Release 1.1.2
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.1.2 ===
2
3 2013-07-11  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.2
7
8 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * gst/playback/gstplaybin2.c:
11           playbin: Only give sinks a new bus if they have no parent yet
12           Otherwise we will remove the bus that would proxy messages to playsink
13           and never set it again. If the sink is already in playsink, all failures
14           are fatal anyway as it's either a sink that worked before or one that
15           was set by the user.
16           https://bugzilla.gnome.org/show_bug.cgi?id=701997
17
18 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19
20         * gst/playback/gstplaybin2.c:
21           playbin: Store a/v/t sinks locally too, not just in playsink
22
23 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24
25         * gst/playback/gstplaysink.c:
26           playsink: ref_sink() any sinks that are set on playsink
27           Otherwise the behaviour of the properties is inconsistent.
28
29 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30
31         * tests/check/elements/playbin.c:
32           playbin: Fix assumptions in the unit test
33           Unused sinks are still set to READY now during autoplugging
34           to check their caps. Also playsink owns a ref to the sinks too.
35
36 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37
38         * gst/playback/gststreamsynchronizer.c:
39           streamsynchronizer: Non-TIME segment streams are not waiting automatically
40           This was leftover code from porting to 1.0 and fixes the playbin
41           unit test.
42           https://bugzilla.gnome.org/show_bug.cgi?id=701943
43
44 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
45
46         * win32/common/libgstrtp.def:
47           win32: add missing rtp buffer methods
48
49 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50
51         * gst/playback/gstplaybin2.c:
52         * gst/playback/gstplaysink.c:
53           playbin: Change sink ownership handling to be a bit more sane
54           playbin will now only activate the sinks in a single place and
55           will never change the states of any sinks that are owned by
56           playsink.
57           Also handle text-sinks the same way as audio/video sinks inside
58           playbin.
59
60 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
61
62         * po/POTFILES.in:
63           po: update POTFILES.in
64           https://bugzilla.gnome.org/show_bug.cgi?id=703684
65
66 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
67
68         * gst-libs/gst/video/colorbalance.c:
69           colorbalance: Fix the typo in base_init().
70
71 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
72
73         * gst/adder/gstadder.c:
74           adder: Do not send flush_start event with the stream lock taken
75           FLUSH_START is not serialized, so the lock should not be taken when
76           sending it.
77
78 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
79
80         * gst-libs/gst/tag/id3v2frames.c:
81           tag: ignore malformed ID3v2 TDAT frames
82           Just skip them, don't cause criticals.
83           https://bugzilla.gnome.org/show_bug.cgi?id=703283
84
85 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
86
87         * gst/audioresample/speex_resampler_int.c:
88           audioresample: make explicit that neon is disabled and why
89           https://bugzilla.gnome.org/show_bug.cgi?id=703477
90
91 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
92
93         * gst/audioresample/speex_resampler_int.c:
94           audioresample: disable 16-bit integer NEON support
95           it seems to be broken (produces no audio), plus the performance gain
96           is small
97           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
98
99 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
100
101         * gst/playback/gstplaybin2.c:
102           playbin: If we had a previous autoplugged sink, try to reuse it
103           https://bugzilla.gnome.org/show_bug.cgi?id=701997
104
105 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
106
107         * gst/playback/gstplaysink.c:
108           playsink: If we switch sinks, make sure that the old sink is set to NULL
109
110 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
111
112         * gst/playback/gstplaybin2.c:
113           playbin: Don't change the state of sinks that we passed to playsink already
114
115 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
116
117         * gst/playback/gstplaysink.c:
118           playsink: Consider new audio/video sinks when reconfiguring
119
120 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
121
122         * gst/playback/gstplaybin2.c:
123           playbin: Improve debug output regarding sink selection
124
125 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
126
127         * gst/playback/gstplaybin2.c:
128           playbin: Post an error message if a stream combiner doesn't return a request pad.
129
130 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
131
132         * gst/playback/gstplaybin2.c:
133           playbin: Only intersect to check if a sink can handle raw caps
134           Doing a subset check requires fixed caps, which we might not have here.
135           https://bugs.webkit.org/show_bug.cgi?id=116042
136
137 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
138
139         * gst-libs/gst/pbutils/descriptions.c:
140         * gst-libs/gst/pbutils/missing-plugins.c:
141         * gst-libs/gst/pbutils/pbutils-private.h:
142           pbutils: allow describing unfixed caps if they share the same media type
143           Caps description and missing plugin code does not really need caps to
144           be fixed, and indeed they may not be if giving encodebin unfixed caps
145           that correspond to an unknown encoder or muxer.
146           So we relax the check, and allow unfixed caps if all the structures
147           refer to the same media type.
148
149 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
150
151         * gst-libs/gst/video/gstvideodecoder.c:
152           videodecoder: Send all pending events with type < CAPS before sending caps
153
154 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
155
156         * gst-libs/gst/video/gstvideoencoder.c:
157           videoencoder: Send all pending events with type < CAPS before sending caps.
158           https://bugzilla.gnome.org/show_bug.cgi?id=703196
159
160 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
161
162         * gst/typefind/gsttypefindfunctions.c:
163           typefind: avoid too low mpeg/ts probability on small amount of data
164           With the current test, we get into problems when we try to typefind
165           a MPEG stream from a small amount of data, which can happen when
166           we get data pushed from a HTTP source. We thus make a second test
167           to give higher probability if all the potential headers were either
168           pack or pes headers (ie, no potential header was unrecognized).
169           This fixes an issue with a MPEG1/MP2 stream being properly discovered
170           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
171           https://bugzilla.gnome.org/show_bug.cgi?id=703256
172
173 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
174
175         * gst-libs/gst/video/gstvideodecoder.c:
176         * gst-libs/gst/video/gstvideoencoder.c:
177           video(enc|dec)oder: Don't return not-negotiated if flushing
178           If the pad is flushing after a failed negotiation, return
179           GST_FLOW_FLUSHING instead from finish_frame().
180           https://bugzilla.gnome.org/show_bug.cgi?id=701763
181
182 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
183
184         * gst-libs/gst/audio/gstaudioencoder.c:
185           audioencoder: Don't return not-negotiated if flushing
186           If the pad is flushing after a failed negotiation, return
187           GST_FLOW_FLUSHING instead from finish_frame().
188           https://bugzilla.gnome.org/show_bug.cgi?id=701763
189
190 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
191
192         * gst-libs/gst/pbutils/descriptions.c:
193         * tests/check/libs/pbutils.c:
194           pbutils: descriptions: Allow smart codec tag handling
195           We already have internally the information on what type of stream (audio,
196           video, container, subtitle, ...) a certain caps is.
197           Instead of forcing callers to specify which CODEC_TAG category a certain
198           caps is, use that information to make a smart choice.
199           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
200           (if tag is specified it will be used, if caps is invalid it will be rejected,
201           ...).
202           https://bugzilla.gnome.org/show_bug.cgi?id=702215
203
204 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
205
206         * gst-libs/gst/tag/gstxmptag.c:
207           xmptag: Add a debug category
208           Instead of using the default category
209
210 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
211
212         * gst/videotestsrc/gstvideotestsrc.c:
213           videotestsrc: do not leak lines
214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
215
216 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
217
218         * gst-libs/gst/rtp/gstrtpbasepayload.c:
219           rtpbasepayload: Do not leak the event when segment is delayed
220           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
221
222 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
223
224         * gst-libs/gst/rtsp/gstrtspconnection.c:
225           rtsp: make read uncancelable when reading a message
226           When we start to read a message, we need to continue reading until the end of
227           the message or else we lose track and cause parse errors. Use a variable
228           may_cancel to avoid cancelation after we read the first byte until we have
229           the complete message.
230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
231
232 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
233
234         * gst-libs/gst/audio/gstaudiodecoder.c:
235           audiodecoder: Don't return not-negotiated if flushing
236           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
237           https://bugzilla.gnome.org/show_bug.cgi?id=701763
238
239 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
240
241         * ext/ogg/gstoggstream.c:
242           ogg: The Daala headers are little endian, not big endian
243
244 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
245
246         * ext/ogg/gstoggmux.c:
247         * ext/ogg/gstoggstream.c:
248           ogg: Add Daala support
249
250 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
251
252         * gst-libs/gst/pbutils/descriptions.c:
253           pbutils: Add VP9 description
254
255 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
256
257         * gst-libs/gst/video/gstvideodecoder.c:
258           videodecoder: Fix drop frame handling at startup
259           In the unlikely case that the decoder drops a frame before the first
260           input frame is outputted, use the input segment (since it wasn't
261           carried over to the output segment yet)
262           https://bugzilla.gnome.org/show_bug.cgi?id=702502
263
264 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
265
266         * gst-libs/gst/rtsp/gstrtspconnection.c:
267           rtsp: dispatch when initial buffer has data
268           When we have data in the inital buffer, dispath the read function to read it
269           even if the socket has no data to read.
270           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
271
272 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
273
274         * gst-libs/gst/rtsp/gstrtspconnection.c:
275           rtsp: manage writer child source better
276           Only add the write child source when we have something to write or else
277           we will dispatch forever without doing anything.
278
279 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
280
281         * gst-libs/gst/audio/gstaudioencoder.c:
282           audioencoder: unref before memset
283           Unref allocator and input_caps in encoder context before memsetting the
284           context.
285
286 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
287
288         * gst-libs/gst/tag/gstxmptag.c:
289           xmptag: More efficient GSList usage
290           Instead of constantly appending (which gets more and more expensive), just
291           prepend to the list (O(1)) and reverse the list before usage.
292           https://bugzilla.gnome.org/show_bug.cgi?id=702545
293
294 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
295
296         * gst-libs/gst/rtp/gstrtpbuffer.c:
297         * gst-libs/gst/rtp/gstrtpbuffer.h:
298         * tests/check/libs/rtp.c:
299           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
300           The function gst_rtp_buffer_get_payload can not be used in Python
301           because it lacks necessary length parameter. This patch adds a new
302           function, gst_rtp_buffer_get_payload_bytes, to use from Python
303           bindings. The new function has the advisory "Rename to:" annotation
304           so it can replace the gst_rtp_buffer_get_payload whan creating
305           bindings.
306           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
307           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
308           incomplete annotation and because it returns the length as number of
309           32-bit words.
310           https://bugzilla.gnome.org/show_bug.cgi?id=698562
311
312 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
313
314         * gst-libs/gst/audio/gstaudiobasesrc.c:
315           audiobasesrc: add 2 missing gst_buffer_unmap () calls
316           There are 2 missing calls to gst_buffer_unmap () in the error handling in
317           create ().
318           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
319
320 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
321
322         * gst/playback/gstplaysink.c:
323           playsink: Fix the block diagram of deinterlace bin.
324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
325
326 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
327
328         * gst/playback/gstplaybin2.c:
329           playbin: Emit {audio,text,video}-changed signals when pads are removed
330           https://bugzilla.gnome.org/show_bug.cgi?id=702195
331
332 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
333
334         * gst/videoconvert/videoconvert.c:
335           videoconvert: Fix leaking of the chroma resample helper objects
336
337 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
338
339         * tests/check/Makefile.am:
340         * tests/check/elements/playbin-complex.c:
341           tests: add more unit test for playbin
342           Add unit test for autoplugging of video_decoder/video_sink combination
343           based on capsfeatures.
344
345 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
346
347         * gst-libs/gst/rtsp/gstrtspconnection.c:
348           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
349           Otherwise it will connect to port 0 if no port is given in the URI.
350           https://bugzilla.gnome.org/show_bug.cgi?id=701798
351
352 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
353
354         * gst/adder/gstadder.c:
355           adder: Reject segments that have a different rate than the output segment
356           adder does no rate conversion.
357
358 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
359
360         * gst/playback/gstplaybin2.c:
361           playbin: When activating a fixed sink, proxy error messages too
362           If activating a fixed sink fails, everything will fail later anyway
363           and we can just error out early.
364
365 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
366
367         * gst/playback/gstplaybin2.c:
368           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
369           And if that fails don't bother autoplugging that sink. Also gives
370           us more accurate sink caps.
371
372 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
373
374         * gst/playback/gstplaybin2.c:
375           playbin: Proxy the playbin context to the sinks
376
377 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
378
379         * gst/playback/gstplaybin2.c:
380           playbin: Proxy sink messages if we activate a sink in playbin already
381           This makes sure the application gets any context related messages and
382           can do whatever is required to a) get the sink a context or b) share
383           the context with other elements in the pipeline.
384           The proxying is necessary because the sink is not a child element of
385           playbin, but instead will at a later point be a child of some bin
386           inside playsink.
387           https://bugzilla.gnome.org/show_bug.cgi?id=700967
388
389 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
390
391         * gst/playback/gstdecodebin2.c:
392           decodebin: Let serialize queries before caps events through
393           Otherwise we're going to deadlock forever because no autoplugging
394           happens without having caps, but caps can never be send because
395           we're blocking.
396           Serialized queries before caps should never be sent unless really
397           necessary.
398
399 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
400
401         * configure.ac:
402           Back to development
403
404 === release 1.1.1 ===
405
406 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
407
408         * ChangeLog:
409         * NEWS:
410         * RELEASE:
411         * common:
412         * configure.ac:
413         * docs/plugins/gst-plugins-base-plugins.args:
414         * docs/plugins/gst-plugins-base-plugins.hierarchy:
415         * docs/plugins/gst-plugins-base-plugins.interfaces:
416         * docs/plugins/gst-plugins-base-plugins.signals:
417         * docs/plugins/inspect/plugin-adder.xml:
418         * docs/plugins/inspect/plugin-alsa.xml:
419         * docs/plugins/inspect/plugin-app.xml:
420         * docs/plugins/inspect/plugin-audioconvert.xml:
421         * docs/plugins/inspect/plugin-audiorate.xml:
422         * docs/plugins/inspect/plugin-audioresample.xml:
423         * docs/plugins/inspect/plugin-audiotestsrc.xml:
424         * docs/plugins/inspect/plugin-cdparanoia.xml:
425         * docs/plugins/inspect/plugin-encoding.xml:
426         * docs/plugins/inspect/plugin-gio.xml:
427         * docs/plugins/inspect/plugin-ivorbisdec.xml:
428         * docs/plugins/inspect/plugin-libvisual.xml:
429         * docs/plugins/inspect/plugin-ogg.xml:
430         * docs/plugins/inspect/plugin-pango.xml:
431         * docs/plugins/inspect/plugin-playback.xml:
432         * docs/plugins/inspect/plugin-subparse.xml:
433         * docs/plugins/inspect/plugin-tcp.xml:
434         * docs/plugins/inspect/plugin-theora.xml:
435         * docs/plugins/inspect/plugin-typefindfunctions.xml:
436         * docs/plugins/inspect/plugin-videoconvert.xml:
437         * docs/plugins/inspect/plugin-videorate.xml:
438         * docs/plugins/inspect/plugin-videoscale.xml:
439         * docs/plugins/inspect/plugin-videotestsrc.xml:
440         * docs/plugins/inspect/plugin-volume.xml:
441         * docs/plugins/inspect/plugin-vorbis.xml:
442         * docs/plugins/inspect/plugin-ximagesink.xml:
443         * docs/plugins/inspect/plugin-xvimagesink.xml:
444         * gst-libs/gst/audio/gstaudiopack-dist.c:
445         * gst-libs/gst/video/video-orc-dist.c:
446         * gst-libs/gst/video/video-orc-dist.h:
447         * gst-plugins-base.doap:
448         * gst/audioconvert/gstaudioconvertorc-dist.c:
449         * gst/videoconvert/gstvideoconvertorc-dist.c:
450         * gst/videoscale/gstvideoscaleorc-dist.c:
451         * gst/volume/gstvolumeorc-dist.c:
452         * po/af.po:
453         * po/az.po:
454         * po/bg.po:
455         * po/ca.po:
456         * po/cs.po:
457         * po/da.po:
458         * po/de.po:
459         * po/el.po:
460         * po/en_GB.po:
461         * po/eo.po:
462         * po/es.po:
463         * po/eu.po:
464         * po/fi.po:
465         * po/fr.po:
466         * po/gl.po:
467         * po/hu.po:
468         * po/id.po:
469         * po/it.po:
470         * po/ja.po:
471         * po/lt.po:
472         * po/lv.po:
473         * po/nb.po:
474         * po/nl.po:
475         * po/or.po:
476         * po/pl.po:
477         * po/pt_BR.po:
478         * po/ro.po:
479         * po/ru.po:
480         * po/sk.po:
481         * po/sl.po:
482         * po/sq.po:
483         * po/sr.po:
484         * po/sv.po:
485         * po/tr.po:
486         * po/uk.po:
487         * po/vi.po:
488         * po/zh_CN.po:
489         * win32/common/_stdint.h:
490         * win32/common/audio-enumtypes.c:
491         * win32/common/config.h:
492         * win32/common/video-enumtypes.c:
493         * win32/common/video-enumtypes.h:
494           Release 1.1.1
495
496 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
497
498         * po/af.po:
499         * po/az.po:
500         * po/bg.po:
501         * po/ca.po:
502         * po/cs.po:
503         * po/da.po:
504         * po/de.po:
505         * po/el.po:
506         * po/en_GB.po:
507         * po/eo.po:
508         * po/es.po:
509         * po/eu.po:
510         * po/fi.po:
511         * po/fr.po:
512         * po/gl.po:
513         * po/hu.po:
514         * po/id.po:
515         * po/it.po:
516         * po/ja.po:
517         * po/lt.po:
518         * po/lv.po:
519         * po/nb.po:
520         * po/nl.po:
521         * po/or.po:
522         * po/pl.po:
523         * po/pt_BR.po:
524         * po/ro.po:
525         * po/ru.po:
526         * po/sk.po:
527         * po/sl.po:
528         * po/sq.po:
529         * po/sr.po:
530         * po/sv.po:
531         * po/tr.po:
532         * po/uk.po:
533         * po/vi.po:
534         * po/zh_CN.po:
535           Update .po files
536
537 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
538
539         * common:
540           Automatic update of common submodule
541           From 098c0d7 to 01a7a46
542
543 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
544
545         * gst-libs/gst/video/gstvideodecoder.c:
546           videodecoder: Change GST_WARNING to a GST_DEBUG
547           It's completely normal for some decoders to queue 50-60 frames without
548           it causing any problems, e.g. RPi.
549
550 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
551
552         * gst-libs/gst/audio/audio-info.c:
553         * gst-libs/gst/audio/gstaudioencoder.c:
554           audioencoder: Remove private copy of gst_audio_info_is_equal()
555           And improve the public one a bit based on it.
556
557 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
558
559         * gst-libs/gst/rtsp/gstrtspconnection.c:
560           rtspconnection: remove functions added in GLib 2.34
561           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
562           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
563           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
564
565 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
566
567         * gst/adder/gstadder.c:
568           adder: Add GstChildProxy interface for the sinkpads
569           This allows to set the sinkpad properties more easily.
570           Next step: Implement proper synchronization in adder, almost done!
571
572 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
573
574         * gst/adder/gstadder.c:
575           adder: Hold object lock in setcaps a bit longer to prevent race conditions
576
577 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
578
579         * gst/adder/gstadder.c:
580         * gst/adder/gstadder.h:
581           adder: Simplify segment event handling
582           We don't care about upstream segments but generate our own. This
583           makes the code more similar to videomixer again.
584
585 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
586
587         * gst/adder/gstadder.c:
588           adder: Use gst_audio_info_is_equal() to check if we get the same caps
589
590 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
591
592         * docs/libs/gst-plugins-base-libs-sections.txt:
593         * gst-libs/gst/audio/audio-info.c:
594         * gst-libs/gst/audio/audio-info.h:
595         * win32/common/libgstaudio.def:
596           audio: Add gst_audio_info_is_equal()
597
598 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
599
600         * gst/adder/gstadder.c:
601         * gst/adder/gstadder.h:
602           adder: Don't calls gst_pad_set_caps() on sinkpads
603           It doesn't make much sense and the CAPS query handling
604           on the sinkpads should handle this.
605
606 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
607
608         * gst/adder/gstadder.c:
609           adder: Set GAP flag on silence buffers we created
610
611 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
612
613         * gst/adder/gstadder.c:
614         * gst/adder/gstadder.h:
615         * gst/adder/gstadderorc-dist.c:
616         * gst/adder/gstadderorc-dist.h:
617         * gst/adder/gstadderorc.orc:
618           adder: Remove caching of the processing function
619           The compiler will generate a hashtable from the switch-case, and
620           we need to call functions explicitely for the volume!=1.0 cases
621           anyway.
622
623 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
624
625         * gst/adder/gstadder.c:
626         * gst/adder/gstadder.h:
627         * gst/adder/gstadderorc-dist.c:
628         * gst/adder/gstadderorc-dist.h:
629         * gst/adder/gstadderorc.orc:
630           adder: Add support for per-stream volumes
631
632 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
633
634         * gst/adder/gstadder.c:
635         * gst/adder/gstadderorc-dist.c:
636         * gst/adder/gstadderorc-dist.h:
637         * gst/adder/gstadderorc.orc:
638           adder: Add optimized orc code for F64 processing
639
640 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
641
642         * gst/adder/gstadder.c:
643           adder: The output buffer must be readable and writable
644
645 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
646
647         * gst/adder/gstadder.c:
648           adder: Add support for muting individual pads
649
650 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
651
652         * gst/adder/gstadder.c:
653           adder: Sync pad properties with the GstController
654
655 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
656
657         * gst/adder/gstadder.c:
658         * gst/adder/gstadder.h:
659           adder: Add custom GstPad subclass to hold additional data and properties
660           This will later allow to set per-stream volumes and mute status.
661
662 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
663
664         * gst-libs/gst/rtsp/gstrtspconnection.c:
665         * gst-libs/gst/rtsp/gstrtspconnection.h:
666         * win32/common/libgstrtsp.def:
667           rtsp: add method to get the TLS connection
668
669 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
670
671         * gst-libs/gst/rtsp/gstrtspconnection.c:
672           rtsp: let the sockets be reffed by the connection
673           Don't add an extra ref to the sockets but use that of the connection.
674           Keep the connection around as an IOStream.
675
676 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
677
678         * gst-libs/gst/rtsp/gstrtspconnection.c:
679           rtsp: Cleanup the error path
680           Make sure the watch is removed when we close the read socket because of
681           an error.
682
683 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
684
685         * gst-libs/gst/rtsp/gstrtspconnection.c:
686           rtsp: cleanup the watch reset function
687
688 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
689
690         * gst-libs/gst/rtsp/gstrtspconnection.c:
691           rtsp: check if the streams are still active
692           Don't try to read/write from an inactive stream. When we, for example,
693           transfer the second connection in tunneling mode, we are not interested anymore
694           on read/write activity on the old connection.
695
696 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
697
698         * gst-libs/gst/rtsp/gstrtspconnection.c:
699           rtsp: use child sources instead of using the sockets
700           Use the source of the pollable input/output streams instead of
701           accessing the sockets directly.
702
703 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
704
705         * gst-libs/gst/rtsp/gstrtspconnection.c:
706           rtsp: fix input/output streams for tunneling
707
708 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
709
710         * gst-libs/gst/rtsp/gstrtspconnection.c:
711           rtsp: don't use sockets for blocking
712           Use the blocking and non-blocking API of the input/output streams instead
713           of polling the sockets directly. This also allows us to simplify some
714           code.
715
716 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
717
718         * gst-libs/gst/rtsp/gstrtspconnection.c:
719         * gst-libs/gst/rtsp/gstrtsptransport.c:
720         * gst-libs/gst/rtsp/gstrtsptransport.h:
721         * gst-libs/gst/rtsp/gstrtspurl.c:
722           rtsp: add TLS support
723           Add flag to select TLS in the transport.
724           Enable TLS on the socketclient when we use a TLS uri.
725
726 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
727
728         * gst-libs/gst/rtsp/gstrtspconnection.c:
729           rtspconnection: use the input/output stream of clientconnection
730           Don't use the raw sockets for RTSP communication but use the IOStream.
731           This is needed if we are going to use TLS later.
732
733 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
734
735         * gst-libs/gst/rtsp/gstrtspconnection.c:
736           rtsp: set sockets non-blocking
737
738 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
739
740         * gst-libs/gst/rtsp/gstrtspconnection.c:
741           rtsp: use GSocketClient for making connections
742           Use the GSocketClient API for making connections with the server. This removes a
743           bit of code and gives us the ability to do TLS later.
744
745 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
746
747         * gst-libs/gst/rtsp/gstrtspconnection.c:
748           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
749           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
750           We should be using GSocketClient
751
752 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
753
754         * gst/videoconvert/videoconvert.c:
755         * gst/videoconvert/videoconvert.h:
756           videoconvert: free tmplines correctly
757           Keep track of how many tmplines we allocated and use that to free the
758           correct amount of lines.
759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
760
761 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
762
763         * gst/playback/gstplaysink.c:
764           playsink: pass translated color balance value to channel
765           We found a case where untranslated values were being passed from the
766           proxy to the underlying channel, causing bad color balance values
767           in some setups.
768           Thanks to Sebastian Dröge for clarifying how the code works, and
769           suggesting the fix.
770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
771
772 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
773
774         * gst/playback/gstplaybin2.c:
775           playbin: Don't take an extra reference to the custom stream combiners
776           They are automatically reffed when added to the bin because they're
777           already not floating anymore.
778
779 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
780
781         * ext/alsa/gstalsasrc.c:
782           alsasrc: Dump some more debug output about the device configuration
783
784 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
785
786         * ext/alsa/gstalsasink.c:
787           alsasink: Update internal buffer/period times with the values that were configured on the device
788
789 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
790
791         * tests/check/Makefile.am:
792         * tests/check/elements/playbin-complex.c:
793         * tests/check/elements/playbin-compressed.c:
794           playbin: Rename compressed unit test to complex
795           It's not really about compressed streams anymore, but also
796           about stream switching and stream combiners.
797
798 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
799
800         * gst/playback/gstplaybin2.c:
801         * tests/check/elements/playbin-compressed.c:
802           playbin: Set custom stream-combiners to NULL and unref before finalizing
803
804 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
805
806         * tests/check/elements/playbin-compressed.c:
807           playbin: Add playbin audio-stream-combiner test using adder
808
809 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
810
811         * gst/playback/gstplaybin2.c:
812           playbin: Rename select to combine and selector to combiner in playbin
813
814 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
815
816         * gst/playback/gstplaybin2.c:
817           playbin: Add support for custom stream-combiners
818           This allows to chose something else than input-selector
819           for multiple audio/video/text streams, e.g. an adder could
820           be used for audio.
821           It is needed for example to implement some of the more
822           advanced HTML5 video features.
823           https://bugzilla.gnome.org/show_bug.cgi?id=698851
824
825 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
826
827         * gst/playback/gstdecodebin2.c:
828           decodebin: Don't call autoplug-query on shutdown
829           And remove leftover debug code
830
831 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
832
833         * gst/playback/gstplaybin2.c:
834           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
835           Add the actual decoder/parser/etc caps at the very end to
836           make sure we don't cause empty caps to be returned, e.g.
837           if a parser asks us but a decoder is required after it
838           because no sink can handle the format directly.
839
840 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
841
842         * gst/playback/gstplaybin2.c:
843           playbin: Forward CONTEXT queries to the corresponding sink if we have one
844           https://bugzilla.gnome.org/show_bug.cgi?id=700967
845
846 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
847
848         * gst/playback/gstdecodebin2.c:
849         * gst/playback/gstplaybin2.c:
850           playbin: Refactor autoplug-query handling
851           We now only check sinks and factories of the corresponding media
852           type. It doesn't make sense to pass audio/subtitle caps to a video
853           decoder.
854
855 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
856
857         * gst/playback/gstdecodebin2.c:
858           decodebin: Block on serialized queries too
859           Otherwise we will only block after the serialized, non-sticky event
860           after the CAPS event or the first buffer. If we're waiting for another
861           pad to finish autoplugging after we got final caps on this pad, it
862           will mean that we will let the ALLOCATION query pass although the
863           pad is not exposed yet.
864
865 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
866
867         * gst/playback/gstdecodebin2.c:
868         * gst/playback/gstplaybin2.c:
869         * gst/playback/gsturidecodebin.c:
870           decodebin: Pass the element in the autoplug-query signal too
871
872 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
873
874         * gst/playback/gstdecodebin2.c:
875           decodebin: Need to lock the chain mutex in autoplug_query
876
877 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
878
879         * gst/playback/gstplaysinkconvertbin.c:
880           playsinkconvertbin: Fix leak of the downstream caps filter
881
882 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
883
884         * gst/playback/gstplaybin2.c:
885           playbin: Refactor autoplug-query handling a bit
886
887 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
888
889         * gst-libs/gst/rtsp/gstrtspconnection.c:
890           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
891           Instead of just trying the first possible resolution we're trying all
892           resolutions until one works.
893
894 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
895
896         * ext/theora/gsttheoradec.c:
897           theoradec: Require caps to be set before data flow happens
898
899 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
900
901         * gst-libs/gst/video/video-format.c:
902         * gst-libs/gst/video/video-orc.orc:
903           video-format: fix NV16 unpack
904           We can just use the NV12 functions, the only difference is the
905           vertical subsampling.
906
907 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
908
909         * gst-libs/gst/video/video-chroma.h:
910           video-chroma: add interlaced flag
911
912 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
913
914         * gst/videoconvert/videoconvert.c:
915         * gst/videoconvert/videoconvert.h:
916           videoconvert: run chroma resamplers
917           Run the chroma upsampler after unpack and the chroma subsampler
918           before pack for higher quality conversions and correct chroma siting.
919
920 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
921
922         * gst/videotestsrc/gstvideotestsrc.c:
923         * gst/videotestsrc/gstvideotestsrc.h:
924         * gst/videotestsrc/videotestsrc.c:
925         * gst/videotestsrc/videotestsrc.h:
926           videotestsrc: subsample chroma before packing
927           Run the chroma subsampler before packing.
928
929 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
930
931         * gst-libs/gst/video/video-chroma.c:
932         * gst-libs/gst/video/video-chroma.h:
933         * win32/common/libgstvideo.def:
934           video-chroma: add chroma resampler
935           Add functions to up/downsample chroma in horizontal and vertical
936           directions. These functions work in-placeand are meant to be used on the
937           input/output of the pack/unpack functions.
938
939 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
940
941         * gst-libs/gst/video/video-format.c:
942         * gst-libs/gst/video/video-format.h:
943         * gst-libs/gst/video/video-orc.orc:
944           video: don't perform subsampling while packing
945           Don't perform subsampling when packing but let this be done by a
946           separate subsampling step.
947
948 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
949
950         * gst/videoconvert/videoconvert.c:
951           videoconvert: reformat
952
953 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
954
955         * gst-libs/gst/video/Makefile.am:
956         * gst-libs/gst/video/video-chroma.c:
957         * gst-libs/gst/video/video-chroma.h:
958         * gst-libs/gst/video/video-format.c:
959         * gst-libs/gst/video/video-format.h:
960           video: move chroma functions to separate file
961
962 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
963
964         * gst/videoconvert/videoconvert.c:
965           videoconvert: actually use the input pixels
966           Operate on the provided pixels array instead of the temp array.
967
968 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
969
970         * gst-libs/gst/video/gstvideometa.h:
971           videometa: fix docs
972
973 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
974
975         * gst-libs/gst/video/gstvideoencoder.c:
976           videoencoder: Don't require an output state to be set before allocating output buffers
977
978 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
979
980         * gst/typefind/gsttypefindfunctions.c:
981           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
982
983 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
984
985         * gst-libs/gst/audio/gstaudiodecoder.c:
986         * gst-libs/gst/audio/gstaudioencoder.c:
987           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
988           We have no way of tell the caller of the exact error (e.g. if we're flushing),
989           so will have to wait until the caller uses API that returns a GstFlowReturn,
990           for example when pushing this buffer.
991           https://bugzilla.gnome.org/show_bug.cgi?id=700006
992
993 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
994
995         * gst-libs/gst/video/gstvideodecoder.c:
996         * gst-libs/gst/video/gstvideoencoder.c:
997           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
998           We have no way of tell the caller of the exact error (e.g. if we're flushing),
999           so will have to wait until the caller uses API that returns a GstFlowReturn,
1000           for example when pushing this buffer.
1001           https://bugzilla.gnome.org/show_bug.cgi?id=700006
1002
1003 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1004
1005         * gst/playback/gstdecodebin2.c:
1006           decodebin: Lock the state of child elements as long as we manage their states
1007           https://bugzilla.gnome.org/show_bug.cgi?id=690420
1008
1009 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1010
1011         * gst/playback/gstdecodebin2.c:
1012           Revert "decodebin2: use NO_RESYNC flag"
1013           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
1014
1015 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1016
1017         * gst/playback/gstdecodebin2.c:
1018           decodebin: Use signal handler IDs instead of disconnecting by function
1019           This is cleaner and faster.
1020
1021 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1022
1023         * gst/playback/gstdecodebin2.c:
1024           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
1025
1026 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1027
1028         * gst/typefind/gsttypefindfunctions.c:
1029           typefind: Add variant=itu to the h263 typefinder caps
1030           https://bugzilla.gnome.org/show_bug.cgi?id=700770
1031
1032 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1033
1034         * gst/playback/gstplaysink.c:
1035           playsink: Use signal handler IDs instead of disconnecting/blocking by function
1036           This is cleaner and faster.
1037
1038 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
1039
1040         * ext/alsa/gstalsasrc.c:
1041         * gst-libs/gst/audio/gstaudiobasesrc.c:
1042           alsasrc: Make using driver timestamps possible
1043           https://bugzilla.gnome.org/show_bug.cgi?id=699744
1044
1045 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1046
1047         * ext/alsa/gstalsasrc.c:
1048           alsa: Dump min/max period time and buffer time in alsasrc too
1049
1050 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1051
1052         * gst-libs/gst/allocators/gstdmabuf.c:
1053           dmabuf: Make sure that memory is unmapped before releasing it
1054           Be sure that memory is unmapped before releasing it.
1055           https://bugzilla.gnome.org/show_bug.cgi?id=700411
1056
1057 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1058
1059         * gst-libs/gst/video/video-format.c:
1060         * gst-libs/gst/video/video-format.h:
1061           video: make mask arguments to gst_video_format_from_masks() unsigned
1062           These should really be unsigned.
1063
1064 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1065
1066         * sys/ximage/ximagesink.c:
1067           ximagesink: add support for 32-bit RGB with alpha mask
1068           When X screen return a depth = 32 with bpp = 32, the alpha mask
1069           must be correctly set to have a known GStreamer video format.
1070           X visual structure doesn't provide the alpha mask information,
1071           but we can find it from the others masks.
1072           https://bugzilla.gnome.org/show_bug.cgi?id=700413
1073
1074 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1075
1076         * tests/check/elements/videoscale.c:
1077           tests: ignore new NV16 format in videoscale unit test
1078           https://bugzilla.gnome.org/show_bug.cgi?id=700377
1079
1080 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1081
1082         * gst-libs/gst/video/video-format.c:
1083           video: fix gst_video_format_from_masks() for little endian masks with alpha
1084           Need to byte-order swap the alpha mask as well in this case.
1085           https://bugzilla.gnome.org/show_bug.cgi?id=700413
1086
1087 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1088
1089         * gst-libs/gst/allocators/gstdmabuf.c:
1090           dmabuf: set the initial memory size to the full size
1091           https://bugzilla.gnome.org/show_bug.cgi?id=700427
1092
1093 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1094
1095         * gst-libs/gst/video/video-orc-dist.c:
1096         * gst-libs/gst/video/video-orc-dist.h:
1097           video: update disted orc backup files to fix build without liborc
1098           https://bugzilla.gnome.org/show_bug.cgi?id=700400
1099
1100 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1101
1102         * gst/playback/gstdecodebin2.c:
1103         * gst/playback/gstplaybin2.c:
1104         * gst/playback/gsturidecodebin.c:
1105           playback: Only do a subset filtering for the factories if we have fixed caps
1106           Otherwise we're plugging a parser/converter currently and have unfixed caps.
1107
1108 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1109
1110         * gst/playback/gstdecodebin2.c:
1111           decodebin: Return immediately from checking if a chain is complete if we're shutting down
1112
1113 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1114
1115         * gst/playback/gstdecodebin2.c:
1116           decodebin: Hold the expose lock when freeing a chain
1117           https://bugzilla.gnome.org/show_bug.cgi?id=700342
1118
1119 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
1120
1121         * gst-libs/gst/video/video-format.c:
1122         * gst-libs/gst/video/video-format.h:
1123         * gst-libs/gst/video/video-info.c:
1124         * gst-libs/gst/video/video-orc.orc:
1125           video: add NV16 format
1126           This format is usually used by hardware video decoders for 4:2:2 sampling
1127           https://bugzilla.gnome.org/show_bug.cgi?id=700377
1128
1129 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1130
1131         * gst/playback/gstplaybin2.c:
1132           playbin: Fix deadlock caused by lock order inversion
1133           First the source group lock, then the elements list lock.
1134
1135 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1136
1137         * ext/libvisual/gstaudiovisualizer.c:
1138           libvisual: Update visualizer baseclass from gst-plugins-bad
1139
1140 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1141
1142         * common:
1143           Automatic update of common submodule
1144           From 5edcd85 to 098c0d7
1145
1146 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1147
1148         * gst-libs/gst/audio/audio-info.c:
1149           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
1150           https://bugzilla.gnome.org/show_bug.cgi?id=700259
1151
1152 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1153
1154         * gst/playback/gstdecodebin2.c:
1155         * gst/playback/gstplaybin2.c:
1156         * gst/playback/gstsubtitleoverlay.c:
1157         * gst/playback/gsturidecodebin.c:
1158           playback: Use subset checks instead of intersection
1159           https://bugzilla.gnome.org/show_bug.cgi?id=700272
1160
1161 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1162
1163         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1164           rtpbasepayload: Delay segment event after caps
1165           https://bugzilla.gnome.org/show_bug.cgi?id=700222
1166
1167 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1168
1169         * gst-libs/gst/audio/audio-info.c:
1170           audio-info: For more than 64 channels don't allow a channel layout
1171           More than 64 channels have all channels unpositioned.
1172           https://bugzilla.gnome.org/show_bug.cgi?id=700259
1173
1174 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1175
1176         * tests/check/elements/adder.c:
1177         * tests/check/elements/appsink.c:
1178         * tests/check/elements/audioconvert.c:
1179         * tests/check/elements/audiorate.c:
1180         * tests/check/elements/audioresample.c:
1181         * tests/check/elements/multifdsink.c:
1182         * tests/check/elements/multisocketsink.c:
1183         * tests/check/elements/subparse.c:
1184         * tests/check/elements/textoverlay.c:
1185         * tests/check/elements/videorate.c:
1186         * tests/check/elements/volume.c:
1187         * tests/check/elements/vorbisdec.c:
1188         * tests/check/elements/vorbistag.c:
1189           tests: Fix event order and missing events
1190
1191 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1192
1193         * gst/subparse/gstssaparse.c:
1194         * gst/subparse/gstsubparse.c:
1195           subparse/ssaparse: Fix event handling and order
1196
1197 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1198
1199         * ext/vorbis/gstvorbisparse.c:
1200           vorbisparse: Fix event handling
1201           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
1202           Also forward pre-caps events immediately and don't queue them.
1203
1204 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1205
1206         * ext/ogg/gstoggmux.c:
1207           oggmux: Make sure to always set caps on the srcpad and always send a segment event
1208           Even if the srcpad is not linked at this point, it might be linked as result of
1209           setting the caps.
1210
1211 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1212
1213         * ext/ogg/gstoggmux.c:
1214           oggmux: don't send a segment event before the caps event
1215           https://bugzilla.gnome.org/show_bug.cgi?id=699971
1216
1217 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1218
1219         * gst-libs/gst/video/gstvideodecoder.c:
1220           videodecoder: don't set the list to NULL after taking its address
1221
1222 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1223
1224         * tests/check/elements/playbin-compressed.c:
1225           playbin-compressed: Fix unit test
1226
1227 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1228
1229         * gst/videorate/gstvideorate.c:
1230           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
1231           Fixes #699187
1232
1233 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1234
1235         * gst-libs/gst/video/gstvideoencoder.c:
1236           videoencoder: Make sure to push any pre-caps events before the caps are set
1237
1238 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1239
1240         * gst-libs/gst/video/gstvideodecoder.c:
1241           videodecoder: Make sure to not push any post-caps events before we have caps
1242           and that we push pre-caps events before we push caps, even if we don't
1243           have a GstVideoFrame yet.
1244
1245 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1246
1247         * gst/playback/gstplaybin2.c:
1248           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
1249
1250 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1251
1252         * ext/theora/gsttheoradec.c:
1253           theoradec: Set DECODE_ONLY flag on all header packets
1254
1255 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1256
1257         * gst-libs/gst/video/gstvideodecoder.c:
1258           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
1259           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
1260
1261 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1262
1263         * gst-libs/gst/video/gstvideodecoder.c:
1264           videodecoder: If a frame is to be dropped, don't update timestamps
1265
1266 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1267
1268         * gst/playback/gstplaybin2.c:
1269           playbin: Fix infinite loop in GSequence iteration code
1270
1271 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1272
1273         * gst-libs/gst/audio/gstaudiodecoder.c:
1274         * gst-libs/gst/audio/gstaudioencoder.c:
1275           audio: Make sure to push pre-caps events before the caps event
1276
1277 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1278
1279         * gst-libs/gst/video/gstvideodecoder.c:
1280         * gst-libs/gst/video/gstvideoencoder.c:
1281           video: Make sure to push pre-caps events before the caps event
1282           https://bugzilla.gnome.org/show_bug.cgi?id=699894
1283
1284 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1285
1286         * gst/playback/gsturidecodebin.c:
1287           uridecodebin: Always store queue2 elements for later removal
1288           Otherwise we accumulate more and more queue2 elements, and let each
1289           of them start a thread doing nothing but waiting each time uridecodebin
1290           goes to PAUSED.
1291           https://bugzilla.gnome.org/show_bug.cgi?id=699794
1292
1293 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1294
1295         * ext/ogg/gstoggmux.c:
1296           oggmux: The best pad can't be EOS
1297           The problem experienced is that the EOS was never emitted by oggmux during a
1298           rendering with GES. The proposed patch checks if the pad is EOS before deciding
1299           it's the "best pad".
1300           https://bugzilla.gnome.org/show_bug.cgi?id=699792
1301
1302 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
1303
1304         * gst/typefind/gsttypefindfunctions.c:
1305           typefind: fix detection of HLS playlists with alternative renditions
1306           https://bugzilla.gnome.org/show_bug.cgi?id=699923
1307
1308 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1309
1310         * gst/playback/gstplaybin2.c:
1311           playbin: Use the GSequence more efficiently
1312           This makes it possible to take advantage of the O(log n) lookups
1313           of GSequence on the ~1000 element lists and only do iterations
1314           on <10 element lists. Previously the code iterated over ~1000 element
1315           lists multiple times.
1316
1317 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1318
1319         * gst/playback/gstplaybin2.c:
1320           playbin: Use GSequence instead of GList to store the GstAVElement list.
1321           The GstAVElement list might be big. Use GSequence to optimize it.
1322
1323 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1324
1325         * gst/playback/gstplaybin2.c:
1326           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
1327           Autoplug the decoder elements and sink elements based on
1328           the number of common capsfeatures if the ranks are the same.
1329           This will also helps to autoplug the h/w_decoder and h/w_renderer.
1330           https://bugzilla.gnome.org/show_bug.cgi?id=698712
1331
1332 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
1333
1334         * gst-libs/gst/riff/riff-media.c:
1335           riff: Manually calculate bitrate of ADPCM streams
1336           Some ADPCM encoding tools like Oxelon generate WAV files with
1337           wrong format header declaring an invalid bitrate.
1338           As wavparse uses the average bitrate to calculate timestamps
1339           and duration the decoder can be confused by receiving timestamps
1340           completely out of sync with the decoded samples.
1341           ADPCM is a CBR audio codec so we can calculate the average bitrate
1342           instead of trusting the format header.
1343           https://bugzilla.gnome.org/show_bug.cgi?id=636245
1344
1345 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1346
1347         * ext/theora/gsttheoraenc.c:
1348           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
1349           gst_buffer_fill() does not like a NULL source data pointer.
1350
1351 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1352
1353         * ext/theora/gsttheoraenc.c:
1354           theoraenc: Fix error handling when reading or writing multipass cache data fails
1355
1356 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1357
1358         * gst/playback/gstdecodebin2.c:
1359           decodebin: Expose pads when they receive EOS before any buffers
1360           Stops decodebin from waiting forever to expose a pad if there
1361           is never data on it.
1362           https://bugzilla.gnome.org/show_bug.cgi?id=691072
1363
1364 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1365
1366         * gst-libs/gst/riff/riff-media.c:
1367           riff: wma can have more than 6 channels
1368           Some versions anyway.
1369
1370 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1371
1372         * ext/vorbis/gstvorbisdeclib.c:
1373           vorbis: Fix compilation after function rename
1374
1375 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1376
1377         * ext/vorbis/gstvorbisdec.c:
1378         * ext/vorbis/gstvorbisdeclib.c:
1379         * ext/vorbis/gstvorbisdeclib.h:
1380           vorbis: prefix get_copy_sample_func and fix duplicated symbols
1381
1382 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1383
1384         * ext/vorbis/gstvorbisdeclib.h:
1385           ivorbisdec: fix duplicated symbols with vorbisdec
1386
1387 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1388
1389         * gst-libs/gst/allocators/gstdmabuf.c:
1390           dmabuf: don't touch the GstMemory size
1391           mem.size is the content size and should not be touch.
1392           Save the mmap size instead.
1393           https://bugzilla.gnome.org/show_bug.cgi?id=699566
1394
1395 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1396
1397         * gst-libs/gst/allocators/gstdmabuf.c:
1398           dmabuf: fix memory initialization
1399           Without this the shared memory is broken
1400           https://bugzilla.gnome.org/show_bug.cgi?id=699565
1401
1402 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1403
1404         * gst-libs/gst/allocators/gstdmabuf.c:
1405           dmabuf: fix formating
1406
1407 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1408
1409         * gst-libs/gst/allocators/gstdmabuf.c:
1410           dmabuf: handle mmap failure
1411           Otherwise gstreamer may segfault trying to access MAP_FAILED.
1412           https://bugzilla.gnome.org/show_bug.cgi?id=699470
1413
1414 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
1415
1416         * ext/pango/gsttextrender.c:
1417           textrender: actually fixate output caps when fixating output caps
1418
1419 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1420
1421         * ext/ogg/Makefile.am:
1422           ogg: fix duplicated symbols with schroedinger
1423
1424 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1425
1426         * gst/encoding/gststreamsplitter.c:
1427           streamsplitter: Keep srcpad alive while querying peer
1428
1429 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1430
1431         * gst/adder/gstadder.c:
1432           adder: Get collectpad stream lock when fowarding flush events
1433           Fixes #698410
1434
1435 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1436
1437         * gst/typefind/gsttypefindfunctions.c:
1438           typefindfunctions: minor SSA typefinder clean-up
1439           Remove code that doesn't make sense as it is. If there's
1440           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
1441           text won't be 8-bit ASCII.
1442
1443 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
1444
1445         * docs/plugins/Makefile.am:
1446           docs: Drop missing gsttcp-enumtypes.h to fix build
1447           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
1448
1449 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1450
1451         * gst-libs/gst/sdp/gstsdpmessage.c:
1452           sdp: use setter for the bandwidth
1453
1454 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
1455
1456         * gst-libs/gst/sdp/gstsdpmessage.c:
1457           sdp: Store a copy of the bandwidth string
1458           Otherwise we will free a string later that does not belong to us.
1459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
1460
1461 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1462
1463         * gst-libs/gst/allocators/gstdmabuf.c:
1464           dmabuf: Use the fallback GstMemory copy function instead of our own
1465           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
1466           do what copy() is supposed to do.
1467
1468 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1469
1470         * gst-libs/gst/video/gstvideoencoder.c:
1471           videoencoder: Try harder to push writable buffers downstream
1472           For this release the corresponding GstVideoCodecFrame before
1473           pushing the buffer. The buffer will now be writable unless
1474           the subclass still holds another reference to the buffer or
1475           the frame.
1476
1477 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1478
1479         * gst-libs/gst/video/gstvideodecoder.c:
1480           videodecoder: Try harder to push writable buffers downstream
1481           For this release the corresponding GstVideoCodecFrame before
1482           pushing the buffer. The buffer will now be writable unless
1483           the subclass still holds another reference to the buffer or
1484           the frame.
1485
1486 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1487
1488         * gst/tcp/Makefile.am:
1489         * gst/tcp/gstmultifdsink.c:
1490         * gst/tcp/gstmultihandlesink.c:
1491         * gst/tcp/gstmultisocketsink.c:
1492         * gst/tcp/gsttcp-marshal.list:
1493         * gst/tcp/gsttcp.h:
1494         * gst/tcp/gsttcpserversink.c:
1495           tcp: Use the generic marshaller instead of generating custom ones
1496
1497 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498
1499         * gst/tcp/gsttcpserversink.c:
1500         * gst/tcp/gsttcpserversrc.c:
1501           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
1502
1503 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
1504
1505         * tests/check/libs/sdp.c:
1506           tests: add SDP modify test
1507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
1508
1509 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1510
1511         * tests/check/libs/sdp.c:
1512           tests: avoid sdp boxed test leak
1513
1514 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1515
1516         * gst-libs/gst/sdp/gstsdpmessage.c:
1517           sdp: don't leak the temp buffer
1518
1519 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1520
1521         * gst-libs/gst/sdp/gstsdpmessage.c:
1522           sdp: NULL terminate the time array
1523
1524 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1525
1526         * docs/libs/gst-plugins-base-libs-sections.txt:
1527           docs: add new sdp methods to docs
1528
1529 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1530
1531         * win32/common/libgstsdp.def:
1532           def: update with new sdp symbols
1533
1534 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1535
1536         * gst-libs/gst/sdp/gstsdpmessage.c:
1537         * gst-libs/gst/sdp/gstsdpmessage.h:
1538           sdp: add more functions to modify the sdp message
1539           Add functions to insert, replace and remove various sdp message fields
1540           and structures.
1541           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
1542
1543 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1544
1545         * gst/playback/gststreamsynchronizer.c:
1546           streamsynchronizer: Fix check for belonging to another stream
1547           https://bugzilla.gnome.org/show_bug.cgi?id=697820
1548
1549 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1550
1551         * tests/check/elements/streamsynchronizer.c:
1552           streamsynchronizer: Create element with gst_element_factory_make()
1553           Otherwise plugin_init() is not called and initialization is missing.
1554
1555 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
1556
1557         * gst/typefind/gsttypefindfunctions.c:
1558           typefindfunctions: fix crash in new MSS typefinder
1559           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
1560           unit test segfaulting on a NULL pointer.
1561
1562 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1563
1564         * gst/playback/gstdecodebin2.c:
1565           decodebin2: also remove the bytes limit
1566           Remove the byte limit for adaptive http streaming. Because some fragments might
1567           be very big, we might need a lot of buffering. I also suspect another problem
1568           where data is actually missing and things go out of sync somehow.
1569
1570 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1571
1572         * gst/playback/gstdecodebin2.c:
1573           decodebin2: update buffer size in multiqueue
1574           When we disable buffering in the more upstream multiqueue elements,
1575           we need to also update the queue limits. In particular, the max_size_time should
1576           be set to 0 or else we might simply deadlock.
1577
1578 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1579
1580         * gst/playback/gstdecodebin2.c:
1581           decodebin2: only allow 'lower' multiqueues to emit buffering messages
1582           When we have a scenario of demuxers linked to demuxers, decodebin2
1583           will create multiqueue at different levels of the pipeline. The problem
1584           is that only the lowest multiqueue's should do the buffering messaging,
1585           as they will handle with the raw streams data.
1586           When all multiqueues are doing buffering, the upper ones can handle
1587           large buffers that easily fill them, moving from 0% to 100% from
1588           buffer to buffer, causing too much buffering messages to be posted.
1589           This hangs the pipeline unnecessarily and might lead to deadlocks.
1590
1591 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1592
1593         * gst/playback/gstdecodebin2.c:
1594           decodebin2: do not handle the next-groups list as if it was a single item
1595           Decodebin2's chains store a next_groups list that was being handled as
1596           it could only have a single element. This is true for most of the
1597           chaining streams scenarios where streams change not very often.
1598           In more stressfull changing scenarios, like adaptive streams, those
1599           changes can happen very often, and in short time intervals. This could
1600           confuse decodebin2 as this list was always being used as a single
1601           element list.
1602           This patches makes it handle as a real list, using iteration instead
1603           of picking the first element as the correct one always.
1604
1605 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1606
1607         * gst/playback/gstdecodebin2.c:
1608           decodebin2: preserve next groups order
1609
1610 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1611
1612         * gst/playback/gstdecodebin2.c:
1613           decodebin2: still report chain as drained when not 'handled'
1614           Even if the chain hasn't been 'handled' in this switching round,
1615           report it as drained so upper chains/groups know abou it.
1616           This makes switching happen on upper levels of the groups/chain
1617           trees
1618
1619 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1620
1621         * gst/typefind/gsttypefindfunctions.c:
1622           typefind: add smoothstreaming manifest typefinding
1623           Checks if the received XML is a smoothstreaming manifest
1624           in both UTF8 and UTF16 formats. The check is made for a
1625           SmoothStreamingMedia top level element.
1626           Conflicts:
1627           gst/typefind/gsttypefindfunctions.c
1628
1629 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1630
1631         * gst/playback/gststreamsynchronizer.c:
1632           streamsynchronizer: Don't consider a stream added for an already running one as "new"
1633           Fixes enabling visualizations after disabling them after they were enabled already.
1634
1635 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1636
1637         * gst/playback/gststreamsynchronizer.c:
1638           streamsynchronizer: If a stream belongs to an already running stream, don't wait
1639           This fixes enabling visualizations after the audio stream already started.
1640           https://bugzilla.gnome.org/show_bug.cgi?id=697820
1641
1642 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
1643
1644         * MAINTAINERS:
1645         * README:
1646         * README.static-linking:
1647         * common:
1648           Automatic update of common submodule
1649           From 3cb3d3c to 5edcd85
1650
1651 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
1652
1653         * gst-libs/gst/audio/gstaudiopack-dist.c:
1654         * gst-libs/gst/audio/gstaudiopack-dist.h:
1655         * gst-libs/gst/video/video-orc-dist.c:
1656         * gst-libs/gst/video/video-orc-dist.h:
1657         * gst/adder/gstadderorc-dist.c:
1658         * gst/adder/gstadderorc-dist.h:
1659         * gst/audioconvert/gstaudioconvertorc-dist.c:
1660         * gst/audioconvert/gstaudioconvertorc-dist.h:
1661         * gst/videoconvert/gstvideoconvertorc-dist.c:
1662         * gst/videoconvert/gstvideoconvertorc-dist.h:
1663         * gst/videoscale/gstvideoscaleorc-dist.c:
1664         * gst/videoscale/gstvideoscaleorc-dist.h:
1665         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1666         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1667         * gst/volume/gstvolumeorc-dist.c:
1668         * gst/volume/gstvolumeorc-dist.h:
1669           Update disted orc backup files
1670           Generated with 0.4.17 now.
1671
1672 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
1673
1674         * gst/playback/gsturidecodebin.c:
1675           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
1676           If a source element could be created for a URI, but all elements rejected
1677           the URI for some reason, propagate the error from the URI handler instead
1678           of reporting a 'no uri handler found for protocol xyz' error, which is
1679           confusing. Fixes error reporting with dvb:// URIs when the channel config
1680           file could not be found or not be parsed or the channel isn't listed.
1681           https://bugzilla.gnome.org/show_bug.cgi?id=678892
1682
1683 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1684
1685         * gst/adder/gstadder.c:
1686         * gst/adder/gstadder.h:
1687         * tests/check/elements/adder.c:
1688           adder: Do not try to wait for flush_stop after receiving a segment event
1689           + Add a simple test
1690
1691 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
1692
1693         * gst/volume/gstvolume.c:
1694           volume: skip controlled processing if we have no timestamp
1695
1696 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1697
1698         * gst/playback/gstplaybin2.c:
1699           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
1700
1701 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1702
1703         * gst/playback/gstdecodebin2.c:
1704           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
1705
1706 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1707
1708         * gst-libs/gst/video/gstvideoencoder.c:
1709           videoencoder: Simply setcaps function
1710
1711 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712
1713         * gst-libs/gst/audio/gstaudioencoder.c:
1714           audioencoder: Ignore caps events if the input caps did not change
1715
1716 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1717
1718         * gst-libs/gst/audio/gstaudiodecoder.c:
1719           audiodecoder: Ignore caps events if the input caps did not change
1720
1721 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
1722
1723         * ext/ogg/gstoggmux.c:
1724           oggmux: add more logging and fix the object param for some logging
1725           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
1726           with an early return.
1727
1728 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1729
1730         * gst-libs/gst/video/gstvideometa.c:
1731         * gst-libs/gst/video/gstvideometa.h:
1732           videometa: Extend GstVideoGLTextureUploadMeta
1733           https://bugzilla.gnome.org/show_bug.cgi?id=697112
1734
1735 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
1736
1737         * docs/libs/gst-plugins-base-libs-sections.txt:
1738         * gst-libs/gst/audio/audio-format.h:
1739           docs: add some more audio macros
1740
1741 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
1742
1743         * gst/playback/gsturidecodebin.c:
1744           uridecodebin: query bandwidth capability to source element
1745           Use a scheduling query to check if the source element has some
1746           bandwidth limitations. If this is the case on-disk buffering might be
1747           used. If the source element doesn't handle the scheduling query then
1748           fallback to checking the URI protocol against the hardcoded list of
1749           protocols known to handle buffering already.
1750           Fixes bug 693484.
1751
1752 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1753
1754         * gst-libs/gst/app/Makefile.am:
1755           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
1756
1757 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1758
1759         * configure.ac:
1760         * ext/alsa/Makefile.am:
1761         * ext/cdparanoia/Makefile.am:
1762         * ext/libvisual/Makefile.am:
1763         * ext/ogg/Makefile.am:
1764         * ext/pango/Makefile.am:
1765         * ext/theora/Makefile.am:
1766         * ext/vorbis/Makefile.am:
1767         * gst-libs/gst/app/Makefile.am:
1768         * gst/adder/Makefile.am:
1769         * gst/app/Makefile.am:
1770         * gst/audioconvert/Makefile.am:
1771         * gst/audiorate/Makefile.am:
1772         * gst/audioresample/Makefile.am:
1773         * gst/audiotestsrc/Makefile.am:
1774         * gst/encoding/Makefile.am:
1775         * gst/gio/Makefile.am:
1776         * gst/playback/Makefile.am:
1777         * gst/subparse/Makefile.am:
1778         * gst/tcp/Makefile.am:
1779         * gst/typefind/Makefile.am:
1780         * gst/videoconvert/Makefile.am:
1781         * gst/videorate/Makefile.am:
1782         * gst/videoscale/Makefile.am:
1783         * gst/videotestsrc/Makefile.am:
1784         * gst/volume/Makefile.am:
1785         * sys/ximage/Makefile.am:
1786         * sys/xvimage/Makefile.am:
1787           gst: Add better support for static plugins
1788
1789 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1790
1791         * gst-libs/gst/sdp/gstsdpmessage.c:
1792           sdp: dynamically allocate buffers
1793           Remove the static maximum buffer size and replace with dynamic allocation of as
1794           much bytes as needed. Also avoids doing large allocations on the stack.
1795
1796 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1797
1798         * gst-libs/gst/sdp/gstsdpmessage.c:
1799           sdp: add Since markers
1800
1801 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
1802
1803         * gst-libs/gst/sdp/gstsdpmessage.c:
1804         * gst-libs/gst/sdp/gstsdpmessage.h:
1805         * tests/check/Makefile.am:
1806         * tests/check/libs/.gitignore:
1807         * tests/check/libs/sdp.c:
1808         * win32/common/libgstsdp.def:
1809           sdp: add boxed type for GstSDPMessage
1810           Also added some tests of this improvement.
1811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
1812
1813 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
1814
1815         * gst-libs/gst/riff/riff-media.c:
1816           riff: add format=WMV3 for WMV 3 caps
1817           https://bugzilla.gnome.org/show_bug.cgi?id=697665
1818
1819 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1820
1821         * gst/playback/gstplaybin2.c:
1822           playbin: use ascending order for name based sorting of pluginfeatures.
1823           The compare_factories_func() should return negative value
1824           if the rank of both PluginFeatures are equal and the name of
1825           first PluginFeature comes before the second one (== ascending order).
1826
1827 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1828
1829         * gst/playback/gstdecodebin2.c:
1830           decodebin: use ascending order for name based sorting of pluginfeatures.
1831           The _decode_bin_compare_factories_func() should return negative
1832           value if the rank of both PluginFeatures are equal and the name of
1833           first PluginFeature comes before the second one (== ascending order).
1834
1835 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836
1837         * gst-libs/gst/audio/gstaudioringbuffer.c:
1838           audioringbuffer: Also reset segbase
1839
1840 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
1841
1842         * gst-libs/gst/audio/gstaudioringbuffer.c:
1843           audioringbuffer: Reset segdone when releasing audioringbuffer
1844           https://bugzilla.gnome.org/show_bug.cgi?id=697723
1845
1846 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
1847
1848         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1849           rtpbasedepayload: Ignore caps events if the caps did not change
1850           https://bugzilla.gnome.org/show_bug.cgi?id=697672
1851
1852 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1853
1854         * gst-libs/gst/video/gstvideoencoder.c:
1855           videoencoder: Ignore caps events if the caps did not change
1856
1857 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
1858
1859         * gst-libs/gst/video/gstvideodecoder.c:
1860           videodecoder: Ignore caps events if the caps did not change
1861           https://bugzilla.gnome.org/show_bug.cgi?id=697672
1862
1863 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1864
1865         * ext/ogg/dirac_parse.c:
1866         * ext/ogg/dirac_parse.h:
1867         * ext/ogg/gstoggstream.c:
1868         * ext/ogg/vorbis_parse.c:
1869         * ext/ogg/vorbis_parse.h:
1870           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
1871
1872 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
1873
1874         * common:
1875           Automatic update of common submodule
1876           From 2736592 to 3cb3d3c
1877
1878 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
1879
1880         * autogen.sh:
1881         * common:
1882           Automatic update of common submodule
1883           From aed87ae to 2736592
1884
1885 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1886
1887         * gst/playback/gstplaybin2.c:
1888           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
1889
1890 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
1891
1892         * tests/check/elements/adder.c:
1893           tests: avoid assert in adder test if no audio sources work
1894           The array of factories should not contain a NULL element at the end
1895           since the number of arguments is determined via G_N_ELEMENTS and the
1896           NULL will be used as an argument to gst_element_factory_make() if
1897           the other sources in the list weren't usable.
1898
1899 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1900
1901         * gst-libs/gst/video/gstvideometa.c:
1902           videometa: gst_buffer_add_meta() can return NULL
1903           https://bugzilla.gnome.org/show_bug.cgi?id=697824
1904
1905 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
1906
1907         * common:
1908           Automatic update of common submodule
1909           From 04c7a1e to aed87ae
1910
1911 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
1912
1913         * sys/ximage/ximagepool.c:
1914           ximagesink: Fix coompiler error without HAVE_XSHM
1915           https://bugzilla.gnome.org/show_bug.cgi?id=697628
1916
1917 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1918
1919         * tests/check/elements/videoscale.c:
1920           videoscale: Fix unit test after latest videoconvert changes
1921
1922 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1923
1924         * tests/check/elements/videoconvert.c:
1925           videoconvert: Fix unit test after latest videoconvert changes
1926
1927 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
1928
1929         * gst-libs/gst/rtsp/gstrtspurl.c:
1930           rtsp: Don't use / as path if no path was provided
1931           RTSP does not mandate that a non-zero-length path is used and
1932           some devices (e.g. IQinVision IQeye 1080p) requires that a
1933           zero-length path is used.
1934
1935 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1936
1937         * gst/videoscale/gstvideoscale.c:
1938           videoscale: Allow passthrough for ANY caps features
1939
1940 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1941
1942         * gst/videoconvert/gstvideoconvert.c:
1943           videoconvert: Allow passthrough for ANY caps features
1944
1945 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
1946
1947         * gst/videoscale/gstvideoscale.c:
1948           videoscale: set reasonable limits on properties
1949           Properties sharpen, sharpness, and envelope are only useful
1950           near their default values.  Decrease ranges to avoid brokenness.
1951           https://bugzilla.gnome.org/show_bug.cgi?id=682171
1952
1953 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
1954
1955         * gst/videoscale/gstvideoscale.c:
1956           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
1957
1958 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
1959
1960         * gst-libs/gst/sdp/gstsdpmessage.c:
1961           sdp: Set session as permanent (t=0 0) if there is no time information
1962           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
1963
1964 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
1965
1966         * ext/libvisual/gstaudiovisualizer.c:
1967           audiovisualizer: Don't try to sync controller values to invalid timestamp
1968
1969 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1970
1971         * ext/ogg/gstoggdemux.c:
1972           oggdemux: don't push on NOT_LINKED pads
1973           If our previous flow return was NOT_LINKED, don't try to push on the pads some
1974           more. If we get a RECONFIGURE event on the pad, try to push on it again.
1975
1976 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1977
1978         * gst/playback/gstdecodebin2.c:
1979           decodebin2: forward all sticky events to decodepad
1980           Forward all sticky events to the decodepad before exposing the pads. This makes
1981           sure all sticky events are on the exposed pad.
1982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
1983
1984 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1985
1986         * gst/playback/gstdecodebin2.c:
1987           decodebin: debug sticky events on exposed pads
1988
1989 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1990
1991         * gst/playback/gstdecodebin2.c:
1992           decodebin2: small cleanup
1993           Take the event from the probe just once.
1994
1995 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1996
1997         * gst-libs/gst/rtsp/gstrtspconnection.c:
1998           rtsp: make local_ip and remote_ip variables
1999           Separate local_ip and remote_ip into separate variables for clarity.
2000
2001 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2002
2003         * gst-libs/gst/rtsp/gstrtspconnection.c:
2004           rtsp: calculate the local ip address in accept
2005           Calculate the local IP address in the accept call. We need to place this IP
2006           address in the GET reply in the X-Server-IP-Address header so that the client
2007           knows where to send the POST to in case of tunneled RTSP. Before this patch
2008           it used the client IP address, which would make the client send the POST request
2009           to itself and fail.
2010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
2011
2012 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
2013
2014         * gst-libs/gst/video/gstvideofilter.c:
2015           videofilter: add caps to pool config
2016           Does not cause problems but it fixes a warning in the log.
2017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
2018
2019 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2020
2021         * ext/ogg/gstoggdemux.c:
2022           oggdemux: Allow EOS on timestamp equal to stop/start
2023           Changed the check to a current_time equal to the stop will produce
2024           EOS instead of the next one. Also, segment.start can't be NONE, so removing
2025           this check.
2026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
2027
2028 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2029
2030         * gst-libs/gst/sdp/gstsdpmessage.c:
2031           sdp: Do not assign -1 to an unsigned variable, use 0 instead
2032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
2033
2034 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2035
2036         * gst-libs/gst/sdp/gstsdpmessage.c:
2037           sdp: If attribute value is emply do not print colon character
2038           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
2039
2040 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2041
2042         * gst-libs/gst/sdp/gstsdpmessage.c:
2043           sdp: Do not add email line by default
2044           As specified in rfc4566 email line is optional
2045           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
2046
2047 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
2048
2049         * gst-libs/gst/video/video-format.h:
2050           docs: add since marker for new video API
2051
2052 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
2053
2054         * gst-libs/gst/pbutils/descriptions.c:
2055           pbutils: add description for TrueHD audio
2056
2057 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
2058
2059         * gst-libs/gst/rtsp/gstrtsprange.c:
2060           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
2061           https://bugzilla.gnome.org/show_bug.cgi?id=696818
2062
2063 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
2064
2065         * ext/libvisual/gstaudiovisualizer.c:
2066           visualizer: handle non-existant pool in the default allocation query
2067           gst_query_set_nth_allocation_pool() requires there to be a pool in the
2068           query already. This is not always the case when we get the query from
2069           upstream.  Use gst_query_add_allocation_pool() instead in such case.
2070           https://bugzilla.gnome.org/show_bug.cgi?id=681719
2071
2072 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2073
2074         * gst-libs/gst/video/video-format.h:
2075           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
2076
2077 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2078
2079         * gst-libs/gst/video/gstvideometa.h:
2080           videometa: Add caps feature #defines for video and GL texture upload meta
2081
2082 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2083
2084         * ext/ogg/gstoggdemux.c:
2085           oggdemux: mark keyframes
2086           Use the mapper to set the delta-unit flag.
2087
2088 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2089
2090         * tests/check/elements/vorbistag.c:
2091         * tests/check/libs/video.c:
2092           tests: fix some printf format compiler warnings
2093
2094 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2095
2096         * gst-libs/gst/video/gstvideodecoder.c:
2097           videodecoder: always send the new buffer to parse functions
2098           When we get a new buffer, always call the parse function, even if it is a 0
2099           sized buffer. For theora we need to also decode 0 sized buffers.
2100           Ideally we would like to make theoradec be packetized but that fails currently
2101           because of oggdemux and because of the assumptions that the base class makes.
2102
2103 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2104
2105         * ext/theora/gsttheoradec.c:
2106           theoradec: handle empty adapter
2107           Should not be empty but might be when we actually pass and decode the 0 packets
2108           later.
2109
2110 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2111
2112         * ext/theora/gsttheoraenc.c:
2113           theoraenc: do not reset the encoder when we need a keyframe
2114           Instead, remember we need a keyframe, and we will force the encoder
2115           to emit one next time we submit a new frame.
2116           Since libtheora does not have an API to request a keyframe, we reset
2117           the max keyframe interval to 1 temporarily.
2118           This has the advantage that the rate control keeps its history,
2119           and that the encoder won't choose different quant tables or
2120           somesuch, thus requiring new streamheaders (although this is
2121           probably only a theoretical possibility). Should also be a
2122           bit faster than resetting the encoder.
2123           https://bugzilla.gnome.org/show_bug.cgi?id=663350
2124
2125 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2126
2127         * gst-libs/gst/audio/gstaudiodecoder.c:
2128           audiodecoder: don't make negative timestamp
2129           Clamp timestamp interpollation to 0 to avoid going negative. This should not
2130           happen, really, but until the interpolation is improved this seems better.
2131
2132 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2133
2134         * gst/playback/gststreamsynchronizer.c:
2135           streamsynchronizer: update position for reverse
2136           When doing reverse playback the positino advances from timestamp_end to
2137           timestamp.
2138
2139 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
2140
2141         * gst/encoding/gstencodebin.c:
2142         * tests/check/elements/encodebin.c:
2143           encodebin: Add action signal to get pad for a given profile
2144           This allows getting a pad for a specific encoding profile, which can
2145           be useful when there are several stream profiles of the same type.
2146           Also update the encodebin unit tests so that we check that the returned
2147           pad has the right caps.
2148           https://bugzilla.gnome.org/show_bug.cgi?id=689845
2149
2150 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2151
2152         * gst/videoconvert/videoconvert.c:
2153         * gst/videoconvert/videoconvert.h:
2154           videoconvert: use one matrix function
2155           Use only one matrix function pointer, let the implementation cast the pixels to
2156           the right size.
2157
2158 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2159
2160         * gst/videoconvert/videoconvert.c:
2161         * gst/videoconvert/videoconvert.h:
2162           videoconvert: use one temp array for lines
2163           Use only one temporary array for pixels.
2164
2165 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2166
2167         * gst-libs/gst/video/gstvideodecoder.c:
2168           videodecoder: forward stream-start immediately
2169
2170 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2171
2172         * gst-libs/gst/audio/gstaudiodecoder.c:
2173           audiodecoder: forward stream-start immediately
2174
2175 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176
2177         * gst/playback/gstdecodebin2.c:
2178           decodebin: Remove GstdecodePads that are not going to be exposed
2179           This makes sure that they're unlnked and don't cause any errors or
2180           block the pipeline.
2181
2182 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2183
2184         * gst/playback/gstplaybin2.c:
2185           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
2186
2187 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2188
2189         * gst-libs/gst/allocators/gstdmabuf.c:
2190           dmabuf: Some code cleanup
2191
2192 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2193
2194         * docs/libs/gst-plugins-base-libs-docs.sgml:
2195         * docs/libs/gst-plugins-base-libs-sections.txt:
2196           docs: Add some documentation that was missing before
2197
2198 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2199
2200         * gst/playback/gstplaybin2.c:
2201           playbin: Handle caps queries from unlinked elements
2202           Pass them to all possible sinks and the current sinks to
2203           allow elements to chose a more optimal initial caps.
2204
2205 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2206
2207         * gst/playback/gstdecodebin2.c:
2208         * gst/playback/gsturidecodebin.c:
2209           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
2210           This allows playbin to answer the CAPS query with the possible sink
2211           caps for example, and allows decoders to chose more optimal caps.
2212
2213 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2214
2215         * gst/playback/gstdecodebin2.c:
2216         * win32/common/libgstvideo.def:
2217           decodebin: Don't add a children to a decode group twice
2218           This can happen if a demuxer does not provide fixed caps from the
2219           beginning but only sets them later.
2220
2221 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2222
2223         * gst-libs/gst/pbutils/encoding-profile.c:
2224           pbutils: Fix the documentation build warning.
2225
2226 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
2227
2228         * sys/xvimage/xvimageallocator.c:
2229           xvimagesink: fix debug message printf format compiler warning
2230
2231 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
2232
2233         * gst/audiotestsrc/gstaudiotestsrc.c:
2234           audiotestsrc: fix a comment typo from previous commit
2235
2236 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2237
2238         * gst-libs/gst/video/gstvideometa.c:
2239         * gst-libs/gst/video/gstvideometa.h:
2240           videometa: Add documentation for GstVideoGLTextureUploadMeta
2241
2242 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
2243
2244         * gst/audiotestsrc/gstaudiotestsrc.c:
2245           audiotestssrc: truncate the seek pos to the sample and round the time
2246           Before it was done the other way around and that can trigger the assert that
2247           already is in place. This also makes more sense; when seeking to time x, we want
2248           then sample that is <= that pos.
2249
2250 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2251
2252         * gst-libs/gst/video/gstvideometa.c:
2253         * gst-libs/gst/video/gstvideometa.h:
2254           videometa: Implement copying of GstVideoGLTextureUploadMeta
2255
2256 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2257
2258         * gst-libs/gst/video/gstvideometa.c:
2259         * gst-libs/gst/video/gstvideometa.h:
2260           videometa: API: Add GstVideoGLTextureUploadMeta
2261           This allows elements to specify a function to upload
2262           a buffer content to a specific OpenGL texture ID. It
2263           could be used by the vaapi elements to provide a way
2264           for eglglessink or WebKit to upload a VA surface to
2265           an GL texture without the respective sinks knowing
2266           anything about VA.
2267
2268 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
2269
2270         * tests/check/elements/adder.c:
2271           adder: cleanup and reenable adder live source test
2272           The test now passed a few rounds of nice -n19 make elements/adder.torture.
2273
2274 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2275
2276         * gst-libs/gst/audio/gstaudioencoder.c:
2277           audioencoder: api doc fixes.
2278
2279 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2280
2281         * gst/videoconvert/videoconvert.c:
2282         * gst/videoconvert/videoconvert.h:
2283           videoconvert: respect the pack_lines when packing
2284           Packing is supposed to happen on the amount of lines specified in the format
2285           info. It's currently all set to 1 but that will change.
2286
2287 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2288
2289         * gst/videoconvert/gstvideoconvert.c:
2290           videoconvert: be smarter when selecting a conversion
2291           Try to select the conversion that would result in the minimal amount of quality
2292           loss. Quality loss is calculated rather arbitrarily but it avoids doing
2293           something really stupid in most cases.
2294
2295 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2296
2297         * gst/videoconvert/videoconvert.c:
2298         * gst/videoconvert/videoconvert.h:
2299           videoconvert: small cleanup
2300
2301 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2302
2303         * gst/playback/gsturidecodebin.c:
2304           uridecodebin: remove commented code
2305           This is dead since ~6 years.
2306
2307 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2308
2309         * gst/audiotestsrc/gstaudiotestsrc.c:
2310           audiotestsrc: simplify the caps
2311           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
2312           cases.
2313
2314 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
2315
2316         * docs/libs/gst-plugins-base-libs-sections.txt:
2317         * gst-libs/gst/riff/riff-ids.h:
2318           riff: add "note" tag
2319           Add GST_RIFF_TAG_note for wavparse.
2320           https://bugzilla.gnome.org/show_bug.cgi?id=696549
2321           https://bugzilla.gnome.org/show_bug.cgi?id=696550
2322
2323 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
2324
2325         * gst-libs/gst/audio/gstaudiobasesrc.c:
2326           audiobasesrc: Fix ringbuffer handling when settings caps
2327           ringbuffer was released after setting values to its spec field
2328           in gst_audio_base_src_setcaps(). This led to failure in case
2329           gst_audio_base_src_setcaps() is called more than one time.
2330           https://bugzilla.gnome.org/show_bug.cgi?id=696540
2331
2332 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2333
2334         * gst-libs/gst/video/video-frame.c:
2335           video: set interlaced flag correctly in frame
2336           We only look at the interlaced buffer flag in mixed mode, in other modes we
2337           always need to set the interlaced flag.
2338
2339 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
2340
2341         * gst/audiotestsrc/gstaudiotestsrc.c:
2342           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
2343           https://bugzilla.gnome.org/show_bug.cgi?id=676884
2344
2345 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
2346
2347         * gst/audiotestsrc/gstaudiotestsrc.c:
2348           audiotestsrc: fix buffer size of last buffer
2349           The last buffer before EOS may be smaller than the maximum
2350           size. The current code doesn't adjust for this, it only sets
2351           the duration and offsets.
2352           https://bugzilla.gnome.org/show_bug.cgi?id=696411
2353
2354 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2355
2356         * gst-libs/gst/video/video-format.c:
2357           video-format: add small comment
2358
2359 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2360
2361         * gst/videoconvert/gstvideoconvert.c:
2362           videoconvert: avoid double free
2363           Set variable to NULL after free so that we don't free twice.
2364
2365 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2366
2367         * gst/videoconvert/gstvideoconvert.c:
2368         * tests/check/pipelines/simple-launch-lines.c:
2369           Revert "videoconvert: prevent bad interlaced conversions"
2370           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
2371           No need to restrict the conversion, we can handle interlace correctly. We
2372           basically unpack each field, then convert each field to the target colorspace
2373           and pack and interleave each field to the target format. We also disable any
2374           fast path that can't deal with interlaced formats.
2375
2376 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
2377
2378         * gst/videoconvert/gstvideoconvert.c:
2379         * tests/check/pipelines/simple-launch-lines.c:
2380           videoconvert: prevent bad interlaced conversions
2381           Don't allow conversion that changes vertical subsampling if video
2382           is interlaced.
2383
2384 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
2385
2386         * gst/subparse/gstsubparse.c:
2387         * gst/subparse/gstsubparse.h:
2388           subparse: fix off by one offset calculation
2389           Do not use the buffer start offset when it is invalid, otherwise a
2390           discontinuity is detected on the next buffer, and the subtitle parser
2391           reset and some subtitle lines are not shown.
2392           Also remove unused next_offset field.
2393           https://bugzilla.gnome.org/show_bug.cgi?id=693981
2394
2395 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2396
2397         * configure.ac:
2398           Require Orc >= 0.4.17
2399           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
2400           functions can't be compiled and the fallback function is
2401           supposed to be used. Also fixes some issues on PowerPC.
2402           https://bugzilla.gnome.org/show_bug.cgi?id=684399
2403           https://bugzilla.gnome.org/show_bug.cgi?id=693862
2404
2405 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2406
2407         * gst/typefind/gsttypefindfunctions.c:
2408           typefinding: fix y4m caps
2409           We need to specify the y4mversion field now.
2410           https://bugzilla.gnome.org/show_bug.cgi?id=696282
2411
2412 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2413
2414         * gst/playback/gstsubtitleoverlay.c:
2415           subtitleoverlay: Return ANY caps for the GET_CAPS query
2416           subtitleoverlay handles any caps, not just the ones
2417           for which a subtitle parser/renderer exist. It will
2418           just ignore any unsupported streams instead of causing
2419           an error.
2420           https://bugzilla.gnome.org/show_bug.cgi?id=688476
2421
2422 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2423
2424         * gst/playback/gstplaysinkconvertbin.c:
2425           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
2426           Add all the caps that we can convert to to the filter caps,
2427           otherwise downstream might just return EMPTY caps because
2428           it doesn't handle the filter caps but we could still convert
2429           to these caps, causing us to return EMPTY caps although
2430           conversion would be possible.
2431           https://bugzilla.gnome.org/show_bug.cgi?id=688803
2432
2433 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2434
2435         * sys/ximage/ximagesink.c:
2436           ximagesink: Don't access structures of EMPTY caps
2437           If the intersection between our caps and the filter caps is
2438           empty, just immediately return EMPTY caps instead of trying
2439           to access the (non-existant) structures.
2440
2441 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2442
2443         * gst/playback/gstplaysinkconvertbin.c:
2444           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
2445
2446 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2447
2448         * gst/videoscale/gstvideoscale.c:
2449           videoscale: Let the add-borders property default to TRUE
2450           It's undesirable most of the time that the display aspect ratio
2451           is changed.
2452
2453 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
2454
2455         * gst/videoscale/gstvideoscale.c:
2456           videoscale: Correct DAR and border calculations
2457           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
2458           DAR on sink side now calculated with PAR on sink side
2459           ratio of output width/height now calculated with inverse PAR
2460           additional condition that borders are 0:0 for passthrough mode
2461           https://bugzilla.gnome.org/show_bug.cgi?id=696019
2462
2463 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2464
2465         * tests/examples/playback/playback-test.c:
2466           playback-test: wait for buffering after seek
2467           Wait for buffering to finish before setting the element to the playing state
2468           after a seek.
2469
2470 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
2471
2472         * gst-libs/gst/audio/gstaudioringbuffer.c:
2473           audioringbuffer: avoid division by 0 when outputting debug info
2474           https://bugzilla.gnome.org/show_bug.cgi?id=695832
2475
2476 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2477
2478         * sys/xvimage/xvcontext.c:
2479         * sys/xvimage/xvcontext.h:
2480         * sys/xvimage/xvimagesink.c:
2481           xvimagesink: configure colorimetry
2482           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
2483           depending on the color matrix of the input video frame.
2484
2485 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2486
2487         * sys/xvimage/xvcontext.c:
2488           xvcontext: protect X call with lock
2489
2490 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2491
2492         * sys/xvimage/Makefile.am:
2493         * sys/xvimage/xvcontext.c:
2494         * sys/xvimage/xvcontext.h:
2495         * sys/xvimage/xvimage.c:
2496         * sys/xvimage/xvimageallocator.c:
2497         * sys/xvimage/xvimageallocator.h:
2498         * sys/xvimage/xvimagepool.c:
2499         * sys/xvimage/xvimagepool.h:
2500         * sys/xvimage/xvimagesink.c:
2501         * sys/xvimage/xvimagesink.h:
2502           xvimagesink: use xvcontext for allocation
2503           Make a new refcounted xvcontext object that handles the X connection.
2504           Use the xvcontext to allocate images and windows. Move some code
2505           around so that all X calls are made from the xvcontext object.
2506           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
2507           can implement a copy function now for these memory objects now.
2508           Make the bufferpool use the xvimageallocator object for its images.
2509
2510 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
2511
2512         * tests/check/elements/appsrc.c:
2513           tests: fix appsrc unit test spam
2514           spam 1 spam 2 spam 3 spam 4 spam 5
2515
2516 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
2517
2518         * ext/libvisual/gstaudiovisualizer.c:
2519           libvisual: fix improper video frame clear operation
2520           The current code is memsetting the GstVideoFrame.data address to 0s (which
2521           causes a segfault). This member is actually an array of data buffers (one for
2522           each plane).  This fix iterates over each data plane to clear them all.
2523           https://bugzilla.gnome.org/show_bug.cgi?id=695655
2524
2525 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
2526
2527         * gst-libs/gst/app/gstappsrc.c:
2528         * tests/check/elements/appsrc.c:
2529           appsrc: fix deadlock setting pipeline in NULL state with block=true
2530
2531 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
2532
2533         * gst-libs/gst/rtsp/Makefile.am:
2534           build: Link libgstrtsp-1.0.so to libm for pow()
2535           https://bugzilla.gnome.org/show_bug.cgi?id=695658
2536
2537 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2538
2539         * gst-libs/gst/app/gstappsink.c:
2540           appsink: update the emit-signal description
2541           Update the emit-signal description according to its current signals.
2542           https://bugzilla.gnome.org/show_bug.cgi?id=695660
2543
2544 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2545
2546         * gst/adder/gstadder.c:
2547           adder: add a missing break
2548
2549 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
2550
2551         * gst-libs/gst/riff/riff-media.c:
2552           riff: never create caps with negative height
2553           https://bugzilla.gnome.org/show_bug.cgi?id=695540
2554
2555 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2556
2557         * win32/common/libgstrtsp.def:
2558           defs: add new methods
2559
2560 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
2561
2562         * docs/libs/gst-plugins-base-libs-sections.txt:
2563         * gst-libs/gst/rtsp/gstrtsprange.c:
2564         * gst-libs/gst/rtsp/gstrtsprange.h:
2565         * tests/check/libs/rtsp.c:
2566           rtsprange: Add function to convert a range between formats
2567           Also add unit tests.
2568
2569 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
2570
2571         * gst-libs/gst/rtsp/gstrtsprange.c:
2572         * tests/check/libs/rtsp.c:
2573           rtsprange: Make _to_string() be more in line with RFC 2326
2574           Fix various nits to make it more in line with the RFC, also add unit tests.
2575
2576 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
2577
2578         * gst-libs/gst/rtsp/gstrtsprange.c:
2579           rtsprange: Avoid going through fractions for large numbers
2580           If the number of seconds exceeds 2^31, then it will be truncated if the
2581           conversion is done using fractions, so multiply it directly.
2582
2583 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
2584
2585         * gst-libs/gst/rtsp/gstrtsprange.c:
2586           rtsprange: Fix conversion from UTC to GstClockTime
2587           Do the difference in the right direction.
2588
2589 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
2590
2591         * gst-libs/gst/rtsp/gstrtspconnection.c:
2592         * gst-libs/gst/rtsp/gstrtspconnection.h:
2593           rtspconnection: Add API to disable session ID caching in the connection
2594           This is necessary to allow having more than one session in the same connection.
2595           API: gst_rtsp_connection_set_remember_session_id()
2596           API: gst_rtsp_connection_get_remember_session_id()
2597
2598 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
2599
2600         * gst-libs/gst/allocators/gstdmabuf.c:
2601           dmabuf: Use correct print format specifier to fix a compiler warning
2602
2603 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2604
2605         * tests/check/libs/struct_i386.h:
2606           tests: update libs ABI check GstRTSPTimeRange structure size on i386
2607           https://bugzilla.gnome.org/show_bug.cgi?id=695276
2608
2609 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2610
2611         * gst/videotestsrc/gstvideotestsrc.c:
2612           videotestsrc: make colors controlable
2613           Also trim since markers.
2614
2615 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
2616
2617         * common:
2618           Automatic update of common submodule
2619           From 2de221c to 04c7a1e
2620
2621 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
2622
2623         * ext/ogg/gstoggmux.c:
2624           oggmux: don't keep a static string beyond the ref of the owning object
2625           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
2626
2627 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2628
2629         * sys/ximage/ximagepool.c:
2630           ximagesink: don't share memory
2631
2632 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2633
2634         * sys/xvimage/xvimagepool.c:
2635         * sys/xvimage/xvimagesink.c:
2636           xvimagesink: mark as NO_SHARE
2637           We don't want to share the memory between buffers because that could
2638           cause the memory of the bufferpool buffers to be copied and replaced
2639           with other memory.
2640           This is a hopefully a temporary fix until we can figure out how to share
2641           properly.
2642           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
2643
2644 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
2645
2646         * ext/ogg/gstoggmux.c:
2647           oggmux: don't crash on caps being NULL
2648           Also avoid unused variables if debugging is disabled.
2649
2650 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
2651
2652         * gst/playback/gsturidecodebin.c:
2653           uridecodebin: minor GValue handling optimisation
2654
2655 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
2656
2657         * gst-libs/gst/video/navigation.c:
2658           video: navigation: minor GValue optimisation
2659
2660 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
2661
2662         * ext/vorbis/gstvorbisenc.c:
2663         * ext/vorbis/gstvorbisparse.c:
2664           vorbis: small GValue optimisation
2665           No need to copy buffers we put into the streamheader any more
2666           now that we don't put caps on buffers any more, so there's no
2667           danger of a refcount cycle.
2668
2669 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
2670
2671         * ext/theora/gsttheoraenc.c:
2672         * ext/theora/gsttheoraparse.c:
2673           theora: small GValue optimisations
2674           No need to copy buffers we put into the streamheader any more
2675           now that we don't put caps on buffers any more, so there's no
2676           danger of a refcount cycle.
2677
2678 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
2679
2680         * ext/ogg/gstoggdemux.c:
2681         * ext/ogg/gstoggmux.c:
2682         * ext/ogg/gstoggparse.c:
2683           ogg: small GValue optimisation
2684           No need to copy buffers we put into the streamheader any more
2685           now that we don't put caps on buffers any more, so there's no
2686           danger of a refcount cycle.
2687
2688 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
2689
2690         * tests/check/elements/adder.c:
2691           tests: fix leaks in adder unit test
2692
2693 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
2694
2695         * tests/check/elements/videorate.c:
2696           tests: fix leaks in videorate unit test
2697
2698 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
2699
2700         * tests/check/elements/audioresample.c:
2701           tests: fix leak in audioresample unit test
2702
2703 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
2704
2705         * tests/check/pipelines/vorbisdec.c:
2706           tests: fix leak in vorbisdec unit test
2707
2708 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709
2710         * gst-libs/gst/riff/riff-read.c:
2711           riff: Use correct print format specifiers to fix compiler warnings
2712
2713 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2714
2715         * gst/videoscale/vs_4tap.c:
2716         * gst/videoscale/vs_fill_borders.c:
2717         * gst/videoscale/vs_image.c:
2718         * gst/videoscale/vs_lanczos.c:
2719         * gst/videoscale/vs_scanline.c:
2720           videoscale: Fix compiler errors caused by not including config.h
2721           _stdint.h requires config.h to be included to properly
2722           use the correct code to get uint8_t and friends.
2723
2724 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2725
2726         * gst-libs/gst/fft/gstfft.c:
2727         * gst-libs/gst/fft/gstfftf32.c:
2728         * gst-libs/gst/fft/gstfftf64.c:
2729         * gst-libs/gst/fft/gstffts16.c:
2730         * gst-libs/gst/fft/gstffts32.c:
2731         * gst-libs/gst/fft/kiss_fft_f32.c:
2732         * gst-libs/gst/fft/kiss_fft_f64.c:
2733         * gst-libs/gst/fft/kiss_fft_s16.c:
2734         * gst-libs/gst/fft/kiss_fft_s32.c:
2735         * gst-libs/gst/fft/kiss_fftr_f32.c:
2736         * gst-libs/gst/fft/kiss_fftr_f64.c:
2737         * gst-libs/gst/fft/kiss_fftr_s16.c:
2738         * gst-libs/gst/fft/kiss_fftr_s32.c:
2739           fft: Fix compiler errors caused by not including config.h
2740           _stdint.h requires config.h to be included to properly
2741           use the correct code to get uint8_t and friends.
2742
2743 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2744
2745         * gst-plugins-base.spec.in:
2746           Update spec file for latest changes
2747
2748 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2749
2750         * ext/ogg/Makefile.am:
2751         * ext/ogg/gstoggstream.c:
2752           oggdemux: add audio-codec and video-codec tags for streams in more cases
2753
2754 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
2755
2756         * gst/adder/gstadder.c:
2757           adder: don't discard the flush-start events
2758           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
2759           hopefully fixes #694553 for good.
2760
2761 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
2762
2763         * tests/check/elements/adder.c:
2764           tests: add a loop test for adder
2765
2766 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
2767
2768         * gst/adder/gstadder.c:
2769           adder: fix looping
2770           Use gst_segment_do_seek() and clip position before updating the segment.
2771
2772 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
2773
2774         * gst/adder/gstadder.c:
2775           adder: remove defines we don#t use anymore
2776
2777 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
2778
2779         * gst-libs/gst/audio/gstaudioiec61937.c:
2780         * gst-libs/gst/audio/gstaudioringbuffer.c:
2781           audio: add support for AAC pass-through
2782           https://bugzilla.gnome.org/show_bug.cgi?id=694443
2783
2784 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2785
2786         * sys/ximage/ximagepool.c:
2787         * sys/ximage/ximagepool.h:
2788         * sys/ximage/ximagesink.c:
2789           ximagesink: use memory to store XImage info
2790           Store the extra XImage information in the GstMemory instead of metadata.
2791
2792 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
2793
2794         * gst/adder/gstadder.c:
2795         * gst/adder/gstadder.h:
2796           adder: mark pending flush-stop on segment event
2797           Also add more debug logging. Fixes #694553.
2798
2799 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
2800
2801         * gst-libs/gst/audio/gstaudioringbuffer.c:
2802           audioringbuffer: log a few more details (e.g. obj-name)
2803
2804 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2805
2806         * sys/xvimage/xvimagepool.c:
2807           xvimagepool: gst_memory_init() does not take ownership of the allocator
2808
2809 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2810
2811         * sys/xvimage/xvimagepool.c:
2812         * sys/xvimage/xvimagepool.h:
2813         * sys/xvimage/xvimagesink.c:
2814           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
2815
2816 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2817
2818         * gst-libs/gst/allocators/gstdmabuf.c:
2819           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
2820
2821 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2822
2823         * gst-libs/gst/pbutils/codec-utils.c:
2824           pbutils: recognise more H.264 profiles/levels
2825           Add profile/level extraction for Multiview High profile
2826           and Stereo High profile.
2827           https://bugzilla.gnome.org/show_bug.cgi?id=694346
2828
2829 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2830
2831         * gst/typefind/gsttypefindfunctions.c:
2832           typefindfunctions: recognize SVC and MVC nal units in h264 streams
2833           Ensure the detection of svc and mvc as a part of h264 stream.
2834           Once the typefinder detect a subset_sequence_parameter_set(ssps),
2835           then each nal unit with type 14 or 20 should be detected as a
2836           part of h264 stream thereafter.
2837           https://bugzilla.gnome.org/show_bug.cgi?id=694346
2838
2839 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2840
2841         * gst/adder/gstadder.c:
2842           adder: ensure sending a flush-stop after flush-start
2843           Previously adder was only sending the flush-stop, when it saw the flushing seek.
2844           If one sends a flushing see direcly to an element upstream of adder, it would
2845           fail to unflush the downstream pads.
2846
2847 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
2848
2849         * gst-libs/gst/video/video-overlay-composition.c:
2850           video-overlay-composition: fix ayuv/argb conversion
2851           Helps when using dvbsuboverlay in connection with vaapisink
2852           or some other video sink that wants ARGB pixels (dvbsuboverlay
2853           attaches pixels in AYUV format, and we then convert as needed).
2854           Alignment should not be a problem here.
2855
2856 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2857
2858         * ext/pango/gstbasetextoverlay.c:
2859           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
2860           https://bugzilla.gnome.org/show_bug.cgi?id=665751
2861
2862 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2863
2864         * docs/libs/gst-plugins-base-libs-sections.txt:
2865         * gst-libs/gst/video/video-overlay-composition.c:
2866         * gst-libs/gst/video/video-overlay-composition.h:
2867           video: add define for video formats supported by the overlay blending code
2868           For use in template caps by overlay elements that use
2869           video_overlay_composition_blend().
2870           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
2871           https://bugzilla.gnome.org/show_bug.cgi?id=665751
2872
2873 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2874
2875         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2876         * pkgconfig/gstreamer-plugins-base.pc.in:
2877           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
2878
2879 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2880
2881         * gst-libs/gst/allocators/gstdmabuf.c:
2882           dmabuf: Include config.h
2883
2884 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2885
2886         * gst-libs/gst/allocators/gstdmabuf.c:
2887           allocators: add guard and minor clean-ups
2888
2889 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890
2891         * gst-libs/gst/allocators/gstdmabuf.c:
2892           allocators: add some since markers and misc other doc clean-ups
2893
2894 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2895
2896         * gst-libs/gst/allocators/gstdmabuf.h:
2897           allocators: header clean-up
2898
2899 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2900
2901         * configure.ac:
2902           configure: use AC_CHECK_FUNC to check for mmap
2903
2904 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2905
2906         * docs/libs/Makefile.am:
2907         * docs/libs/gst-plugins-base-libs-docs.sgml:
2908         * docs/libs/gst-plugins-base-libs-sections.txt:
2909         * gst-libs/gst/allocators/gstdmabuf.c:
2910           allocators: Integrate into the documentation
2911
2912 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2913
2914         * win32/common/libgstallocators.def:
2915           allocators: Add .def file with all exports
2916
2917 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2918
2919         * gst-libs/gst/allocators/Makefile.am:
2920         * gst-libs/gst/allocators/allocators.h:
2921           allocators: Add single-include header
2922
2923 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2924
2925         * gst-libs/gst/allocators/gstdmabuf.c:
2926           dmabuf: Improve documentation and annotations a bit
2927
2928 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2929
2930         * configure.ac:
2931         * gst-libs/gst/Makefile.am:
2932         * gst-libs/gst/allocators/Makefile.am:
2933         * gst-libs/gst/allocators/gstdmabuf.c:
2934         * gst-libs/gst/allocators/gstdmabuf.h:
2935         * pkgconfig/Makefile.am:
2936         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
2937         * pkgconfig/gstreamer-allocators.pc.in:
2938           allocators: Add dmabuf-based GstMemory and GstAllocator
2939           Create new GstMemory and GstAllocator base on dmabuf.
2940           Memory is not allocated/freed by userland but mapped/unmmaped
2941           from a dmabuf file descriptor when requested.
2942           This allocator is included in a new lib called libgstallocators
2943           https://bugzilla.gnome.org/show_bug.cgi?id=693826
2944
2945 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
2946
2947         * tests/check/elements/encodebin.c:
2948           tests: fix encodebin unit test on 32-bit systems
2949           Fixes critical warning on x86:
2950           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
2951
2952 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
2953
2954         * gst-libs/gst/audio/audio-info.h:
2955           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
2956
2957 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2958
2959         * gst/encoding/gstencodebin.c:
2960           encodebin: activate ghost pad after creating it
2961           This ensures the ghost pad will not stay in flushing mode
2962           when it receives a flush stop event, and generally behave
2963           badly.
2964           This fixes at least one case of a dynamic decodebin2 + encodebin
2965           pipeline finding a source that has not prerolled when it should
2966           have been (due to the ghostpad staying in flushing mode).
2967
2968 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
2969
2970         * gst/playback/gstdecodebin2.c:
2971           decodebin: don't block on caps
2972
2973 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2974
2975         * gst/playback/gstdecodebin2.c:
2976           decodebin: Remove left-over line from last commit
2977
2978 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
2979
2980         * gst/playback/gstdecodebin2.c:
2981           decodebin: Check if value is set before unsetting it
2982           https://bugzilla.gnome.org/show_bug.cgi?id=693401
2983
2984 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
2985
2986         * gst-libs/gst/riff/riff-media.c:
2987           riffmedia: add systemstream to all mpeg video caps
2988
2989 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
2990
2991         * gst-libs/gst/tag/gstvorbistag.c:
2992           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
2993           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
2994           we should at least read this if present.
2995           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
2996
2997 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
2998
2999         * gst/typefind/gsttypefindfunctions.c:
3000           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
3001           Because we can, and that's also what we do for other formats.
3002
3003 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
3004
3005         * gst/adder/gstadder.c:
3006         * tests/check/elements/adder.c:
3007           adder: use the collect_pads_query func
3008           We were setting the query-func on the sink-pad, which got overwritten when
3009           adding the new pad to collect pads. Instead register our query-func with the
3010           collect pads object. This fixes filter caps. Add a test for it.
3011
3012 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
3013
3014         * docs/design/part-mediatype-audio-raw.txt:
3015           mediatype-audio: write out 24 in 32bit formats
3016
3017 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3018
3019         * tests/check/elements/decodebin.c:
3020           decodebin: Fix MP3 parser unit test
3021           The MP3 parser required fields on its caps that it
3022           didn't need and never got from (e.g.) typefind.
3023
3024 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3025
3026         * gst/encoding/gstencodebin.c:
3027           encodebin: sync muxer state with parent bin
3028           Other elements were synced, but not the muxer.
3029
3030 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3031
3032         * gst-libs/gst/video/gstvideodecoder.c:
3033           videodecoder: allow parse function to not use all data on adapter
3034
3035 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
3036
3037         * gst/playback/gstdecodebin2.c:
3038           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
3039
3040 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
3041
3042         * gst-libs/gst/video/gstvideodecoder.c:
3043           videodecoder: Don't blindly assign DTS to PTS
3044           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
3045           so assigning DTS to PTS is almost always wrong.  The other, newer
3046           timestamp recovery code does it correctly if we leave it as invalid.
3047
3048 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
3049
3050         * gst-libs/gst/video/gstvideodecoder.c:
3051           videodecoder: warn if frame list gets long
3052           Decoders that get unparsed input are internally leaking nearly
3053           every incoming buffer.  This checks that case.
3054
3055 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
3056
3057         * tests/check/elements/streamsynchronizer.c:
3058           tests: don't use deprecated thread API in streamsynchronizer test
3059
3060 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
3061
3062         * gst/playback/gstdecodebin2.c:
3063         * gst/playback/gsturidecodebin.c:
3064           decodebin: g_mutex_new -> g_mutex_init
3065           Don't use deprecated GLib API.
3066           https://bugzilla.gnome.org/show_bug.cgi?id=693302
3067
3068 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
3069
3070         * ext/pango/gstbasetextoverlay.c:
3071           pango: 3rd time's the charm. Fix attribute list handling.
3072           Really really fix attribute list handling by taking a
3073           copy of the original attributes that pango_attr_list_filter
3074           can mutate, but keep the original around intact to restore
3075           later.
3076
3077 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
3078
3079         * ext/pango/gstbasetextoverlay.c:
3080           pango: Don't modify the original attributes list.
3081           Take a copy of the original attributes list instead of just
3082           a ref, since pango_attr_list_filter can remove elements from it.
3083
3084 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
3085
3086         * ext/pango/gstbasetextoverlay.c:
3087           pango: Remove extra pango_attr_list_copy() from basetextoverlay
3088           Fixes a per-buffer memory leak of the attribute list.
3089
3090 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3091
3092         * gst-libs/gst/video/video-format.c:
3093         * gst-libs/gst/video/video-format.h:
3094         * gst/videoconvert/videoconvert.c:
3095         * gst/videotestsrc/gstvideotestsrc.c:
3096           video: fix return type of _get_palette() and add since markers to docs
3097           'const gpointer' is not the same as 'gconstpointer', see
3098           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
3099
3100 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3101
3102         * gst-libs/gst/app/gstappsrc.c:
3103           appsrc: negotiate before popping buffer
3104           First negotiate and then try to pop a buffer from the queue. This is just
3105           to improve the debug log.
3106
3107 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3108
3109         * gst-libs/gst/app/gstappsrc.c:
3110           appsrc: always take mutex before object lock
3111           The locking order is to first take the appsrc mutex and then the
3112           object lock.
3113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
3114
3115 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3116
3117         * gst/videotestsrc/gstvideotestsrc.c:
3118         * gst/videotestsrc/gstvideotestsrc.h:
3119           videotestsrc: use video library palette
3120           Use the palette provided and used by the video library instead of making our own
3121           copy.
3122
3123 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3124
3125         * gst/videoscale/gstvideoscale.c:
3126           videoscale: scale each field in interlace mode
3127           When we are dealing with interlaced content, scale each field intependently so
3128           that we don't destroy the interlacing.
3129           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
3130
3131 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3132
3133         * gst/videoconvert/videoconvert.c:
3134           videoconvert: interlace support to some fastpath functions
3135           Add interlace support for some fastpath functions.
3136
3137 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3138
3139         * gst/videoconvert/videoconvert.c:
3140           videoconvert: make fast path interlaced aware
3141           Make sure that we also handle interlacing when choosing the fast path.
3142           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
3143
3144 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3145
3146         * gst/videoconvert/videoconvert.c:
3147           videoconvert: pass frame interlaced flag to pack/unpack
3148           If the frame is interlaced, pass the interlaced flag to the pack/unpack
3149           functions to make it unpack correctly.
3150
3151 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3152
3153         * gst-libs/gst/video/video-format.c:
3154           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
3155           For interlaced vertically subsampled images we need to combine alternating
3156           chroma lines with alternating luma lines. That is line 0 and 2 are combined
3157           with the first line of chroma samples and line 1 and 3 with the second line
3158           of chroma samples.
3159           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
3160
3161 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3162
3163         * gst/videoconvert/videoconvert.c:
3164         * gst/videoconvert/videoconvert.h:
3165           videoconvert: use the palette helper functions
3166           Get the palette from the video library instead of making our own.
3167
3168 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3169
3170         * gst-libs/gst/video/video-format.c:
3171         * gst-libs/gst/video/video-format.h:
3172         * win32/common/libgstvideo.def:
3173           video-format: add method to get palette
3174           Make a new method to get the default palette for paletted formats.
3175
3176 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3177
3178         * gst/videoconvert/videoconvert.c:
3179           videoconvert: make a constant of scale factor
3180
3181 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3182
3183         * gst-libs/gst/video/video-format.h:
3184           video-format: add interlace flag
3185           Add an interlaced flag that can be used to control the unpack/pack
3186           functions.
3187
3188 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3189
3190         * gst-libs/gst/riff/riff-media.c:
3191           riff: add more gray8 variants
3192
3193 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3194
3195         * gst-libs/gst/riff/riff-media.c:
3196           riff: add support for raw monochrome 8-bit video
3197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
3198
3199 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3200
3201         * ext/libvisual/gstaudiovisualizer.c:
3202         * ext/libvisual/gstaudiovisualizer.h:
3203           visualizer: improve allocation
3204           Based on patch by Matthew Waters
3205           Add private data
3206           Add decide_allocation vmethod
3207           Refactor bufferpool negotiation
3208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
3209
3210 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
3211
3212         * common:
3213           Automatic update of common submodule
3214           From a942293 to 2de221c
3215
3216 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
3217
3218         * tests/check/pipelines/basetime.c:
3219         * tests/examples/dynamic/addstream.c:
3220         * tests/examples/dynamic/codec-select.c:
3221         * tests/icles/output-selector-test.c:
3222         * tests/icles/position-formats.c:
3223         * tests/icles/stress-videooverlay.c:
3224           tests: use g_timeout_add_seconds wherever possible.
3225           https://bugzilla.gnome.org/show_bug.cgi?id=692613
3226
3227 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
3228
3229         * docs/libs/gst-plugins-base-libs-sections.txt:
3230           docs: Put GST_*_INIT into the -sections.txt file too
3231
3232 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3233
3234         * docs/libs/gst-plugins-base-libs-docs.sgml:
3235         * docs/libs/gst-plugins-base-libs-sections.txt:
3236           doc: Sort new things into ..-libs-sections.txt
3237
3238 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
3239
3240         * ext/alsa/gstalsasink.c:
3241         * ext/alsa/gstalsasink.h:
3242           alsasink: don't use 100% CPU
3243           The root cause is that alsa-lib is not thread safe for the same handle.
3244           There are two threads in the gstreamer accessing alsa-lib not serilized.
3245           The race condition happens when one thread holds the old framebuffer app_ptr
3246           position in the kernel, another thread advances the framebuffer app_ptr.
3247           when the former thread is scheduled to run again, it overwrites the app_ptr
3248           to old value by copying from kernel.Thus,the app_ptr in the upper
3249           alsa-lib(pcm_rate) become one period size more advanced than the lower
3250           alsa-lib(pcm_hw & kernel).
3251           gstreamer uses noblock and poll method to communicate with the alsa-lib.
3252           The app_ptr unsync situation as described above makes the poll return immediately because
3253           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
3254           The write function returns immediately because it concludes there is not enough
3255           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
3256           and write runs again and again until another period size is available for
3257           ring-buffer.This leads to the cpu 100 problem.
3258           delay_lock  is used to avoid the race condition.
3259           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
3260
3261 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
3262
3263         * gst/playback/gstdecodebin2.c:
3264           decodebin: try harder to always expose pads in the same order
3265           Use stream-id as sort criterion in addition to the media type.
3266           https://bugzilla.gnome.org/show_bug.cgi?id=634407
3267
3268 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3269
3270         * tests/check/libs/libsabi.c:
3271           tests: disable ABI checks for architectures with outdated structure size files
3272
3273 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3274
3275         * gst-libs/gst/app/Makefile.am:
3276         * gst-libs/gst/audio/Makefile.am:
3277         * gst-libs/gst/fft/Makefile.am:
3278         * gst-libs/gst/pbutils/Makefile.am:
3279         * gst-libs/gst/riff/Makefile.am:
3280         * gst-libs/gst/rtp/Makefile.am:
3281         * gst-libs/gst/rtsp/Makefile.am:
3282         * gst-libs/gst/sdp/Makefile.am:
3283         * gst-libs/gst/tag/Makefile.am:
3284         * gst-libs/gst/video/Makefile.am:
3285           gst-libs: use GST_*_1_0 environment variables everywhere
3286           The _1_0 suffixed environment variables override the
3287           non-suffixed ones, so if we're in an environment that
3288           sets the _1_0 suffixed ones, such as jhbuild, we need
3289           to set those to make sure ours actually always get
3290           used.
3291
3292 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3293
3294         * po/af.po:
3295         * po/az.po:
3296         * po/bg.po:
3297         * po/ca.po:
3298         * po/cs.po:
3299         * po/da.po:
3300         * po/de.po:
3301         * po/el.po:
3302         * po/en_GB.po:
3303         * po/eo.po:
3304         * po/es.po:
3305         * po/eu.po:
3306         * po/fi.po:
3307         * po/fr.po:
3308         * po/gl.po:
3309         * po/hu.po:
3310         * po/id.po:
3311         * po/it.po:
3312         * po/ja.po:
3313         * po/lt.po:
3314         * po/lv.po:
3315         * po/nb.po:
3316         * po/nl.po:
3317         * po/or.po:
3318         * po/pl.po:
3319         * po/pt_BR.po:
3320         * po/ro.po:
3321         * po/ru.po:
3322         * po/sk.po:
3323         * po/sl.po:
3324         * po/sq.po:
3325         * po/sr.po:
3326         * po/sv.po:
3327         * po/tr.po:
3328         * po/uk.po:
3329         * po/vi.po:
3330         * po/zh_CN.po:
3331           po: update for new translatable string
3332
3333 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3334
3335         * gst-libs/gst/pbutils/descriptions.c:
3336           pbutils: add description for SBC audio caps
3337
3338 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3339
3340         * gst/typefind/gsttypefindfunctions.c:
3341           typefinding: add typefind functions for SBC audio
3342           https://bugzilla.gnome.org/show_bug.cgi?id=690582
3343
3344 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3345
3346         * common:
3347           Automatic update of common submodule
3348           From a72faea to a942293
3349
3350 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
3351
3352         * tests/check/Makefile.am:
3353           tests: use _1_0 variants for the various registry variables
3354           These override the variants without version suffix. Makes
3355           'make check' work properly in environments that set the
3356           suffixed variant for 1.0, such as jhbuild.
3357
3358 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
3359
3360         * tests/check/Makefile.am:
3361           Set $GST_PLUGIN_PATH_1_0 for tests as well
3362           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
3363           both for the tests to see the locally built elements. Fixes 'make check' in
3364           jhbuild.
3365
3366 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
3367
3368         * gst-libs/gst/riff/riff-media.c:
3369           riff: add waveformatextension generic support
3370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
3371
3372 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3373
3374         * gst-libs/gst/tag/tag.h:
3375           docs: fix 0.10-ism in GstTagImageType docs
3376           The image type is not in the info structure in the sample,
3377           not in the caps.
3378           https://bugzilla.gnome.org/show_bug.cgi?id=691687
3379
3380 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
3381
3382         * gst/volume/gstvolume.c:
3383         * tests/check/elements/volume.c:
3384           volume: a return value of FALSE from the controller is not fatal
3385           A return value of FALSE here indicates that we don't have control-values. In
3386           0.10 we were returning the default value of the property. Now we don't fill an
3387           array with defaults in the ControlBinding, but leave it up to the element to
3388           handle this case.
3389
3390 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3391
3392         * ext/ogg/gstoggdemux.c:
3393           oggdemux: fix incorrect testing of invalid granpos values
3394           Positive granulepos is valid, -1 granulepos is unset, and all
3395           other negative granulepos are invalid.
3396           Reported by Tim-Philipp Müller
3397
3398 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3399
3400         * gst-libs/gst/video/gstvideoencoder.c:
3401           videoencoder: Remove done ToDo
3402           https://bugzilla.gnome.org/show_bug.cgi?id=675761
3403
3404 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3405
3406         * gst-libs/gst/video/gstvideoencoder.c:
3407           videoencoder: Documentation fix
3408           https://bugzilla.gnome.org/show_bug.cgi?id=675761
3409
3410 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
3411
3412         * gst-libs/gst/audio/audio-info.c:
3413           audio: don't use uninitialized variable in debug log
3414           https://bugzilla.gnome.org/show_bug.cgi?id=667317
3415
3416 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3417
3418         * gst-libs/gst/pbutils/encoding-profile.c:
3419           encoding-profile: add special-casing for asf/wmv/wma file extensions
3420           https://bugzilla.gnome.org/show_bug.cgi?id=636753
3421
3422 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3423
3424         * win32/common/libgstrtsp.def:
3425           win32: update .def file for new rtsp API
3426
3427 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
3428
3429         * gst-libs/gst/pbutils/descriptions.c:
3430         * gst-libs/gst/pbutils/encoding-profile.c:
3431         * gst-libs/gst/pbutils/encoding-profile.h:
3432         * tests/check/libs/profile.c:
3433         * win32/common/libgstpbutils.def:
3434           encoding-profile: add gst_encoding_profile_get_file_extension()
3435           API: gst_encoding_profile_get_file_extension()
3436           https://bugzilla.gnome.org/show_bug.cgi?id=636753
3437
3438 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3439
3440         * ext/pango/gstbasetextoverlay.c:
3441           textoverlay: minor clean-up
3442           Remove some macros that aren't needed any more.
3443
3444 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
3445
3446         * ext/pango/gstbasetextoverlay.c:
3447           textoverlay: support shaded background for A420 format
3448           https://bugzilla.gnome.org/show_bug.cgi?id=687817
3449
3450 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
3451
3452         * gst-libs/gst/video/video-info.c:
3453           video: fix A420 size calculation
3454
3455 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3456
3457         * gst/playback/gstdecodebin2.c:
3458           decodebin2: use NO_RESYNC flag
3459           to avoid the state change function from messing with the state of the elements
3460           that we add.
3461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
3462
3463 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3464
3465         * gst-libs/gst/riff/riff-media.c:
3466           riff: add channel masks for all formats
3467           Add the channel masks for all the extensible formats
3468           Pass the number of channels instead of reading them from caps.
3469
3470 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
3471
3472         * gst-libs/gst/riff/riff-media.c:
3473           riff: add waveformatextension ac3 support
3474           fixes #690591
3475
3476 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3477
3478         * gst-libs/gst/audio/gstaudioclock.c:
3479           audioclock: mark as using some other clock
3480           We need to mark our clock as using some other clock source. Alsa source uses the
3481           clock type to decide if it can use alsa driver timestamps or not.
3482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
3483
3484 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3485
3486         * gst-libs/gst/audio/gstaudiobasesrc.c:
3487           audiobasesrc: init variable
3488           We need to initialize this variable because we can't be sure that the subclass
3489           will set it.
3490
3491 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3492
3493         * ext/vorbis/gstvorbisdec.c:
3494           vorbis: fix unused variable
3495
3496 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3497
3498         * gst-libs/gst/video/gstvideometa.c:
3499           video: use appropriate printf format for gsize
3500
3501 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3502
3503         * gst-libs/gst/rtp/gstrtpbuffer.c:
3504           rtp: fix compiler warning
3505           comparison is always true due to limited range of data type
3506
3507 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
3508
3509         * ext/alsa/gstalsasrc.c:
3510           alsasrc: return negative value on read error
3511           Otherwise baseaudiosrc won't go into the error code path.
3512           https://bugzilla.gnome.org/show_bug.cgi?id=690197
3513
3514 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
3515
3516         * gst-libs/gst/audio/gstaudiobasesrc.c:
3517           audiobasesrc: bail out if subclass posts an error
3518           Use new ringbuffer ERROR state to make all the various
3519           threads bail out correctly when the subclass posts an
3520           error. It's a bit iffy to communicate this properly
3521           between the different bits of code.
3522           https://bugzilla.gnome.org/show_bug.cgi?id=690197
3523
3524 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
3525
3526         * gst-libs/gst/audio/gstaudioringbuffer.h:
3527           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
3528           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
3529           https://bugzilla.gnome.org/show_bug.cgi?id=690197
3530
3531 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3532
3533         * gst-libs/gst/pbutils/encoding-profile.c:
3534         * gst/encoding/gstencodebin.c:
3535         * tests/check/elements/encodebin.c:
3536           encodebing: Use the preset_name as the factory name and preset as the name of the preset
3537           The naming is not perfect, but at least we can keep the exact same behaviour as
3538           before.
3539
3540 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3541
3542         * gst-libs/gst/audio/gstaudiobasesrc.c:
3543           audiobasesrc: Always resync the ringbuffer on the first buffer
3544           In SKEW mode, use next_sample == -1 to check for the first sample
3545           when starting to read samples so it resyncs the ringbuffer and
3546           timestamps are ok.
3547           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
3548           https://bugzilla.gnome.org/show_bug.cgi?id=648359
3549
3550 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
3551
3552         * gst/subparse/gstssaparse.c:
3553           ssaparse: ignore invalid UTF-8 in init section
3554           The codec data blob we get from matroskademux with the SSA/ASS
3555           init section is supposed to be valid UTF-8. If it's not, just
3556           continue with the bits that are valid UTF-8 instead of erroring
3557           out. We don't actually parse the init section yet anyway..
3558           https://bugzilla.gnome.org/show_bug.cgi?id=607630
3559
3560 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
3561
3562         * gst/subparse/gstsubparse.c:
3563           subparse: fix GError leak
3564
3565 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3566
3567         * gst/typefind/gsttypefindfunctions.c:
3568           typefinding: detect stand-alone SSA/ASS subtitle files
3569           https://bugzilla.gnome.org/show_bug.cgi?id=625113
3570
3571 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
3572
3573         * ext/alsa/gstalsasink.c:
3574         * ext/alsa/gstalsasrc.c:
3575           alsa: post error message when audio device disappears
3576           Don't loop forever if an USB audio device gets disconnected
3577           while in use. Post an error message instead. This is not
3578           enough yet though, we still need to make the base class
3579           and/or the ring buffer bail out.
3580           https://bugzilla.gnome.org/show_bug.cgi?id=690197
3581
3582 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
3583
3584         * gst-libs/gst/pbutils/descriptions.c:
3585           pbutils: add some more flags and file extensions to internal media type descriptions table
3586           For later use.
3587           https://bugzilla.gnome.org/show_bug.cgi?id=636753
3588           https://bugzilla.gnome.org/show_bug.cgi?id=549111
3589
3590 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3591
3592         * gst-libs/gst/rtsp/gstrtspconnection.c:
3593         * gst-libs/gst/rtsp/gstrtspconnection.h:
3594           rtspconnection: add limit to queued messages
3595           Add a limit to the amount of queued bytes or messages we allow on the watch.
3596           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
3597           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
3598
3599 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3600
3601         * gst/playback/gstplaysink.c:
3602           playsink: fix vis switch with format change
3603           Block the pad before the resample and convertor elements to give the a chance to
3604           negotiate new caps with the newly switched vis plugin.
3605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
3606
3607 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3608
3609         * gst-plugins-base.spec.in:
3610           Fix spec file to match latest header reshuffle
3611
3612 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3613
3614         * ext/alsa/gstalsasink.h:
3615         * ext/alsa/gstalsasrc.h:
3616         * ext/theora/gsttheoraenc.c:
3617           ext: Fix some compilation errors caused by circular header includes
3618
3619 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3620
3621         * gst-libs/gst/app/Makefile.am:
3622         * gst-libs/gst/app/app.h:
3623         * gst-libs/gst/app/gstapp.h:
3624         * gst-libs/gst/audio/Makefile.am:
3625         * gst-libs/gst/audio/audio.h:
3626         * gst-libs/gst/audio/gstaudio.h:
3627         * gst-libs/gst/audio/gstaudiobasesink.c:
3628         * gst-libs/gst/audio/gstaudiobasesrc.c:
3629         * gst-libs/gst/audio/gstaudioiec61937.c:
3630         * gst-libs/gst/audio/gstaudioringbuffer.c:
3631         * gst-libs/gst/audio/gstaudiosink.c:
3632         * gst-libs/gst/audio/gstaudiosrc.c:
3633         * gst-libs/gst/fft/Makefile.am:
3634         * gst-libs/gst/fft/fft.h:
3635         * gst-libs/gst/fft/gstfft.h:
3636         * gst-libs/gst/pbutils/Makefile.am:
3637         * gst-libs/gst/pbutils/gstpbutils.h:
3638         * gst-libs/gst/riff/Makefile.am:
3639         * gst-libs/gst/riff/gstriff.h:
3640         * gst-libs/gst/riff/riff.h:
3641         * gst-libs/gst/rtp/Makefile.am:
3642         * gst-libs/gst/rtp/gstrtp.h:
3643         * gst-libs/gst/rtp/rtp.h:
3644         * gst-libs/gst/rtsp/Makefile.am:
3645         * gst-libs/gst/rtsp/rtsp.h:
3646         * gst-libs/gst/sdp/Makefile.am:
3647         * gst-libs/gst/sdp/gstsdp.h:
3648         * gst-libs/gst/sdp/sdp.h:
3649         * gst-libs/gst/tag/Makefile.am:
3650         * gst-libs/gst/tag/gsttag.h:
3651         * gst-libs/gst/tag/tag.h:
3652         * gst-libs/gst/video/Makefile.am:
3653         * gst-libs/gst/video/gstvideo.h:
3654         * gst-libs/gst/video/gstvideodecoder.c:
3655         * gst-libs/gst/video/gstvideoencoder.c:
3656         * gst-libs/gst/video/gstvideoutils.c:
3657         * gst-libs/gst/video/video-frame.c:
3658         * gst-libs/gst/video/video.h:
3659           libs: Use foo/foo.h as single-include header consistently everywhere
3660           https://bugzilla.gnome.org/show_bug.cgi?id=688785
3661
3662 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
3663
3664         * gst/typefind/gsttypefindfunctions.c:
3665           typefindfunctions: aac: don't try to unref NULL caps
3666
3667 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
3668
3669         * docs/plugins/gst-plugins-base-plugins.args:
3670         * docs/plugins/gst-plugins-base-plugins.interfaces:
3671         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3672         * docs/plugins/inspect/plugin-pango.xml:
3673         * docs/plugins/inspect/plugin-playback.xml:
3674         * docs/plugins/inspect/plugin-videoconvert.xml:
3675         * docs/plugins/inspect/plugin-videotestsrc.xml:
3676           docs: update
3677
3678 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
3679
3680         * gst-libs/gst/video/videooverlay.c:
3681         * sys/ximage/ximagesink.h:
3682         * sys/xvimage/xvimagesink.c:
3683         * sys/xvimage/xvimagesink.h:
3684         * tests/examples/overlay/gtk-videooverlay.c:
3685         * tests/examples/overlay/qt-videooverlay.cpp:
3686         * tests/examples/overlay/qtgv-videooverlay.cpp:
3687         * tests/examples/playback/playback-test.c:
3688         * tests/examples/seek/jsseek.c:
3689         * tests/icles/test-colorkey.c:
3690           docs: fix up some more GstXOverlay -> GstVideoOverlay
3691           https://bugzilla.gnome.org/show_bug.cgi?id=689740
3692
3693 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3694
3695         * gst-libs/gst/video/gstvideodecoder.c:
3696           videodecoder: Only keep track of timestamps if the subclass is parsing data
3697           Otherwise we just pass through the timestamps directly and don't
3698           need to waste additional memory for them.
3699           Fixes bug #689814.
3700
3701 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3702
3703         * gst-libs/gst/rtsp/gstrtspmessage.c:
3704           rtspmessage: Add several missing g-i annotations
3705           https://bugzilla.gnome.org/show_bug.cgi?id=689873
3706
3707 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
3708
3709         * win32/common/libgstpbutils.def:
3710           win32: add new encoding profile API to .def file
3711
3712 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3713
3714         * tests/check/elements/encodebin.c:
3715           tests: encodebin: Properly rename new preset test
3716
3717 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3718
3719         * gst-libs/gst/pbutils/encoding-profile.c:
3720         * gst/encoding/gstencodebin.c:
3721         * tests/check/elements/encodebin.c:
3722           encodebin: Make use of the new preset_name when setting a preset
3723           The behaviour is sensibly changed here. Instead of purely falling when a
3724           preset is set on the #GstEncodingProfile, we now make sure that the
3725           element that is plugged corresponds to the one specified as preset. Then,
3726           if we have a preset_name, we use it, if it fails, we fail (we might rather
3727           just keep working even without setting the element properties?)
3728           + Add tests that it behave correctly
3729
3730 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3731
3732         * docs/libs/gst-plugins-base-libs-sections.txt:
3733         * gst-libs/gst/pbutils/encoding-profile.c:
3734         * gst-libs/gst/pbutils/encoding-profile.h:
3735           encoding-profile: Let the user decide what preset name to use
3736           It was possible to decide only what #GstElement implementing #GstPreset
3737           to use during the encoding, we can now let the user select a specific preset previously
3738           saved using #gst_preset_save_preset specifying the name chosen when it was saved
3739           in the gst_encoding_profile_set_preset_name.
3740           Actually loading a preset with %NULL as a name would have always failed, so
3741           in the current state of the API that feature is unusable
3742           API:
3743           gst_encoding_profile_set_preset_name
3744           gst_encoding_profile_get_preset_name
3745
3746 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3747
3748         * gst-libs/gst/pbutils/encoding-profile.c:
3749           pbutils: encoding-profile: fix _new function introspection docs
3750           Makes the parameter accept NULL as input for GI bindings
3751
3752 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3753
3754         * gst/tcp/gstmultifdsink.c:
3755         * gst/tcp/gstmultihandlesink.c:
3756         * tests/check/elements/multifdsink.c:
3757           tcp: print warning if someone tries to add clients in NULL state
3758           And mention this in docs.
3759           https://bugzilla.gnome.org/show_bug.cgi?id=689326
3760
3761 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
3762
3763         * gst-libs/gst/audio/gstaudioencoder.c:
3764           audioencoder: add some more debug info and remove obsolete comment
3765
3766 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3767
3768         * win32/common/libgstrtsp.def:
3769           win32: update .def for new API
3770
3771 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3772
3773         * tests/check/elements/playbin.c:
3774           test: add test for playbin in combination with appsink
3775           Make sure appsink works multiple times in a row.
3776           Disable it though for now though.
3777           https://bugzilla.gnome.org/show_bug.cgi?id=644989
3778
3779 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
3780
3781         * configure.ac:
3782           configure.ac: Update libtool versioning
3783           In order for 1.x and 1.(x+1) versions to not invade on each other
3784           we need to have different lib versions.
3785           So we need a consistent and predictable scheme:
3786           library version number = MINOR * 100 + MICRO
3787           Ex:
3788           1.0.0 => 0 (duh)
3789           1.0.3 => 3
3790           1.1.0 => 100
3791           1.1.1 => 101
3792           1.2.0 => 120
3793           1.10.5 => 1005
3794
3795 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3796
3797         * docs/libs/gst-plugins-base-libs-sections.txt:
3798         * gst-libs/gst/rtsp/gstrtspdefs.c:
3799         * gst-libs/gst/rtsp/gstrtspdefs.h:
3800           rtsp: add method to parse options list
3801
3802 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3803
3804         * tests/check/elements/videoscale.c:
3805           videoscale: Fix unit test to ignore unsupported color formats
3806
3807 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
3808
3809         * gst/playback/gststreamsynchronizer.c:
3810           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
3811           When the input buffers for a stream don't have a duration set,
3812           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
3813           EOSed streams via GAP events (with other streams not yet EOS), we
3814           would then use the invalid timestamp_end to calculate the duration
3815           of the gap. This in turn would make baseaudiosink abort, because it
3816           would try to allocate memory for a trizillion samples.
3817           So if buffers don't have a duration set, assume a duration of
3818           one second for stream catch-up purposes, just so we can still
3819           continue to catch up in those cases. And make sure that
3820           timestamp_end is valid before doing calculations with it.
3821           http://bugzilla.gnome.org/show_bug.cgi?id=678530
3822
3823 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
3824
3825         * gst/playback/gststreamsynchronizer.c:
3826           streamsynchronizer: reduce debug log spam a bit
3827           Log locking/unlocking with TRACE debug level.
3828
3829 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
3830
3831         * docs/libs/gst-plugins-base-libs-docs.sgml:
3832         * docs/libs/gst-plugins-base-libs-sections.txt:
3833           docs: update audio multi-channel docs
3834           Remove includes and functions that don't exist any longer,
3835           add new ones instead.
3836
3837 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3838
3839         * gst-plugins-base.spec.in:
3840           Add new header files
3841
3842 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3843
3844         * gst/playback/gstdecodebin2.c:
3845           decodebin: Set element to NULL state before removing it from the bin
3846
3847 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3848
3849         * gst/playback/gstdecodebin2.c:
3850           decodebin: Check if the element really accepts the caps after setting it to READY
3851           It might know the caps constraints for sure only after opening a decoder.
3852
3853 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3854
3855         * gst-libs/gst/audio/gstaudioringbuffer.c:
3856           audio: remove bogus Since marker from docs
3857           It was causing perl warnings in gtk-doc code.
3858
3859 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
3860
3861         * gst-libs/gst/app/gstappsrc.c:
3862           app: fix g-i annotation for gst_app_src_push_buffer()
3863           It takes ownership of the buffer.
3864
3865 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
3866
3867         * win32/common/libgstrtsp.def:
3868           win32: update .def file for new rtsp API
3869
3870 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3871
3872         * gst-libs/gst/rtsp/gstrtsprange.c:
3873         * tests/check/libs/rtsp.c:
3874           rtsprange: add string conversion for new formats
3875
3876 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3877
3878         * gst-libs/gst/rtsp/gstrtsprange.c:
3879         * gst-libs/gst/rtsp/gstrtsprange.h:
3880         * tests/check/libs/rtsp.c:
3881           rtsprange: add method to convert ranges to GstClockTime
3882           Add a method to convert the values of GstRTSPRange to GstClockTime.
3883           Add unit tests for the conversions.
3884           API: gst_rtsp_range_get_times()
3885
3886 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3887
3888         * gst-libs/gst/rtsp/gstrtsprange.c:
3889           range: don't overwrite unit field
3890
3891 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3892
3893         * gst-libs/gst/rtsp/gstrtsprange.c:
3894           range: add g_return_if check
3895
3896 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3897
3898         * gst-libs/gst/fft/Makefile.am:
3899         * gst-libs/gst/tag/Makefile.am:
3900         * gst-libs/gst/video/gstvideo.h:
3901           libs: Fix last commit by using correct include paths and only include existing headers
3902
3903 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
3904
3905         * gst-libs/gst/app/Makefile.am:
3906         * gst-libs/gst/app/gstapp.h:
3907         * gst-libs/gst/audio/Makefile.am:
3908         * gst-libs/gst/audio/gstaudio.h:
3909         * gst-libs/gst/fft/Makefile.am:
3910         * gst-libs/gst/fft/gstfft.h:
3911         * gst-libs/gst/pbutils/Makefile.am:
3912         * gst-libs/gst/pbutils/gstpbutils.h:
3913         * gst-libs/gst/riff/Makefile.am:
3914         * gst-libs/gst/riff/gstriff.h:
3915         * gst-libs/gst/rtp/Makefile.am:
3916         * gst-libs/gst/rtp/gstrtp.h:
3917         * gst-libs/gst/rtsp/Makefile.am:
3918         * gst-libs/gst/rtsp/gstrtsp.h:
3919         * gst-libs/gst/sdp/Makefile.am:
3920         * gst-libs/gst/sdp/gstsdp.h:
3921         * gst-libs/gst/tag/Makefile.am:
3922         * gst-libs/gst/tag/gsttag.h:
3923         * gst-libs/gst/video/Makefile.am:
3924         * gst-libs/gst/video/gstvideo.h:
3925           libs: Add missing single include headers and use them in GIRs
3926
3927 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3928
3929         * gst/playback/gstplayback.c:
3930         * gst/playback/gststreamsynchronizer.c:
3931         * gst/playback/gststreamsynchronizer.h:
3932           streamsynchronizer: Make the element public
3933           https://bugzilla.gnome.org/show_bug.cgi?id=688240
3934
3935 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3936
3937         * gst-libs/gst/rtsp/gstrtsprange.h:
3938           rtsprange: improve docs
3939
3940 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3941
3942         * docs/libs/gst-plugins-base-libs-sections.txt:
3943         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3944         * gst-libs/gst/pbutils/gstdiscoverer.c:
3945         * gst-libs/gst/pbutils/gstdiscoverer.h:
3946         * gst-libs/gst/pbutils/pbutils-private.h:
3947         * tools/gst-discoverer.c:
3948         * win32/common/libgstpbutils.def:
3949           discoverer: Add support for getting the stream-id
3950           https://bugzilla.gnome.org/show_bug.cgi?id=654830
3951
3952 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3953
3954         * gst-libs/gst/pbutils/gstdiscoverer.c:
3955           discoverer: Use switch/case instead of lots of ifs for the event handling
3956
3957 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3958
3959         * gst-libs/gst/video/gstvideodecoder.c:
3960         * gst-libs/gst/video/gstvideodecoder.h:
3961           videodecoder: Return the proportion directly
3962
3963 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3964
3965         * docs/libs/gst-plugins-base-libs-sections.txt:
3966         * gst-libs/gst/video/gstvideodecoder.c:
3967         * gst-libs/gst/video/gstvideodecoder.h:
3968         * win32/common/libgstvideo.def:
3969           videodecoder: Rename from get_qos_info() to get_qos_proportion()
3970           And only return the proportion. The earliest time already can be
3971           retrieved from get_max_decode_time() and by renaming we allow this
3972           to be more extensible in the future.
3973
3974 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3975
3976         * tests/check/libs/struct_x86_64.h:
3977           check: update for larger struct
3978
3979 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3980
3981         * gst-libs/gst/rtsp/gstrtsprange.c:
3982         * gst-libs/gst/rtsp/gstrtsprange.h:
3983         * tests/check/libs/rtsp.c:
3984           rtsp: avoid ABI break
3985           Move new fields into structures appended at the end of the GstRTSPRange
3986           to avoid ABI break.
3987
3988 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
3989
3990         * gst-libs/gst/pbutils/encoding-profile.c:
3991           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
3992
3993 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3994
3995         * docs/libs/gst-plugins-base-libs-sections.txt:
3996         * gst-libs/gst/video/gstvideodecoder.c:
3997         * gst-libs/gst/video/gstvideodecoder.h:
3998         * win32/common/libgstvideo.def:
3999           videodecoder: add getter for QoS proportion and earliest_time
4000           Add a getter for the QoS proportion and earliest_time to help
4001           subclasses do better estimations based on the proportion.
4002           API: gst_video_decoder_get_qos_info()
4003           https://bugzilla.gnome.org/show_bug.cgi?id=687991
4004
4005 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4006
4007         * gst-libs/gst/rtsp/gstrtsprange.c:
4008           rtsp: fix format string
4009
4010 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4011
4012         * gst-libs/gst/rtsp/gstrtsprange.c:
4013         * gst-libs/gst/rtsp/gstrtsprange.h:
4014         * tests/check/libs/rtsp.c:
4015           rtsp: parse UTC ranges
4016
4017 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4018
4019         * gst-libs/gst/rtsp/gstrtsprange.c:
4020         * gst-libs/gst/rtsp/gstrtsprange.h:
4021         * tests/check/libs/rtsp.c:
4022           rtsp: parse SMPTE ranges
4023
4024 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4025
4026         * gst-libs/gst/rtsp/gstrtsprange.c:
4027           range: handle parse errors better
4028
4029 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4030
4031         * gst-libs/gst/rtsp/gstrtsprange.c:
4032           rtsp: detect npt time parse errors
4033
4034 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4035
4036         * tests/check/libs/rtsp.c:
4037           check: add rtsp range checks
4038
4039 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4040
4041         * gst-libs/gst/rtsp/gstrtsprange.c:
4042           range: a single - is not allowed
4043
4044 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4045
4046         * gst-libs/gst/rtsp/gstrtsprange.c:
4047           range: handle ranges starting with -
4048           An RTSP range that starts with a - means that the first value of the range is
4049           the end of the stream.
4050
4051 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
4052
4053         * common:
4054           Automatic update of common submodule
4055           From b497c4f to a72faea
4056
4057 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
4058
4059         * tests/examples/playback/playback-test.c:
4060           examples: don't use deprecated API
4061
4062 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
4063
4064         * ext/libvisual/gstaudiovisualizer.c:
4065         * gst-libs/gst/audio/gstaudiodecoder.c:
4066         * gst-libs/gst/audio/gstaudioencoder.c:
4067         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4068           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
4069           https://bugzilla.gnome.org/show_bug.cgi?id=675598
4070
4071 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4072
4073         * gst-libs/gst/video/video-format.c:
4074           video-format: fix plane offsets for GBR formats
4075           Also make some macros to get to the R/G/B planes
4076           Remove unused stride macros.
4077
4078 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4079
4080         * ext/vorbis/gstvorbisdec.c:
4081         * ext/vorbis/gstvorbisdeclib.h:
4082           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
4083           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
4084           A similar, cleaner fix was already in place.
4085
4086 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4087
4088         * ext/vorbis/gstvorbisdec.c:
4089         * ext/vorbis/gstvorbisdeclib.h:
4090           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
4091
4092 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4093
4094         * gst-libs/gst/rtsp/gstrtspconnection.c:
4095           rtspconnection: improve docs
4096
4097 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
4098
4099         * gst-libs/gst/pbutils/descriptions.c:
4100           pbutils: add description for Opus audio codec
4101           https://bugzilla.gnome.org/show_bug.cgi?id=688151
4102
4103 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4104
4105         * gst-libs/gst/audio/gstaudiosink.c:
4106         * gst-libs/gst/audio/gstaudiosrc.c:
4107           audio: Use new GType for GThread instead of just G_TYPE_POINTER
4108
4109 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4110
4111         * gst-libs/gst/rtp/gstrtpbuffer.c:
4112           rtpbuffer: protect against empty buffers
4113
4114 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
4115
4116         * gst/typefind/gsttypefindfunctions.c:
4117           typefinding: improve AAC LOAS typefinding
4118           Make AAC LOAS typefinding a bit more reliable; don't report
4119           a LIKELY probability already after just two sync points, but
4120           scan for a few more consecutive frames and determine probability
4121           based on how many we found. Fixes mis-detection of wavpack file.
4122           https://bugzilla.gnome.org/show_bug.cgi?id=687674
4123
4124 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
4125
4126         * gst/typefind/gsttypefindfunctions.c:
4127           typefinding: improve wavpack typefinder
4128           Check for second block sync and return different
4129           probabilities depending on what we found (trumping
4130           the AAC loas typefinder's LIKELY probability after
4131           finding a second frame sync in this particular case).
4132           https://bugzilla.gnome.org/show_bug.cgi?id=687674
4133
4134 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
4135
4136         * gst/typefind/gsttypefindfunctions.c:
4137           typefinding: fix block size calculation in wavpack typefinder
4138           The blocksize includes part of the header, just not the sync
4139           marker and the four size bytes.
4140
4141 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4142
4143         * gst-libs/gst/video/video-format.c:
4144         * gst-libs/gst/video/video-format.h:
4145         * gst-libs/gst/video/video-info.c:
4146           video: Add GBR/GBR_10LE/GBR_10BE color formats
4147           Planar RGB color format used by h264
4148
4149 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4150
4151         * gst-libs/gst/video/video-format.c:
4152         * gst-libs/gst/video/video-format.h:
4153         * gst-libs/gst/video/video-info.c:
4154           video: Add Y444_10{LE,BE} video formats
4155
4156 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
4157
4158         * tests/check/libs/video.c:
4159           tests: add test for video unpack and pack functions
4160
4161 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
4162
4163         * gst-libs/gst/rtsp/gstrtspmessage.c:
4164           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
4165           https://bugzilla.gnome.org/show_bug.cgi?id=687620
4166
4167 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4168
4169         * gst-libs/gst/audio/gstaudiodecoder.c:
4170           audiodecoder: Reset error count to 0 after successfully decoding a frame
4171
4172 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4173
4174         * gst-libs/gst/video/gstvideodecoder.c:
4175           videodecoder: Reset the error count to 0 after successfully decoding a frame
4176
4177 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4178
4179         * configure.ac:
4180           configure.ac: update courtesy of autoupdate
4181
4182 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4183
4184         * common:
4185         * configure.ac:
4186           configure: let AG_GST_PLUGIN_DOCS check for python
4187           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
4188           which as a side-effect should pick up newer python versions as
4189           well.
4190           https://bugzilla.gnome.org/show_bug.cgi?id=563903
4191
4192 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4193
4194         * ext/pango/gstbasetextoverlay.c:
4195           textoverlay: implement background shading for IYU1
4196           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4197
4198 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4199
4200         * ext/pango/gstbasetextoverlay.c:
4201           textoverlay: also draw shaded backgrounds for RGB and BGR
4202           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4203
4204 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
4205
4206         * ext/pango/gstbasetextoverlay.c:
4207           textoverlay: we can do YVU9 as well
4208
4209 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4210
4211         * ext/pango/gstbasetextoverlay.c:
4212           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
4213           We can't blend stuff on top of video formats that unpack into
4214           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
4215
4216 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4217
4218         * gst-libs/gst/video/video-blend.c:
4219           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
4220           We only allocate 8 bits per component for our temp buffers, which
4221           causes invalid memory accesses if we try to unpack formats that
4222           unpack into a format with 16 bits per component such as e.g. v210.
4223           We don't support blending onto those yet, so just bail out.
4224
4225 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4226
4227         * ext/pango/gstbasetextoverlay.c:
4228           textoverlay: fix up names of old gray formats
4229           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
4230
4231 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4232
4233         * ext/pango/gstbasetextoverlay.c:
4234           textoverlay: draw shaded background for some more video formats
4235           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4236
4237 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
4238
4239         * ext/pango/gstbasetextoverlay.c:
4240           textoverlay: clamp shaded background box coordinates in one place
4241
4242 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
4243
4244         * ext/pango/gstbasetextoverlay.c:
4245           textoverlay: move background shading into separate function
4246
4247 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4248
4249         * gst/typefind/gsttypefindfunctions.c:
4250           typefind: isml is iso-fragmented video/quicktime
4251           Add isml typefinding to the video/quicktime function
4252
4253 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4254
4255         * ext/pango/gstbasetextoverlay.c:
4256           textoverlay: don't abort if we don't know how to paint shaded background for a format
4257           It's not a very nice thing to do.
4258           https://bugzilla.gnome.org/show_bug.cgi?id=687666
4259
4260 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4261
4262         * win32/common/libgstrtp.def:
4263           win32: add new header extension methods
4264
4265 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4266
4267         * tests/check/libs/rtp.c:
4268           tests: add NTP64 and ntp56 header extension checks
4269
4270 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4271
4272         * gst-libs/gst/rtp/gstrtphdrext.c:
4273           rtp: fix ntp56 parsing
4274
4275 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4276
4277         * gst-libs/gst/rtp/Makefile.am:
4278         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4279         * gst-libs/gst/rtp/gstrtphdrext.c:
4280         * gst-libs/gst/rtp/gstrtphdrext.h:
4281           rtp: add helpers for header extensions
4282           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
4283
4284 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4285
4286         * ext/pango/gstbasetextoverlay.c:
4287           textoverlay: forward allocation queries on video sink pad instead of discarding them
4288           This allows the upstream elements to use the allocation parameters
4289           or pools from the downstream elements like videosink.
4290           https://bugzilla.gnome.org/show_bug.cgi?id=687459
4291
4292 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
4293
4294         * gst-libs/gst/rtsp/gstrtspmessage.c:
4295           rtsp: fix GstRTSPMessage g-i annotations for out parameters
4296           https://bugzilla.gnome.org/show_bug.cgi?id=687620
4297
4298 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4299
4300         * COPYING:
4301         * COPYING.LIB:
4302         * android/NOTICE:
4303         * docs/random/LICENSE:
4304         * ext/alsa/gstalsa.c:
4305         * ext/alsa/gstalsa.h:
4306         * ext/alsa/gstalsadeviceprobe.c:
4307         * ext/alsa/gstalsadeviceprobe.h:
4308         * ext/alsa/gstalsaplugin.c:
4309         * ext/alsa/gstalsasink.c:
4310         * ext/alsa/gstalsasink.h:
4311         * ext/alsa/gstalsasrc.c:
4312         * ext/alsa/gstalsasrc.h:
4313         * ext/cdparanoia/gstcdparanoiasrc.c:
4314         * ext/cdparanoia/gstcdparanoiasrc.h:
4315         * ext/libvisual/gstaudiovisualizer.c:
4316         * ext/libvisual/gstaudiovisualizer.h:
4317         * ext/libvisual/plugin.c:
4318         * ext/libvisual/visual.c:
4319         * ext/libvisual/visual.h:
4320         * ext/ogg/gstogg.c:
4321         * ext/ogg/gstogg.h:
4322         * ext/ogg/gstoggaviparse.c:
4323         * ext/ogg/gstoggdemux.c:
4324         * ext/ogg/gstoggdemux.h:
4325         * ext/ogg/gstoggmux.c:
4326         * ext/ogg/gstoggmux.h:
4327         * ext/ogg/gstoggparse.c:
4328         * ext/ogg/gstoggstream.c:
4329         * ext/ogg/gstoggstream.h:
4330         * ext/ogg/gstogmparse.c:
4331         * ext/ogg/vorbis_parse.h:
4332         * ext/pango/gstbasetextoverlay.c:
4333         * ext/pango/gstclockoverlay.c:
4334         * ext/pango/gstclockoverlay.h:
4335         * ext/pango/gsttextoverlay.c:
4336         * ext/pango/gsttextoverlay.h:
4337         * ext/pango/gsttextrender.c:
4338         * ext/pango/gsttimeoverlay.c:
4339         * ext/pango/gsttimeoverlay.h:
4340         * ext/theora/gsttheora.c:
4341         * ext/theora/gsttheoradec.c:
4342         * ext/theora/gsttheoradec.h:
4343         * ext/theora/gsttheoraenc.c:
4344         * ext/theora/gsttheoraenc.h:
4345         * ext/theora/gsttheoraparse.c:
4346         * ext/theora/gsttheoraparse.h:
4347         * ext/vorbis/gstivorbisdec.c:
4348         * ext/vorbis/gstvorbis.c:
4349         * ext/vorbis/gstvorbiscommon.c:
4350         * ext/vorbis/gstvorbiscommon.h:
4351         * ext/vorbis/gstvorbisdec.c:
4352         * ext/vorbis/gstvorbisdec.h:
4353         * ext/vorbis/gstvorbisdeclib.c:
4354         * ext/vorbis/gstvorbisdeclib.h:
4355         * ext/vorbis/gstvorbisenc.c:
4356         * ext/vorbis/gstvorbisenc.h:
4357         * ext/vorbis/gstvorbisparse.c:
4358         * ext/vorbis/gstvorbisparse.h:
4359         * ext/vorbis/gstvorbistag.c:
4360         * ext/vorbis/gstvorbistag.h:
4361         * gst-libs/gst/app/gstappsink.c:
4362         * gst-libs/gst/app/gstappsink.h:
4363         * gst-libs/gst/app/gstappsrc.c:
4364         * gst-libs/gst/app/gstappsrc.h:
4365         * gst-libs/gst/audio/audio-channels.c:
4366         * gst-libs/gst/audio/audio-channels.h:
4367         * gst-libs/gst/audio/audio-format.c:
4368         * gst-libs/gst/audio/audio-format.h:
4369         * gst-libs/gst/audio/audio-info.c:
4370         * gst-libs/gst/audio/audio-info.h:
4371         * gst-libs/gst/audio/audio.c:
4372         * gst-libs/gst/audio/audio.h:
4373         * gst-libs/gst/audio/gstaudiobasesink.c:
4374         * gst-libs/gst/audio/gstaudiobasesink.h:
4375         * gst-libs/gst/audio/gstaudiobasesrc.c:
4376         * gst-libs/gst/audio/gstaudiobasesrc.h:
4377         * gst-libs/gst/audio/gstaudiocdsrc.c:
4378         * gst-libs/gst/audio/gstaudiocdsrc.h:
4379         * gst-libs/gst/audio/gstaudioclock.c:
4380         * gst-libs/gst/audio/gstaudioclock.h:
4381         * gst-libs/gst/audio/gstaudiodecoder.c:
4382         * gst-libs/gst/audio/gstaudiodecoder.h:
4383         * gst-libs/gst/audio/gstaudioencoder.c:
4384         * gst-libs/gst/audio/gstaudioencoder.h:
4385         * gst-libs/gst/audio/gstaudiofilter.c:
4386         * gst-libs/gst/audio/gstaudiofilter.h:
4387         * gst-libs/gst/audio/gstaudioiec61937.c:
4388         * gst-libs/gst/audio/gstaudioiec61937.h:
4389         * gst-libs/gst/audio/gstaudiometa.c:
4390         * gst-libs/gst/audio/gstaudiometa.h:
4391         * gst-libs/gst/audio/gstaudioringbuffer.c:
4392         * gst-libs/gst/audio/gstaudioringbuffer.h:
4393         * gst-libs/gst/audio/gstaudiosink.c:
4394         * gst-libs/gst/audio/gstaudiosink.h:
4395         * gst-libs/gst/audio/gstaudiosrc.c:
4396         * gst-libs/gst/audio/gstaudiosrc.h:
4397         * gst-libs/gst/audio/streamvolume.c:
4398         * gst-libs/gst/audio/streamvolume.h:
4399         * gst-libs/gst/fft/gstfft.c:
4400         * gst-libs/gst/fft/gstfft.h:
4401         * gst-libs/gst/fft/gstfftf32.c:
4402         * gst-libs/gst/fft/gstfftf32.h:
4403         * gst-libs/gst/fft/gstfftf64.c:
4404         * gst-libs/gst/fft/gstfftf64.h:
4405         * gst-libs/gst/fft/gstffts16.c:
4406         * gst-libs/gst/fft/gstffts16.h:
4407         * gst-libs/gst/fft/gstffts32.c:
4408         * gst-libs/gst/fft/gstffts32.h:
4409         * gst-libs/gst/gettext.h:
4410         * gst-libs/gst/glib-compat-private.h:
4411         * gst-libs/gst/gst-i18n-plugin.h:
4412         * gst-libs/gst/pbutils/codec-utils.c:
4413         * gst-libs/gst/pbutils/codec-utils.h:
4414         * gst-libs/gst/pbutils/descriptions.c:
4415         * gst-libs/gst/pbutils/descriptions.h:
4416         * gst-libs/gst/pbutils/encoding-profile.c:
4417         * gst-libs/gst/pbutils/encoding-profile.h:
4418         * gst-libs/gst/pbutils/encoding-target.c:
4419         * gst-libs/gst/pbutils/encoding-target.h:
4420         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4421         * gst-libs/gst/pbutils/gstdiscoverer.c:
4422         * gst-libs/gst/pbutils/gstdiscoverer.h:
4423         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
4424         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
4425         * gst-libs/gst/pbutils/install-plugins.c:
4426         * gst-libs/gst/pbutils/install-plugins.h:
4427         * gst-libs/gst/pbutils/missing-plugins.c:
4428         * gst-libs/gst/pbutils/missing-plugins.h:
4429         * gst-libs/gst/pbutils/pbutils-private.h:
4430         * gst-libs/gst/pbutils/pbutils.c:
4431         * gst-libs/gst/pbutils/pbutils.h:
4432         * gst-libs/gst/riff/riff-ids.h:
4433         * gst-libs/gst/riff/riff-media.c:
4434         * gst-libs/gst/riff/riff-media.h:
4435         * gst-libs/gst/riff/riff-read.c:
4436         * gst-libs/gst/riff/riff-read.h:
4437         * gst-libs/gst/riff/riff.c:
4438         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4439         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4440         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4441         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
4442         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4443         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
4444         * gst-libs/gst/rtp/gstrtpbasepayload.h:
4445         * gst-libs/gst/rtp/gstrtpbuffer.c:
4446         * gst-libs/gst/rtp/gstrtpbuffer.h:
4447         * gst-libs/gst/rtp/gstrtppayloads.c:
4448         * gst-libs/gst/rtp/gstrtppayloads.h:
4449         * gst-libs/gst/rtsp/gstrtsp.h:
4450         * gst-libs/gst/rtsp/gstrtspconnection.c:
4451         * gst-libs/gst/rtsp/gstrtspconnection.h:
4452         * gst-libs/gst/rtsp/gstrtspdefs.c:
4453         * gst-libs/gst/rtsp/gstrtspdefs.h:
4454         * gst-libs/gst/rtsp/gstrtspextension.c:
4455         * gst-libs/gst/rtsp/gstrtspextension.h:
4456         * gst-libs/gst/rtsp/gstrtspmessage.c:
4457         * gst-libs/gst/rtsp/gstrtspmessage.h:
4458         * gst-libs/gst/rtsp/gstrtsprange.c:
4459         * gst-libs/gst/rtsp/gstrtsprange.h:
4460         * gst-libs/gst/rtsp/gstrtsptransport.c:
4461         * gst-libs/gst/rtsp/gstrtsptransport.h:
4462         * gst-libs/gst/rtsp/gstrtspurl.c:
4463         * gst-libs/gst/rtsp/gstrtspurl.h:
4464         * gst-libs/gst/sdp/gstsdp.h:
4465         * gst-libs/gst/sdp/gstsdpmessage.c:
4466         * gst-libs/gst/sdp/gstsdpmessage.h:
4467         * gst-libs/gst/tag/gstexiftag.c:
4468         * gst-libs/gst/tag/gstid3tag.c:
4469         * gst-libs/gst/tag/gsttagdemux.c:
4470         * gst-libs/gst/tag/gsttagdemux.h:
4471         * gst-libs/gst/tag/gsttageditingprivate.c:
4472         * gst-libs/gst/tag/gsttageditingprivate.h:
4473         * gst-libs/gst/tag/gsttagmux.c:
4474         * gst-libs/gst/tag/gsttagmux.h:
4475         * gst-libs/gst/tag/gstvorbistag.c:
4476         * gst-libs/gst/tag/gstxmptag.c:
4477         * gst-libs/gst/tag/id3v2.c:
4478         * gst-libs/gst/tag/id3v2.h:
4479         * gst-libs/gst/tag/id3v2frames.c:
4480         * gst-libs/gst/tag/lang.c:
4481         * gst-libs/gst/tag/licenses.c:
4482         * gst-libs/gst/tag/mklangtables.c:
4483         * gst-libs/gst/tag/mklicensestables.c:
4484         * gst-libs/gst/tag/tag.h:
4485         * gst-libs/gst/tag/tags.c:
4486         * gst-libs/gst/tag/xmpwriter.c:
4487         * gst-libs/gst/tag/xmpwriter.h:
4488         * gst-libs/gst/video/colorbalance.c:
4489         * gst-libs/gst/video/colorbalance.h:
4490         * gst-libs/gst/video/colorbalancechannel.c:
4491         * gst-libs/gst/video/colorbalancechannel.h:
4492         * gst-libs/gst/video/convertframe.c:
4493         * gst-libs/gst/video/gstvideodecoder.c:
4494         * gst-libs/gst/video/gstvideodecoder.h:
4495         * gst-libs/gst/video/gstvideoencoder.c:
4496         * gst-libs/gst/video/gstvideoencoder.h:
4497         * gst-libs/gst/video/gstvideofilter.c:
4498         * gst-libs/gst/video/gstvideofilter.h:
4499         * gst-libs/gst/video/gstvideometa.c:
4500         * gst-libs/gst/video/gstvideometa.h:
4501         * gst-libs/gst/video/gstvideopool.c:
4502         * gst-libs/gst/video/gstvideopool.h:
4503         * gst-libs/gst/video/gstvideosink.c:
4504         * gst-libs/gst/video/gstvideosink.h:
4505         * gst-libs/gst/video/gstvideoutils.c:
4506         * gst-libs/gst/video/gstvideoutils.h:
4507         * gst-libs/gst/video/navigation.c:
4508         * gst-libs/gst/video/navigation.h:
4509         * gst-libs/gst/video/video-blend.c:
4510         * gst-libs/gst/video/video-blend.h:
4511         * gst-libs/gst/video/video-color.c:
4512         * gst-libs/gst/video/video-color.h:
4513         * gst-libs/gst/video/video-event.c:
4514         * gst-libs/gst/video/video-event.h:
4515         * gst-libs/gst/video/video-format.c:
4516         * gst-libs/gst/video/video-format.h:
4517         * gst-libs/gst/video/video-frame.c:
4518         * gst-libs/gst/video/video-frame.h:
4519         * gst-libs/gst/video/video-info.c:
4520         * gst-libs/gst/video/video-info.h:
4521         * gst-libs/gst/video/video-overlay-composition.c:
4522         * gst-libs/gst/video/video-overlay-composition.h:
4523         * gst-libs/gst/video/video.c:
4524         * gst-libs/gst/video/video.h:
4525         * gst-libs/gst/video/videoorientation.c:
4526         * gst-libs/gst/video/videoorientation.h:
4527         * gst-libs/gst/video/videooverlay.c:
4528         * gst-libs/gst/video/videooverlay.h:
4529         * gst/adder/gstadder.c:
4530         * gst/adder/gstadder.h:
4531         * gst/app/gstapp.c:
4532         * gst/audioconvert/audioconvert.c:
4533         * gst/audioconvert/audioconvert.h:
4534         * gst/audioconvert/gstaudioconvert.c:
4535         * gst/audioconvert/gstaudioconvert.h:
4536         * gst/audioconvert/gstaudioquantize.c:
4537         * gst/audioconvert/gstaudioquantize.h:
4538         * gst/audioconvert/gstchannelmix.c:
4539         * gst/audioconvert/gstchannelmix.h:
4540         * gst/audioconvert/gstfastrandom.h:
4541         * gst/audioconvert/plugin.c:
4542         * gst/audioconvert/plugin.h:
4543         * gst/audiorate/gstaudiorate.c:
4544         * gst/audiorate/gstaudiorate.h:
4545         * gst/audioresample/gstaudioresample.c:
4546         * gst/audioresample/gstaudioresample.h:
4547         * gst/audioresample/speex_resampler_double.c:
4548         * gst/audioresample/speex_resampler_float.c:
4549         * gst/audioresample/speex_resampler_int.c:
4550         * gst/audioresample/speex_resampler_wrapper.h:
4551         * gst/audiotestsrc/gstaudiotestsrc.c:
4552         * gst/audiotestsrc/gstaudiotestsrc.h:
4553         * gst/encoding/gstencodebin.c:
4554         * gst/encoding/gstencodebin.h:
4555         * gst/encoding/gstsmartencoder.c:
4556         * gst/encoding/gstsmartencoder.h:
4557         * gst/encoding/gststreamcombiner.c:
4558         * gst/encoding/gststreamcombiner.h:
4559         * gst/encoding/gststreamsplitter.c:
4560         * gst/encoding/gststreamsplitter.h:
4561         * gst/gio/gstgio.c:
4562         * gst/gio/gstgio.h:
4563         * gst/gio/gstgiobasesink.c:
4564         * gst/gio/gstgiobasesink.h:
4565         * gst/gio/gstgiobasesrc.c:
4566         * gst/gio/gstgiobasesrc.h:
4567         * gst/gio/gstgiosink.c:
4568         * gst/gio/gstgiosink.h:
4569         * gst/gio/gstgiosrc.c:
4570         * gst/gio/gstgiosrc.h:
4571         * gst/gio/gstgiostreamsink.c:
4572         * gst/gio/gstgiostreamsink.h:
4573         * gst/gio/gstgiostreamsrc.c:
4574         * gst/gio/gstgiostreamsrc.h:
4575         * gst/playback/gstdecodebin2.c:
4576         * gst/playback/gstplay-enum.c:
4577         * gst/playback/gstplay-enum.h:
4578         * gst/playback/gstplayback.c:
4579         * gst/playback/gstplayback.h:
4580         * gst/playback/gstplaybin2.c:
4581         * gst/playback/gstplaysink.c:
4582         * gst/playback/gstplaysink.h:
4583         * gst/playback/gstplaysinkaudioconvert.c:
4584         * gst/playback/gstplaysinkaudioconvert.h:
4585         * gst/playback/gstplaysinkconvertbin.c:
4586         * gst/playback/gstplaysinkconvertbin.h:
4587         * gst/playback/gstplaysinkvideoconvert.c:
4588         * gst/playback/gstplaysinkvideoconvert.h:
4589         * gst/playback/gstrawcaps.h:
4590         * gst/playback/gststreamsynchronizer.c:
4591         * gst/playback/gststreamsynchronizer.h:
4592         * gst/playback/gstsubtitleoverlay.c:
4593         * gst/playback/gstsubtitleoverlay.h:
4594         * gst/playback/gsturidecodebin.c:
4595         * gst/subparse/gstssaparse.c:
4596         * gst/subparse/gstssaparse.h:
4597         * gst/subparse/gstsubparse.c:
4598         * gst/subparse/gstsubparse.h:
4599         * gst/subparse/mpl2parse.c:
4600         * gst/subparse/mpl2parse.h:
4601         * gst/subparse/qttextparse.c:
4602         * gst/subparse/qttextparse.h:
4603         * gst/subparse/samiparse.c:
4604         * gst/subparse/samiparse.h:
4605         * gst/subparse/tmplayerparse.c:
4606         * gst/subparse/tmplayerparse.h:
4607         * gst/tcp/gstmultifdsink.c:
4608         * gst/tcp/gstmultifdsink.h:
4609         * gst/tcp/gstmultihandlesink.c:
4610         * gst/tcp/gstmultihandlesink.h:
4611         * gst/tcp/gstmultioutputsink.c:
4612         * gst/tcp/gstmultisocketsink.c:
4613         * gst/tcp/gstmultisocketsink.h:
4614         * gst/tcp/gsttcp.h:
4615         * gst/tcp/gsttcpclientsink.c:
4616         * gst/tcp/gsttcpclientsink.h:
4617         * gst/tcp/gsttcpclientsrc.c:
4618         * gst/tcp/gsttcpclientsrc.h:
4619         * gst/tcp/gsttcpplugin.c:
4620         * gst/tcp/gsttcpserversink.c:
4621         * gst/tcp/gsttcpserversink.h:
4622         * gst/tcp/gsttcpserversrc.c:
4623         * gst/tcp/gsttcpserversrc.h:
4624         * gst/typefind/gsttypefindfunctions.c:
4625         * gst/videoconvert/gstcms.c:
4626         * gst/videoconvert/gstcms.h:
4627         * gst/videoconvert/gstvideoconvert.c:
4628         * gst/videoconvert/gstvideoconvert.h:
4629         * gst/videoconvert/videoconvert.c:
4630         * gst/videoconvert/videoconvert.h:
4631         * gst/videorate/gstvideorate.c:
4632         * gst/videorate/gstvideorate.h:
4633         * gst/videoscale/gstvideoscale.c:
4634         * gst/videoscale/gstvideoscale.h:
4635         * gst/videotestsrc/gstvideotestsrc.c:
4636         * gst/videotestsrc/gstvideotestsrc.h:
4637         * gst/videotestsrc/videotestsrc.c:
4638         * gst/videotestsrc/videotestsrc.h:
4639         * gst/volume/gstvolume.c:
4640         * gst/volume/gstvolume.h:
4641         * sys/ximage/ximage.c:
4642         * sys/ximage/ximagepool.c:
4643         * sys/ximage/ximagepool.h:
4644         * sys/ximage/ximagesink.c:
4645         * sys/ximage/ximagesink.h:
4646         * sys/xvimage/xvimage.c:
4647         * sys/xvimage/xvimagepool.c:
4648         * sys/xvimage/xvimagepool.h:
4649         * sys/xvimage/xvimagesink.c:
4650         * sys/xvimage/xvimagesink.h:
4651         * tests/check/elements/adder.c:
4652         * tests/check/elements/appsink.c:
4653         * tests/check/elements/appsrc.c:
4654         * tests/check/elements/audioconvert.c:
4655         * tests/check/elements/audiorate.c:
4656         * tests/check/elements/audioresample.c:
4657         * tests/check/elements/audiotestsrc.c:
4658         * tests/check/elements/decodebin.c:
4659         * tests/check/elements/decodebin2.c:
4660         * tests/check/elements/encodebin.c:
4661         * tests/check/elements/libvisual.c:
4662         * tests/check/elements/multifdsink.c:
4663         * tests/check/elements/multisocketsink.c:
4664         * tests/check/elements/playbin-compressed.c:
4665         * tests/check/elements/playbin.c:
4666         * tests/check/elements/streamsynchronizer.c:
4667         * tests/check/elements/subparse.c:
4668         * tests/check/elements/textoverlay.c:
4669         * tests/check/elements/videoconvert.c:
4670         * tests/check/elements/videorate.c:
4671         * tests/check/elements/videoscale.c:
4672         * tests/check/elements/videotestsrc.c:
4673         * tests/check/elements/volume.c:
4674         * tests/check/elements/vorbisdec.c:
4675         * tests/check/elements/vorbistag.c:
4676         * tests/check/generic/clock-selection.c:
4677         * tests/check/generic/states.c:
4678         * tests/check/gst/typefindfunctions.c:
4679         * tests/check/libs/audio.c:
4680         * tests/check/libs/audiocdsrc.c:
4681         * tests/check/libs/discoverer.c:
4682         * tests/check/libs/fft.c:
4683         * tests/check/libs/gstlibscpp.cc:
4684         * tests/check/libs/libsabi.c:
4685         * tests/check/libs/navigation.c:
4686         * tests/check/libs/pbutils.c:
4687         * tests/check/libs/profile.c:
4688         * tests/check/libs/rtp.c:
4689         * tests/check/libs/rtsp.c:
4690         * tests/check/libs/tag.c:
4691         * tests/check/libs/video.c:
4692         * tests/check/libs/xmpwriter.c:
4693         * tests/check/pipelines/basetime.c:
4694         * tests/check/pipelines/capsfilter-renegotiation.c:
4695         * tests/check/pipelines/gio.c:
4696         * tests/check/pipelines/oggmux.c:
4697         * tests/check/pipelines/simple-launch-lines.c:
4698         * tests/check/pipelines/theoraenc.c:
4699         * tests/check/pipelines/vorbisdec.c:
4700         * tests/check/pipelines/vorbisenc.c:
4701         * tests/examples/app/appsrc-ra.c:
4702         * tests/examples/app/appsrc-seekable.c:
4703         * tests/examples/app/appsrc-stream.c:
4704         * tests/examples/app/appsrc-stream2.c:
4705         * tests/examples/audio/audiomix.c:
4706         * tests/examples/audio/volume.c:
4707         * tests/examples/dynamic/addstream.c:
4708         * tests/examples/dynamic/codec-select.c:
4709         * tests/examples/dynamic/sprinkle.c:
4710         * tests/examples/dynamic/sprinkle2.c:
4711         * tests/examples/dynamic/sprinkle3.c:
4712         * tests/examples/encoding/encoding.c:
4713         * tests/examples/encoding/gstcapslist.c:
4714         * tests/examples/encoding/gstcapslist.h:
4715         * tests/examples/fft/fftrange.c:
4716         * tests/examples/gio/giosrc-mounting.c:
4717         * tests/examples/overlay/gtk-videooverlay.c:
4718         * tests/examples/overlay/qt-videooverlay.cpp:
4719         * tests/examples/overlay/qtgv-videooverlay.cpp:
4720         * tests/examples/overlay/qtgv-videooverlay.h:
4721         * tests/examples/playback/playback-test.c:
4722         * tests/examples/playrec/playrec.c:
4723         * tests/examples/seek/jsseek.c:
4724         * tests/examples/seek/stepping.c:
4725         * tests/examples/seek/stepping2.c:
4726         * tests/examples/snapshot/snapshot.c:
4727         * tests/icles/input-selector-test.c:
4728         * tests/icles/playback/decodetest.c:
4729         * tests/icles/playback/test.c:
4730         * tests/icles/playback/test2.c:
4731         * tests/icles/playback/test3.c:
4732         * tests/icles/playback/test4.c:
4733         * tests/icles/playback/test5.c:
4734         * tests/icles/playback/test6.c:
4735         * tests/icles/playback/test7.c:
4736         * tests/icles/playbin-text.c:
4737         * tests/icles/stress-videooverlay.c:
4738         * tests/icles/test-box.c:
4739         * tests/icles/test-colorkey.c:
4740         * tests/icles/test-effect-switch.c:
4741         * tests/icles/test-scale.c:
4742         * tests/icles/test-textoverlay.c:
4743         * tests/icles/test-videooverlay.c:
4744         * tools/gst-discoverer.c:
4745           Fix FSF address
4746           https://bugzilla.gnome.org/show_bug.cgi?id=687520
4747
4748 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4749
4750         * gst-libs/gst/audio/gstaudiobasesink.c:
4751           audiobasesink: use the same type as the internal type to return it
4752           https://bugzilla.gnome.org/show_bug.cgi?id=687466
4753
4754 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4755
4756         * gst-libs/gst/video/video-blend.c:
4757           video-blend: fix memory leak when called with invalid parameters
4758           https://bugzilla.gnome.org/show_bug.cgi?id=687472
4759
4760 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4761
4762         * gst-libs/gst/rtsp/gstrtspconnection.c:
4763           rtspconnection: remove extra return and fix GError leak
4764           https://bugzilla.gnome.org/show_bug.cgi?id=687473
4765
4766 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
4767
4768         * gst-libs/gst/rtsp/gstrtspconnection.c:
4769           rtspconnection: fix g-i annotations for out parameters
4770           https://bugzilla.gnome.org/show_bug.cgi?id=687421
4771
4772 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773
4774         * gst/audioconvert/gstaudioconvert.c:
4775           audioconvert: Always prefer the input format if possible
4776           Previously we could've chosen another format with the same
4777           depth even if the input format was possible.
4778           Also make sure to chose according to the order in the
4779           caps.
4780
4781 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4782
4783         * gst/audioconvert/gstaudioconvert.c:
4784           audioconvert: Also ignore the SIGNED flag when matching an output format
4785
4786 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
4787
4788         * gst/audioconvert/gstaudioconvert.c:
4789         * tests/check/elements/audioconvert.c:
4790           audioconvert: Prefer output formats with the same depth or at least a higher depth
4791           Enhance current code to prefer an exact match on sample depth if
4792           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
4793           equality on the flags.
4794
4795 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
4796
4797         * gst-libs/gst/audio/gstaudioringbuffer.c:
4798           audioringbuffer: reset spec on _release
4799           Reset the caps and the audioinfo when releasing the ringbuffer.
4800           Fixed a bug with reusing pulsesink.
4801
4802 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4803
4804         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4805           rtpbasedepay: remove unused variable
4806           https://bugzilla.gnome.org/show_bug.cgi?id=687146
4807
4808 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4809
4810         * gst/gio/gstgio.c:
4811           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
4812           Handle g_vfs_get_supported_uri_schemes() returning NULL more
4813           gracefully, without criticals for passing NULL to g_strv_length().
4814
4815 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4816
4817         * gst-libs/gst/pbutils/Makefile.am:
4818           pbutils: fix g-i search path for GstBase-1.0.gir
4819           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
4820
4821 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
4822
4823         * gst-libs/gst/app/Makefile.am:
4824         * gst-libs/gst/audio/Makefile.am:
4825         * gst-libs/gst/fft/Makefile.am:
4826         * gst-libs/gst/pbutils/Makefile.am:
4827         * gst-libs/gst/riff/Makefile.am:
4828         * gst-libs/gst/rtp/Makefile.am:
4829         * gst-libs/gst/rtsp/Makefile.am:
4830         * gst-libs/gst/sdp/Makefile.am:
4831         * gst-libs/gst/tag/Makefile.am:
4832         * gst-libs/gst/video/Makefile.am:
4833           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
4834           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
4835           Looks like we need to pass the full .la file after all in a setup
4836           with libtool, or it might not find the library, e.g. like
4837           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
4838           Conflicts:
4839           gst-libs/gst/audio/Makefile.am
4840           gst-libs/gst/pbutils/Makefile.am
4841           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
4842
4843 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
4844
4845         * ext/ogg/gstoggstream.c:
4846           oggstream: fix crash with 0 byte ogg packets
4847           https://bugzilla.gnome.org/show_bug.cgi?id=687030
4848
4849 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4850
4851         * gst-libs/gst/video/gstvideodecoder.c:
4852           videodecoder: fix inappropriate compiler optimization hint macro usage
4853           https://bugzilla.gnome.org/show_bug.cgi?id=679456
4854
4855 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4856
4857         * gst-libs/gst/tag/gstexiftag.c:
4858           exiftag: fix use after free and memory leak
4859           https://bugzilla.gnome.org/show_bug.cgi?id=687055
4860
4861 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4862
4863         * gst-libs/gst/tag/gstvorbistag.c:
4864           vorbistag: fix memory leak
4865           https://bugzilla.gnome.org/show_bug.cgi?id=687057
4866
4867 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4868
4869         * gst-libs/gst/audio/Makefile.am:
4870           audio: try harder to make g-i use the build-tree libgsttag
4871           without adding additional --library= tags, which shouldn't be there.
4872           https://bugzilla.gnome.org/show_bug.cgi?id=679315
4873
4874 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
4875
4876         * gst-libs/gst/pbutils/Makefile.am:
4877           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
4878           without adding additional --library= tags, which shouldn't be there.
4879           https://bugzilla.gnome.org/show_bug.cgi?id=679315
4880
4881 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
4882
4883         * gst-libs/gst/app/Makefile.am:
4884         * gst-libs/gst/audio/Makefile.am:
4885         * gst-libs/gst/fft/Makefile.am:
4886         * gst-libs/gst/pbutils/Makefile.am:
4887         * gst-libs/gst/riff/Makefile.am:
4888         * gst-libs/gst/rtp/Makefile.am:
4889         * gst-libs/gst/rtsp/Makefile.am:
4890         * gst-libs/gst/sdp/Makefile.am:
4891         * gst-libs/gst/tag/Makefile.am:
4892         * gst-libs/gst/video/Makefile.am:
4893           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
4894           As it should be according to the man page.
4895           https://bugzilla.gnome.org/show_bug.cgi?id=679315
4896
4897 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4898
4899         * gst-libs/gst/pbutils/descriptions.c:
4900           pbutils: add caps description for Apple ProRes video
4901
4902 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4903
4904         * ext/pango/gstbasetextoverlay.c:
4905           pango: avoid unnecessary pango attribute list copy
4906           We just want to keep it alive, not modify it, so a
4907           simple ref should be enough.
4908           https://bugzilla.gnome.org/show_bug.cgi?id=686841
4909
4910 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
4911
4912         * ext/pango/gstbasetextoverlay.c:
4913           pango: delete foreground color in shadow text
4914           This makes colored text have gray drop shadows
4915           instead of colored ones, which looks much better.
4916           https://bugzilla.gnome.org/show_bug.cgi?id=686841
4917
4918 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
4919
4920         * gst-libs/gst/rtsp/gstrtspconnection.c:
4921           rtsp: Don't use invalid sockets
4922           return false from dispatch () if the read and write sockets have been
4923           unset in tunnel_complete ()
4924           Setting up HTTP tunnels causes segfaults since the watch for the second
4925           connection is not destroyed anymore in tunnel_complete () and the connection
4926           will still be used even though it is not valid anymore.
4927           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
4928
4929 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4930
4931         * gst-libs/gst/pbutils/missing-plugins.c:
4932           pbutils: fix installer detail string version number
4933           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
4934
4935 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4936
4937         * gst/audioresample/speex_resampler_wrapper.h:
4938           audioresample: Use auto sinc table mode by default
4939
4940 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4941
4942         * configure.ac:
4943         * gst/audioresample/Makefile.am:
4944         * gst/audioresample/resample.c:
4945         * gst/audioresample/resample_neon.h:
4946         * gst/audioresample/speex_resampler_float.c:
4947         * gst/audioresample/speex_resampler_int.c:
4948           audioresample: added ARM NEON support
4949           This adds ARM NEON accelerated code paths for 16-bit integer
4950           and 32-bit floating point samples.
4951           It is a modified combination of patches #3 and #5 from Jyri Sarha
4952           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
4953           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
4954           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
4955
4956 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4957
4958         * gst/audioresample/arch.h:
4959         * gst/audioresample/fixed_generic.h:
4960         * gst/audioresample/resample.c:
4961           audioresample: changed inner_product_single semantics
4962           This is an adaptation of patch #3 from Jyri Sarha
4963           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
4964           but without the NEON optimizations (these come in a separate commit).
4965           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
4966           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
4967           specific platforms (and also avoids rare rounding errors).
4968           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
4969
4970 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4971
4972         * gst/audioresample/gstaudioresample.c:
4973         * gst/audioresample/gstaudioresample.h:
4974         * gst/audioresample/resample.c:
4975         * gst/audioresample/speex_resampler.h:
4976         * gst/audioresample/speex_resampler_wrapper.h:
4977           audioresample: sinc filter performance improvements
4978           Original idea comes from Jyri Sarha
4979           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
4980           Patch was discovered by Branislav Katreniak
4981           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
4982           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
4983           the resampler in the 44.1<->48kHz case.
4984           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
4985           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
4986           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
4987
4988 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
4989
4990         * configure.ac:
4991         * docs/plugins/inspect/plugin-adder.xml:
4992         * docs/plugins/inspect/plugin-alsa.xml:
4993         * docs/plugins/inspect/plugin-app.xml:
4994         * docs/plugins/inspect/plugin-audioconvert.xml:
4995         * docs/plugins/inspect/plugin-audiorate.xml:
4996         * docs/plugins/inspect/plugin-audioresample.xml:
4997         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4998         * docs/plugins/inspect/plugin-cdparanoia.xml:
4999         * docs/plugins/inspect/plugin-encoding.xml:
5000         * docs/plugins/inspect/plugin-gio.xml:
5001         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5002         * docs/plugins/inspect/plugin-libvisual.xml:
5003         * docs/plugins/inspect/plugin-ogg.xml:
5004         * docs/plugins/inspect/plugin-pango.xml:
5005         * docs/plugins/inspect/plugin-playback.xml:
5006         * docs/plugins/inspect/plugin-subparse.xml:
5007         * docs/plugins/inspect/plugin-tcp.xml:
5008         * docs/plugins/inspect/plugin-theora.xml:
5009         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5010         * docs/plugins/inspect/plugin-videoconvert.xml:
5011         * docs/plugins/inspect/plugin-videorate.xml:
5012         * docs/plugins/inspect/plugin-videoscale.xml:
5013         * docs/plugins/inspect/plugin-videotestsrc.xml:
5014         * docs/plugins/inspect/plugin-volume.xml:
5015         * docs/plugins/inspect/plugin-vorbis.xml:
5016         * docs/plugins/inspect/plugin-ximagesink.xml:
5017         * docs/plugins/inspect/plugin-xvimagesink.xml:
5018         * win32/common/_stdint.h:
5019         * win32/common/config.h:
5020           Back to feature development
5021
5022 === release 1.0.2 ===
5023
5024 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
5025
5026         * ChangeLog:
5027         * NEWS:
5028         * RELEASE:
5029         * configure.ac:
5030         * docs/plugins/gst-plugins-base-plugins.args:
5031         * docs/plugins/inspect/plugin-adder.xml:
5032         * docs/plugins/inspect/plugin-alsa.xml:
5033         * docs/plugins/inspect/plugin-app.xml:
5034         * docs/plugins/inspect/plugin-audioconvert.xml:
5035         * docs/plugins/inspect/plugin-audiorate.xml:
5036         * docs/plugins/inspect/plugin-audioresample.xml:
5037         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5038         * docs/plugins/inspect/plugin-cdparanoia.xml:
5039         * docs/plugins/inspect/plugin-encoding.xml:
5040         * docs/plugins/inspect/plugin-gio.xml:
5041         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5042         * docs/plugins/inspect/plugin-libvisual.xml:
5043         * docs/plugins/inspect/plugin-ogg.xml:
5044         * docs/plugins/inspect/plugin-pango.xml:
5045         * docs/plugins/inspect/plugin-playback.xml:
5046         * docs/plugins/inspect/plugin-subparse.xml:
5047         * docs/plugins/inspect/plugin-tcp.xml:
5048         * docs/plugins/inspect/plugin-theora.xml:
5049         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5050         * docs/plugins/inspect/plugin-videoconvert.xml:
5051         * docs/plugins/inspect/plugin-videorate.xml:
5052         * docs/plugins/inspect/plugin-videoscale.xml:
5053         * docs/plugins/inspect/plugin-videotestsrc.xml:
5054         * docs/plugins/inspect/plugin-volume.xml:
5055         * docs/plugins/inspect/plugin-vorbis.xml:
5056         * docs/plugins/inspect/plugin-ximagesink.xml:
5057         * docs/plugins/inspect/plugin-xvimagesink.xml:
5058         * gst-plugins-base.doap:
5059         * win32/common/_stdint.h:
5060         * win32/common/config.h:
5061           Release 1.0.2
5062
5063 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5064
5065         * gst-libs/gst/audio/gstaudiodecoder.c:
5066           audiodecoder: track forced decoding state
5067
5068 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5069
5070         * gst/playback/gststreamsynchronizer.c:
5071           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
5072
5073 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5074
5075         * gst/playback/gststreamsynchronizer.c:
5076           streamsynchronizer: Use correct timestamp/duration for the GAP events
5077
5078 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5079
5080         * configure.ac:
5081         * ext/alsa/Makefile.am:
5082         * ext/cdparanoia/Makefile.am:
5083         * ext/libvisual/Makefile.am:
5084         * ext/ogg/Makefile.am:
5085         * ext/pango/Makefile.am:
5086         * ext/theora/Makefile.am:
5087         * ext/vorbis/Makefile.am:
5088         * gst-libs/gst/app/Makefile.am:
5089         * gst/adder/Makefile.am:
5090         * gst/app/Makefile.am:
5091         * gst/audioconvert/Makefile.am:
5092         * gst/audiorate/Makefile.am:
5093         * gst/audioresample/Makefile.am:
5094         * gst/audiotestsrc/Makefile.am:
5095         * gst/encoding/Makefile.am:
5096         * gst/gio/Makefile.am:
5097         * gst/playback/Makefile.am:
5098         * gst/subparse/Makefile.am:
5099         * gst/tcp/Makefile.am:
5100         * gst/typefind/Makefile.am:
5101         * gst/videoconvert/Makefile.am:
5102         * gst/videorate/Makefile.am:
5103         * gst/videoscale/Makefile.am:
5104         * gst/videotestsrc/Makefile.am:
5105         * gst/volume/Makefile.am:
5106         * sys/ximage/Makefile.am:
5107         * sys/xvimage/Makefile.am:
5108           Revert "gst: Add better support for static plugins"
5109           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
5110           which was accidentially pushed.
5111
5112 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5113
5114         * gst/playback/gststreamsynchronizer.c:
5115           streamsynchronizer: Send GAP events to advance streams
5116
5117 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5118
5119         * configure.ac:
5120         * ext/alsa/Makefile.am:
5121         * ext/cdparanoia/Makefile.am:
5122         * ext/libvisual/Makefile.am:
5123         * ext/ogg/Makefile.am:
5124         * ext/pango/Makefile.am:
5125         * ext/theora/Makefile.am:
5126         * ext/vorbis/Makefile.am:
5127         * gst-libs/gst/app/Makefile.am:
5128         * gst/adder/Makefile.am:
5129         * gst/app/Makefile.am:
5130         * gst/audioconvert/Makefile.am:
5131         * gst/audiorate/Makefile.am:
5132         * gst/audioresample/Makefile.am:
5133         * gst/audiotestsrc/Makefile.am:
5134         * gst/encoding/Makefile.am:
5135         * gst/gio/Makefile.am:
5136         * gst/playback/Makefile.am:
5137         * gst/subparse/Makefile.am:
5138         * gst/tcp/Makefile.am:
5139         * gst/typefind/Makefile.am:
5140         * gst/videoconvert/Makefile.am:
5141         * gst/videorate/Makefile.am:
5142         * gst/videoscale/Makefile.am:
5143         * gst/videotestsrc/Makefile.am:
5144         * gst/volume/Makefile.am:
5145         * sys/ximage/Makefile.am:
5146         * sys/xvimage/Makefile.am:
5147           gst: Add better support for static plugins
5148
5149 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5150
5151         * gst-libs/gst/audio/gstaudiobasesink.c:
5152           audiobasesink: Add explanation to the GAP event handling code
5153
5154 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5155
5156         * gst/playback/gststreamsynchronizer.c:
5157           streamsynchronizer: Create a GAP event with a sensible timestamp
5158
5159 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5160
5161         * gst-libs/gst/audio/gstaudiobasesink.c:
5162           audiobasesink: Properly handle GAP events
5163           These are now converted into silence buffers if they have
5164           a duration or cause the ringbuffer and clock to be started
5165           if they don't have a duration.
5166           Fixes bug #685273.
5167
5168 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5169
5170         * gst/playback/gststreamsynchronizer.c:
5171           streamsynchronizer: Also propagate return value of pushing GAP event upstream
5172
5173 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5174
5175         * gst/playback/gststreamsynchronizer.c:
5176           streamsynchronizer: Return TRUE from the EOS handler
5177
5178 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5179
5180         * gst-libs/gst/tag/gstvorbistag.c:
5181           vorbistag: add mapping for 'ALBUM ARTIST' with space
5182           As found in sample file for bug #684701.
5183
5184 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185
5186         * gst/tcp/gstmultihandlesink.c:
5187           tcp: sys/socket.h is needed for getsockname() and similar functions
5188
5189 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5190
5191         * gst-libs/gst/riff/riff-media.c:
5192           riff: add bpp to caps for msvideo
5193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
5194
5195 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5196
5197         * gst/videoconvert/videoconvert.c:
5198           videoconvert: add more debug
5199
5200 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
5201
5202         * gst-libs/gst/tag/mklicensestables.c:
5203           tag: remove unnecessary g_type_init() call from mklicensestable tool
5204           https://bugzilla.gnome.org/show_bug.cgi?id=686456
5205
5206 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
5207
5208         * ext/alsa/gstalsasink.c:
5209           alsasink: fix caps leak in acceptcaps function
5210           https://bugzilla.gnome.org/show_bug.cgi?id=681192
5211
5212 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5213
5214         * gst-libs/gst/audio/gstaudiodecoder.c:
5215           audiodecoder: don't leak message strings when error is not fatal
5216           https://bugzilla.gnome.org/show_bug.cgi?id=681192
5217
5218 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
5219
5220         * gst-libs/gst/video/gstvideodecoder.c:
5221           videodecoder: don't leak message strings when error is not fatal
5222
5223 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5224
5225         * gst/tcp/gsttcpserversink.c:
5226         * gst/tcp/gsttcpserversrc.c:
5227           tcpserver{sink,src}: improve docs and property strings
5228           And some minor clean-ups.
5229
5230 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
5231
5232         * gst/tcp/gsttcpserversink.c:
5233         * gst/tcp/gsttcpserversink.h:
5234         * gst/tcp/gsttcpserversrc.c:
5235         * gst/tcp/gsttcpserversrc.h:
5236           tcpserver{sink,src}: add 'current-port' property and signal actually used port
5237           Useful when port=0 (use random available port) was requested.
5238           https://bugzilla.gnome.org/show_bug.cgi?id=580093
5239
5240 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5241
5242         * gst/audioconvert/gstaudioconvert.c:
5243           audioconvert: enhance transforming caps
5244           ... so as to preserve input format precision,
5245           and preferably not convert at all.
5246
5247 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5248
5249         * gst-libs/gst/tag/gstvorbistag.c:
5250           vorbistag: fix 'TODO' on image tag parsing
5251           Image tag now uses GstSample that has the buffer and caps
5252           associated with it.
5253
5254 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
5255
5256         * ext/alsa/gstalsa.c:
5257           alsa: if no formats in native endianness could be detected, try non-native endianness as well
5258           This can happen, e.g. when using an USB sound card on
5259           a big-endian device
5260           https://bugzilla.gnome.org/show_bug.cgi?id=680904
5261
5262 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5263
5264         * ext/alsa/gstalsa.c:
5265         * ext/alsa/gstalsasink.c:
5266           alsa: fix supported format detection
5267           The format probing code was assuming there'd be one caps
5268           structure for each separate width/depth combination like
5269           we did in 0.10 all over the place: for one, we'd query
5270           unsigned/signed formats together for the same width/height,
5271           and we'd add the entire current structure to the probed
5272           caps when we find a format is supported. Now that we have
5273           all raw formats in a single structure, this is all not going
5274           to work so well any more. We added the entire structure with
5275           all possible formats to the caps if we support just one format.
5276           Fix probing so that we only return the list of actually
5277           supported raw audio formats (with native endianness) from
5278           get_caps().
5279
5280 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5281
5282         * gst-libs/gst/audio/gstaudiocdsrc.c:
5283         * gst-libs/gst/audio/gstaudiocdsrc.h:
5284           audiocdsrc: mention TOCs in docs
5285
5286 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5287
5288         * ext/theora/gsttheoradec.c:
5289         * ext/theora/gsttheoraenc.c:
5290         * gst-libs/gst/app/gstappsink.c:
5291         * gst-libs/gst/app/gstappsrc.c:
5292           theora, app: use gst_element_class_set_static_metadata()
5293           Avoids string copies.
5294
5295 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5296
5297         * gst-libs/gst/video/gstvideodecoder.c:
5298           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
5299           .. instead of garbage pointer. Also log failure in debug log.
5300           Should've returned the flow return like _allocate_output_frame().
5301           https://bugzilla.gnome.org/show_bug.cgi?id=683098
5302
5303 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5304
5305         * gst-libs/gst/riff/riff-media.c:
5306           riff-media: fix palette extraction some more
5307           We still need to make sure the palette is always at least 1024
5308           bytes.
5309
5310 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
5311
5312         * gst-libs/gst/riff/riff-media.c:
5313           riff: create palette_data buffer correctly
5314           gst_buffer_copy_into() will append to any existing
5315           memory region, so don't create a buffer and alloc
5316           some memory, but just create an empty buffer and
5317           let _copy_into() append the memory we want. Fixes
5318           the palette being 2048 bytes with the first half
5319           being filled with garbage.
5320           https://bugzilla.gnome.org/show_bug.cgi?id=686046
5321
5322 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5323
5324         * gst-libs/gst/audio/audio.c:
5325           audio: properly handle clipping of empty buffer
5326
5327 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5328
5329         * gst/videotestsrc/gstvideotestsrc.c:
5330         * gst/videotestsrc/gstvideotestsrc.h:
5331           videotestsrc: make and copy palette
5332
5333 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5334
5335         * gst/videoconvert/videoconvert.c:
5336           videoconvert: actually copy the palette
5337           Copy the default palette in the destination buffer too.
5338
5339 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5340
5341         * docs/design/part-mediatype-video-raw.txt:
5342           docs: fix RGB8P format description docs
5343
5344 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
5345
5346         * gst/playback/gstdecodebin2.c:
5347           decodebin2: Fix group switching algorithm
5348           There were two issues with the previous decodebin2 group switching algorithm:
5349           Issue 1: It operated with no memory of what has been drained or not, leading to
5350           multiple checks for chains/groups that were already drained.
5351           Issue 2: When receiving an EOS, it only detected that a higher-level chain
5352           was drained if it contained the pad receiving the EOS.
5353           The following modifications have been applied:
5354           - a new drained property has been added to GstDecodeChain
5355           - both drained properties of chain/group are set as soon as they are detected
5356           - the algorithm now tests agains these values
5357           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
5358
5359 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
5360
5361         * gst-libs/gst/rtsp/gstrtsprange.c:
5362           rtsprange: fix formatting and parsing of range floating-point values
5363           Other locales might use a comma instead of a floating point
5364           for floats, which might lead to parsing errors.
5365           https://bugzilla.gnome.org/show_bug.cgi?id=684411
5366
5367 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
5368
5369         * docs/design/part-mediatype-video-raw.txt:
5370           docs: update for RGB8_PALETTED -> RGB8P
5371
5372 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
5373
5374         * gst-libs/gst/riff/riff-media.c:
5375           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
5376           https://bugzilla.gnome.org/show_bug.cgi?id=686046
5377
5378 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
5379
5380         * gst-libs/gst/audio/gstaudiodecoder.c:
5381           audiodecoder: set of base_ts for segment formats other than time
5382           Fixes setting of converted segment start as base_ts when estimate rate
5383           is allowed.
5384
5385 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5386
5387         * gst-libs/gst/audio/gstaudiodecoder.c:
5388           audiodecoder: Don't unref caps twice
5389           Thanks to Josep Torra for noticing.
5390
5391 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5392
5393         * gst-libs/gst/video/gstvideodecoder.c:
5394         * gst-libs/gst/video/gstvideoutils.h:
5395           videodecoder: finetune missing timestamp estimating
5396           Monitor for reordered output timestamps, and then avoid oldest DTS
5397           as PTS approach, and try for an oldest PTS as out PTS approach,
5398           if at least all valid PTS available.
5399           Avoids bogus estimating upon sparse available input PTS, and tries
5400           to handle all-keyframe input, or input PTS which are actually DTS.
5401
5402 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5403
5404         * gst/playback/gstplaysinkconvertbin.c:
5405           playsinkconvertbin: Change GST_WARNING to GST_INFO
5406           It's not a problem if we have no converters, this only means
5407           that none were requested at this point.
5408
5409 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5410
5411         * ext/vorbis/gstivorbisdec.c:
5412         * ext/vorbis/gstvorbisdec.c:
5413           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
5414
5415 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5416
5417         * ext/ogg/gstoggdemux.c:
5418         * gst-libs/gst/audio/streamvolume.c:
5419         * gst/playback/gstplaybin2.c:
5420         * tests/examples/app/appsrc-ra.c:
5421         * tests/examples/app/appsrc-seekable.c:
5422         * tests/examples/app/appsrc-stream.c:
5423         * tests/examples/app/appsrc-stream2.c:
5424         * tests/examples/gio/giosrc-mounting.c:
5425           docs: playbin2 -> playbin
5426
5427 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5428
5429         * tests/examples/app/appsink-src.c:
5430           tests: fix audio caps
5431
5432 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5433
5434         * gst-libs/gst/audio/gstaudiodecoder.h:
5435         * gst-libs/gst/audio/gstaudioencoder.h:
5436         * gst-libs/gst/video/gstvideodecoder.h:
5437         * gst-libs/gst/video/gstvideoencoder.h:
5438           audio/video: update documentation for vfunc's that require chaining up
5439
5440 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5441
5442         * configure.ac:
5443           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
5444           The audio resampler needs these for the SSE/SSE2 code paths
5445           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5446
5447 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5448
5449         * gst-libs/gst/video/gstvideodecoder.h:
5450           video: small docs fix
5451
5452 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
5453
5454         * tests/check/libs/video.c:
5455           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
5456           The unit test was checking for alpha at the wrong position.
5457
5458 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
5459
5460         * configure.ac:
5461         * docs/plugins/inspect/plugin-adder.xml:
5462         * docs/plugins/inspect/plugin-alsa.xml:
5463         * docs/plugins/inspect/plugin-app.xml:
5464         * docs/plugins/inspect/plugin-audioconvert.xml:
5465         * docs/plugins/inspect/plugin-audiorate.xml:
5466         * docs/plugins/inspect/plugin-audioresample.xml:
5467         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5468         * docs/plugins/inspect/plugin-cdparanoia.xml:
5469         * docs/plugins/inspect/plugin-encoding.xml:
5470         * docs/plugins/inspect/plugin-gio.xml:
5471         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5472         * docs/plugins/inspect/plugin-libvisual.xml:
5473         * docs/plugins/inspect/plugin-ogg.xml:
5474         * docs/plugins/inspect/plugin-pango.xml:
5475         * docs/plugins/inspect/plugin-playback.xml:
5476         * docs/plugins/inspect/plugin-subparse.xml:
5477         * docs/plugins/inspect/plugin-tcp.xml:
5478         * docs/plugins/inspect/plugin-theora.xml:
5479         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5480         * docs/plugins/inspect/plugin-videoconvert.xml:
5481         * docs/plugins/inspect/plugin-videorate.xml:
5482         * docs/plugins/inspect/plugin-videoscale.xml:
5483         * docs/plugins/inspect/plugin-videotestsrc.xml:
5484         * docs/plugins/inspect/plugin-volume.xml:
5485         * docs/plugins/inspect/plugin-vorbis.xml:
5486         * docs/plugins/inspect/plugin-ximagesink.xml:
5487         * docs/plugins/inspect/plugin-xvimagesink.xml:
5488         * win32/common/_stdint.h:
5489         * win32/common/config.h:
5490           Back to development (bug fixing)
5491
5492 === release 1.0.1 ===
5493
5494 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5495
5496         * ChangeLog:
5497         * NEWS:
5498         * RELEASE:
5499         * configure.ac:
5500         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5501         * docs/plugins/inspect/plugin-adder.xml:
5502         * docs/plugins/inspect/plugin-alsa.xml:
5503         * docs/plugins/inspect/plugin-app.xml:
5504         * docs/plugins/inspect/plugin-audioconvert.xml:
5505         * docs/plugins/inspect/plugin-audiorate.xml:
5506         * docs/plugins/inspect/plugin-audioresample.xml:
5507         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5508         * docs/plugins/inspect/plugin-cdparanoia.xml:
5509         * docs/plugins/inspect/plugin-encoding.xml:
5510         * docs/plugins/inspect/plugin-gio.xml:
5511         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5512         * docs/plugins/inspect/plugin-libvisual.xml:
5513         * docs/plugins/inspect/plugin-ogg.xml:
5514         * docs/plugins/inspect/plugin-pango.xml:
5515         * docs/plugins/inspect/plugin-playback.xml:
5516         * docs/plugins/inspect/plugin-subparse.xml:
5517         * docs/plugins/inspect/plugin-tcp.xml:
5518         * docs/plugins/inspect/plugin-theora.xml:
5519         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5520         * docs/plugins/inspect/plugin-videoconvert.xml:
5521         * docs/plugins/inspect/plugin-videorate.xml:
5522         * docs/plugins/inspect/plugin-videoscale.xml:
5523         * docs/plugins/inspect/plugin-videotestsrc.xml:
5524         * docs/plugins/inspect/plugin-volume.xml:
5525         * docs/plugins/inspect/plugin-vorbis.xml:
5526         * docs/plugins/inspect/plugin-ximagesink.xml:
5527         * docs/plugins/inspect/plugin-xvimagesink.xml:
5528         * gst-plugins-base.doap:
5529         * win32/common/_stdint.h:
5530         * win32/common/config.h:
5531           Release 1.0.1
5532
5533 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5534
5535         * tests/check/libs/struct_i386.h:
5536           tests: fix ABI struct headers for x86
5537           Not caused by anything we changed recently as
5538           far as I can tell.
5539
5540 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5541
5542         * tests/check/libs/libsabi.c:
5543         * tests/check/libs/struct_ppc32.h:
5544           tests: add ABI structs header for 32-bit powerpc
5545
5546 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
5547
5548         * tests/check/elements/adder.c:
5549           tests: skip adder test_live_seeking test while it's unreliable
5550           Was an issue in 0.10 as well.
5551           https://bugzilla.gnome.org/show_bug.cgi?id=617418
5552
5553 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5554
5555         * common:
5556           Automatic update of common submodule
5557           From 6c0b52c to 6bb6951
5558
5559 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5560
5561         * tests/icles/test-effect-switch.c:
5562           tests: fix test-effect-switch
5563           Make it into an example of how to dynamically change an element
5564           in a playing pipeline using pad blocking.
5565
5566 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5567
5568         * gst-libs/gst/audio/gstaudioencoder.c:
5569           audioencoder: make stop() vfunc also optional
5570           Just change default value, since we also don't want to fail
5571           if we want to deactivate and aren't active or want to activate
5572           and are already active.
5573           https://bugzilla.gnome.org/show_bug.cgi?id=685490
5574
5575 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5576
5577         * gst-libs/gst/audio/gstaudioencoder.c:
5578           audioencoder: don't fail if the start vfunc is not implemented
5579           Fix behaviour to match documentation and decoder class behaviour.
5580           https://bugzilla.gnome.org/show_bug.cgi?id=685490
5581
5582 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5583
5584         * tests/icles/playbin-text.c:
5585           tests: don't stop on just warnings
5586
5587 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5588
5589         * tests/icles/test-scale.c:
5590           tests: fix scale test for 1.0
5591           It needs a basetransform patch that makes it prefer the order of
5592           the caps property instead of passthrough.
5593
5594 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
5595
5596           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
5597
5598 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
5599
5600         * gst-libs/gst/audio/gstaudiometa.c:
5601         * gst-libs/gst/video/gstvideometa.c:
5602         * gst-libs/gst/video/video-overlay-composition.c:
5603         * sys/ximage/ximagepool.c:
5604         * sys/xvimage/xvimagepool.c:
5605           meta registration: use g_once functions to register these threadsafely.
5606
5607 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5608
5609         * gst/playback/gstdecodebin2.c:
5610         * gst/playback/gstplaysink.c:
5611           playback: class_ref() some types so we can create multiple playback elements at the same time
5612           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
5613           and subsequent errors when creating multiple players at the same time.
5614           Conflicts:
5615           gst/playback/gststreamselector.c
5616
5617 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5618
5619         * gst-libs/gst/video/gstvideodecoder.c:
5620           videodecoder: Fix unused variable compiler warning if debugging is disabled
5621
5622 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
5623
5624         * gst-libs/gst/rtsp/gstrtspurl.c:
5625           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
5626           https://bugzilla.gnome.org/show_bug.cgi?id=685242
5627
5628 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
5629
5630         * gst-libs/gst/video/gstvideodecoder.c:
5631           videodecoder: Also use the object lock to protect the output_state
5632           Hold both the stream and the object lock to modify the output_state,
5633           this way it can be safely modified while hold either one or the other.
5634           Also, only hold the object lock in the query
5635           https://bugzilla.gnome.org/show_bug.cgi?id=684832
5636
5637 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5638
5639         * docs/design/draft-subtitle-overlays.txt:
5640         * docs/design/draft-va.txt:
5641         * docs/design/part-playbin.txt:
5642           docs: update for 1.0
5643
5644 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
5645
5646         * gst/encoding/gstencodebin.c:
5647           encodebin: muxer sink pad is not always a request pad
5648           GstId3Mux sink pad is an always (static) pad. Thus releasing it
5649           as if a request pad triggers:
5650           (sound-juicer:11826): GStreamer-CRITICAL **:
5651           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
5652           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
5653           GST_PAD_REQUEST' failed
5654           https://bugzilla.gnome.org/show_bug.cgi?id=685110
5655
5656 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
5657
5658         * gst-libs/gst/app/gstappsrc.c:
5659           appsrc: fix max-latency property getter
5660           Was returning the min-latency value.
5661
5662 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
5663
5664         * gst/audioconvert/gstchannelmix.c:
5665         * gst/playback/gstplaysink.c:
5666         * tests/check/elements/ffmpegcolorspace.c:
5667         * tests/check/elements/videotestsrc.c:
5668           Purge all references to liboil
5669           And remove unused ffmpegcolorspace tests in the process.
5670           https://bugzilla.gnome.org/show_bug.cgi?id=673285
5671
5672 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5673
5674         * gst-libs/gst/video/gstvideodecoder.c:
5675         * gst-libs/gst/video/gstvideoencoder.c:
5676         * gst-libs/gst/video/gstvideoutils.h:
5677           video{de,en}coder: fix missing timestamp estimating
5678           ... by having some more timestamp tracking in a private frame field.
5679           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
5680           an earlier sent frame.
5681
5682 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5683
5684         * ext/pango/gstbasetextoverlay.c:
5685           basetextoverlay: Correctly handle empty text buffers
5686
5687 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5688
5689         * gst-libs/gst/video/gstvideodecoder.c:
5690           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
5691
5692 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5693
5694         * gst-libs/gst/video/gstvideoencoder.c:
5695           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
5696
5697 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5698
5699         * gst-libs/gst/video/gstvideoencoder.c:
5700           videoencoder: incoming buffer DTS is irrelevant
5701           ... and bogus anyway if PTS != DTS
5702
5703 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5704
5705         * tests/icles/playbin-text.c:
5706           test: fix for new-sample signature
5707           The new-sample signal expects a GstFlowReturn as a result.
5708           Add support for external subtitles as well.
5709
5710 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5711
5712         * gst-libs/gst/video/gstvideoencoder.c:
5713           videoencoder: clip input buffers to current input segment
5714           ... rather than to output segment, which will only be set
5715           to current input segment if some output is produced
5716           (coming from non-clipped input).
5717           Also fixup debug message.
5718
5719 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5720
5721         * gst/videoconvert/gstvideoconvert.c:
5722           videoconvert: Set correct plugin metadata
5723
5724 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5725
5726         * configure.ac:
5727         * docs/plugins/inspect/plugin-adder.xml:
5728         * docs/plugins/inspect/plugin-alsa.xml:
5729         * docs/plugins/inspect/plugin-app.xml:
5730         * docs/plugins/inspect/plugin-audioconvert.xml:
5731         * docs/plugins/inspect/plugin-audiorate.xml:
5732         * docs/plugins/inspect/plugin-audioresample.xml:
5733         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5734         * docs/plugins/inspect/plugin-cdparanoia.xml:
5735         * docs/plugins/inspect/plugin-encoding.xml:
5736         * docs/plugins/inspect/plugin-gio.xml:
5737         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5738         * docs/plugins/inspect/plugin-libvisual.xml:
5739         * docs/plugins/inspect/plugin-ogg.xml:
5740         * docs/plugins/inspect/plugin-pango.xml:
5741         * docs/plugins/inspect/plugin-playback.xml:
5742         * docs/plugins/inspect/plugin-subparse.xml:
5743         * docs/plugins/inspect/plugin-tcp.xml:
5744         * docs/plugins/inspect/plugin-theora.xml:
5745         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5746         * docs/plugins/inspect/plugin-videoconvert.xml:
5747         * docs/plugins/inspect/plugin-videorate.xml:
5748         * docs/plugins/inspect/plugin-videoscale.xml:
5749         * docs/plugins/inspect/plugin-videotestsrc.xml:
5750         * docs/plugins/inspect/plugin-volume.xml:
5751         * docs/plugins/inspect/plugin-vorbis.xml:
5752         * docs/plugins/inspect/plugin-ximagesink.xml:
5753         * docs/plugins/inspect/plugin-xvimagesink.xml:
5754         * win32/common/_stdint.h:
5755         * win32/common/config.h:
5756           Back to development (bug fixing)
5757
5758 === release 1.0.0 ===
5759
5760 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5761
5762         * NEWS:
5763         * RELEASE:
5764         * configure.ac:
5765         * docs/plugins/inspect/plugin-adder.xml:
5766         * docs/plugins/inspect/plugin-alsa.xml:
5767         * docs/plugins/inspect/plugin-app.xml:
5768         * docs/plugins/inspect/plugin-audioconvert.xml:
5769         * docs/plugins/inspect/plugin-audiorate.xml:
5770         * docs/plugins/inspect/plugin-audioresample.xml:
5771         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5772         * docs/plugins/inspect/plugin-cdparanoia.xml:
5773         * docs/plugins/inspect/plugin-encoding.xml:
5774         * docs/plugins/inspect/plugin-gio.xml:
5775         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5776         * docs/plugins/inspect/plugin-libvisual.xml:
5777         * docs/plugins/inspect/plugin-ogg.xml:
5778         * docs/plugins/inspect/plugin-pango.xml:
5779         * docs/plugins/inspect/plugin-playback.xml:
5780         * docs/plugins/inspect/plugin-subparse.xml:
5781         * docs/plugins/inspect/plugin-tcp.xml:
5782         * docs/plugins/inspect/plugin-theora.xml:
5783         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5784         * docs/plugins/inspect/plugin-videoconvert.xml:
5785         * docs/plugins/inspect/plugin-videorate.xml:
5786         * docs/plugins/inspect/plugin-videoscale.xml:
5787         * docs/plugins/inspect/plugin-videotestsrc.xml:
5788         * docs/plugins/inspect/plugin-volume.xml:
5789         * docs/plugins/inspect/plugin-vorbis.xml:
5790         * docs/plugins/inspect/plugin-ximagesink.xml:
5791         * docs/plugins/inspect/plugin-xvimagesink.xml:
5792         * gst-plugins-base.doap:
5793         * win32/common/_stdint.h:
5794         * win32/common/config.h:
5795           Release 1.0.0
5796
5797 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5798
5799         * gst-libs/gst/video/gstvideodecoder.c:
5800           videodecoder: don't take STREAM_LOCK on upstream events
5801           Don't try to take STREAM_LOCK on upstream events such as QOS.
5802           Protect qos-related variables with object lock instead. Fixes
5803           possible deadlock when shutting down in certain situations.
5804           https://bugzilla.gnome.org/show_bug.cgi?id=684658
5805
5806 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5807
5808         * gst/videotestsrc/gstvideotestsrc.c:
5809         * gst/videotestsrc/gstvideotestsrc.h:
5810           videotestsrc: keep track of the correct running time after renegotiations
5811           Need to store the old running time and frame numbers when renegotiating and
5812           start from 0 again when a new caps is set, preventing that framerate changes
5813           cause timestamping issues.
5814           For example, if a stream pushed 10 buffers on framerate=2/1, its
5815           running time will be 5s. If a new framerate of 1/1 is set, it would
5816           make the running time go to 10s as it would count those 10 buffers
5817           as being sent on this new framerate.
5818           Fixes camerbin unit test.
5819           https://bugzilla.gnome.org/show_bug.cgi?id=682973
5820
5821 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
5822
5823         * gst/adder/gstadder.c:
5824         * gst/adder/gstadder.h:
5825           adder: send stream-start event, and send caps event after stream-start
5826           Delay sending of caps event so that it is sent only after
5827           the stream-start event.
5828
5829 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
5830
5831         * ext/ogg/gstoggmux.c:
5832           oggmux: send stream-start event
5833
5834 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
5835
5836         * common:
5837           Automatic update of common submodule
5838           From 4f962f7 to 6c0b52c
5839
5840 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5841
5842         * ext/ogg/gstoggmux.h:
5843           oggmux: fix up previous commit
5844           Was missing the header file change.
5845
5846 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5847
5848         * ext/ogg/gstoggmux.c:
5849           oggmux: send a segment event at the beginning
5850
5851 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5852
5853         * gst-libs/gst/video/gstvideodecoder.c:
5854           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
5855
5856 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
5857
5858         * gst-libs/gst/video/gstvideodecoder.c:
5859           videodecoder: Protect all accesses to priv->output_frame with the stream lock
5860           Fixes segfault as queries/events can happen after a reset
5861
5862 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
5863
5864         * tests/icles/playbin-text.c:
5865           tests: port playbin-text example to 1.0 api
5866           https://bugzilla.gnome.org/show_bug.cgi?id=684084
5867
5868 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5869
5870         * ext/alsa/gstalsasink.c:
5871         * gst-libs/gst/audio/gstaudioiec61937.c:
5872         * gst-libs/gst/audio/gstaudioiec61937.h:
5873           audio: Explicitly specify endianness for IEC 61937 payloading
5874           This is required since some systems (DirectSound and OS X) manage the
5875           final byte order themselves.
5876           https://bugzilla.gnome.org/show_bug.cgi?id=678021
5877
5878 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5879
5880         * gst/audioresample/gstaudioresample.c:
5881           audioresample: mark semi-unused variable
5882           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
5883           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
5884
5885 === release 0.11.99 ===
5886
5887 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5888
5889         * configure.ac:
5890         * gst-plugins-base.doap:
5891         * win32/common/_stdint.h:
5892         * win32/common/config.h:
5893           Release 0.11.99
5894
5895 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5896
5897         * docs/plugins/inspect/plugin-adder.xml:
5898         * docs/plugins/inspect/plugin-alsa.xml:
5899         * docs/plugins/inspect/plugin-app.xml:
5900         * docs/plugins/inspect/plugin-audioconvert.xml:
5901         * docs/plugins/inspect/plugin-audiorate.xml:
5902         * docs/plugins/inspect/plugin-audioresample.xml:
5903         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5904         * docs/plugins/inspect/plugin-cdparanoia.xml:
5905         * docs/plugins/inspect/plugin-encoding.xml:
5906         * docs/plugins/inspect/plugin-gio.xml:
5907         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5908         * docs/plugins/inspect/plugin-libvisual.xml:
5909         * docs/plugins/inspect/plugin-ogg.xml:
5910         * docs/plugins/inspect/plugin-pango.xml:
5911         * docs/plugins/inspect/plugin-playback.xml:
5912         * docs/plugins/inspect/plugin-subparse.xml:
5913         * docs/plugins/inspect/plugin-tcp.xml:
5914         * docs/plugins/inspect/plugin-theora.xml:
5915         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5916         * docs/plugins/inspect/plugin-videoconvert.xml:
5917         * docs/plugins/inspect/plugin-videorate.xml:
5918         * docs/plugins/inspect/plugin-videoscale.xml:
5919         * docs/plugins/inspect/plugin-videotestsrc.xml:
5920         * docs/plugins/inspect/plugin-volume.xml:
5921         * docs/plugins/inspect/plugin-vorbis.xml:
5922         * docs/plugins/inspect/plugin-ximagesink.xml:
5923         * docs/plugins/inspect/plugin-xvimagesink.xml:
5924           docs: update
5925
5926 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5927
5928         * tests/examples/snapshot/snapshot.c:
5929           examples: make snapshot example actually compile and work
5930           https://bugzilla.gnome.org/show_bug.cgi?id=684063
5931
5932 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5933
5934         * configure.ac:
5935         * docs/libs/Makefile.am:
5936         * gst-libs/gst/app/Makefile.am:
5937         * gst-libs/gst/fft/Makefile.am:
5938         * gst-libs/gst/pbutils/Makefile.am:
5939         * gst-libs/gst/riff/Makefile.am:
5940         * gst-libs/gst/rtp/Makefile.am:
5941         * gst-libs/gst/rtsp/Makefile.am:
5942         * gst-libs/gst/sdp/Makefile.am:
5943         * gst-libs/gst/tag/Makefile.am:
5944         * gst-libs/gst/video/Makefile.am:
5945           Remove -DGST_USE_UNSTABLE_API
5946
5947 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
5948
5949         * tests/examples/snapshot/snapshot.c:
5950           tests/examples/snapshot/snapshot.c: get caps from the sample
5951           pull-preroll signal returns a GstSample, not a GstBuffer
5952           https://bugzilla.gnome.org/show_bug.cgi?id=684063
5953
5954 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5955
5956         * ext/ogg/gstoggmux.c:
5957         * ext/pango/gstbasetextoverlay.c:
5958         * gst/playback/gstsubtitleoverlay.c:
5959           gst: Update for link/unlink function API change
5960
5961 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5962
5963         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5964         * docs/plugins/gst-plugins-base-plugins.signals:
5965         * docs/plugins/inspect/plugin-adder.xml:
5966         * docs/plugins/inspect/plugin-alsa.xml:
5967         * docs/plugins/inspect/plugin-app.xml:
5968         * docs/plugins/inspect/plugin-audioconvert.xml:
5969         * docs/plugins/inspect/plugin-audiorate.xml:
5970         * docs/plugins/inspect/plugin-audioresample.xml:
5971         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5972         * docs/plugins/inspect/plugin-cdparanoia.xml:
5973         * docs/plugins/inspect/plugin-encoding.xml:
5974         * docs/plugins/inspect/plugin-gio.xml:
5975         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5976         * docs/plugins/inspect/plugin-libvisual.xml:
5977         * docs/plugins/inspect/plugin-ogg.xml:
5978         * docs/plugins/inspect/plugin-pango.xml:
5979         * docs/plugins/inspect/plugin-playback.xml:
5980         * docs/plugins/inspect/plugin-subparse.xml:
5981         * docs/plugins/inspect/plugin-tcp.xml:
5982         * docs/plugins/inspect/plugin-theora.xml:
5983         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5984         * docs/plugins/inspect/plugin-videoconvert.xml:
5985         * docs/plugins/inspect/plugin-videorate.xml:
5986         * docs/plugins/inspect/plugin-videoscale.xml:
5987         * docs/plugins/inspect/plugin-videotestsrc.xml:
5988         * docs/plugins/inspect/plugin-volume.xml:
5989         * docs/plugins/inspect/plugin-vorbis.xml:
5990         * docs/plugins/inspect/plugin-ximagesink.xml:
5991         * docs/plugins/inspect/plugin-xvimagesink.xml:
5992           docs: update docs and fix build a bit more
5993           Don't try to include plugin that doesn't exist any longer
5994           (merged into the playback plugin).
5995
5996 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5997
5998         * gst-plugins-base.spec.in:
5999           Update spec file with latest changes and switch to F18 package naming
6000
6001 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6002
6003         * gst/playback/gstdecodebin2.c:
6004         * gst/playback/gstplaybin2.c:
6005         * gst/playback/gstsubtitleoverlay.c:
6006         * tests/examples/encoding/gstcapslist.c:
6007         * tests/examples/seek/jsseek.c:
6008           use gst_element_factory_get_metadata to replace obsolete API
6009
6010 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6011
6012         * ext/ogg/gstoggdemux.c:
6013         * ext/ogg/gstoggmux.c:
6014         * ext/ogg/gstoggstream.c:
6015         * ext/vorbis/gstvorbisdec.c:
6016         * ext/vorbis/gstvorbisenc.c:
6017         * ext/vorbis/gstvorbistag.c:
6018         * gst-libs/gst/audio/gstaudiocdsrc.c:
6019         * gst-libs/gst/audio/gstaudiodecoder.c:
6020         * gst-libs/gst/audio/gstaudioencoder.c:
6021         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6022         * gst-libs/gst/pbutils/gstdiscoverer.c:
6023         * gst-libs/gst/riff/riff-read.c:
6024         * gst-libs/gst/tag/gstexiftag.c:
6025         * gst-libs/gst/tag/gsttagdemux.c:
6026         * gst-libs/gst/tag/gsttagmux.c:
6027         * gst-libs/gst/tag/gstvorbistag.c:
6028         * gst-libs/gst/tag/id3v2.c:
6029         * gst/audiotestsrc/gstaudiotestsrc.c:
6030         * tests/check/elements/vorbisdec.c:
6031         * tests/check/elements/vorbistag.c:
6032         * tests/check/libs/audiocdsrc.c:
6033         * tests/check/libs/pbutils.c:
6034         * tests/check/libs/tag.c:
6035         * tests/check/libs/xmpwriter.c:
6036           replace gst_tag_list_free with gst_tag_list_unref
6037
6038 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6039
6040         * ext/theora/gsttheoradec.c:
6041         * ext/theora/gsttheoraenc.c:
6042         * gst-libs/gst/app/gstappsink.c:
6043         * gst-libs/gst/app/gstappsrc.c:
6044         * tests/check/elements/decodebin.c:
6045         * tests/check/elements/decodebin2.c:
6046         * tests/check/elements/playbin-compressed.c:
6047         * tests/check/elements/playbin.c:
6048         * tests/check/elements/videoscale.c:
6049         * tests/check/libs/audiocdsrc.c:
6050           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
6051
6052 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6053
6054         * gst-libs/gst/audio/gstaudiobasesink.c:
6055         * gst-libs/gst/audio/gstaudiobasesrc.c:
6056           audio: improve property description
6057           Improve the description of the latency-time and buffer-time properties in the
6058           audio sink and source.
6059
6060 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6061
6062         * gst-libs/gst/audio/gstaudiodecoder.c:
6063           audiodecoder: Don't output an (unreffed) buffer in error cases
6064
6065 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6066
6067         * gst-libs/gst/video/convertframe.c:
6068         * tests/examples/app/appsink-src.c:
6069           fix for appsink GstFlowReturn
6070
6071 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6072
6073         * gst-libs/gst/app/gstappsink.c:
6074         * gst-libs/gst/app/gstappsink.h:
6075           appsink: add GstFlowReturn from signal handler
6076           Expect a GstFlowReturn from the signal handler, just like from the callback.
6077           Also use the return value.
6078
6079 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6080
6081         * docs/design/design-decodebin.txt:
6082         * docs/design/design-encoding.txt:
6083         * docs/design/draft-subtitle-overlays.txt:
6084         * gst/videoscale/README:
6085         * tests/examples/app/appsink-src.c:
6086         * tests/examples/audio/audiomix.c:
6087         * tests/examples/dynamic/codec-select.c:
6088         * tests/examples/dynamic/sprinkle.c:
6089         * tests/examples/dynamic/sprinkle2.c:
6090         * tests/examples/dynamic/sprinkle3.c:
6091         * tests/examples/encoding/gstcapslist.c:
6092         * tests/examples/seek/jsseek.c:
6093         * tests/examples/snapshot/snapshot.c:
6094         * tests/icles/input-selector-test.c:
6095         * tests/icles/test-scale.c:
6096         * tests/icles/test-textoverlay.c:
6097           fix caps
6098
6099 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
6100
6101         * gst/playback/gstsubtitleoverlay.c:
6102           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
6103           https://bugzilla.gnome.org/show_bug.cgi?id=683865
6104
6105 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
6106
6107         * configure.ac:
6108           Back to development
6109
6110 === release 0.11.94 ===
6111
6112 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6113
6114         * ChangeLog:
6115         * configure.ac:
6116         * gst-libs/gst/audio/gstaudiopack-dist.c:
6117         * gst-libs/gst/video/video-orc-dist.c:
6118         * gst-plugins-base.doap:
6119         * gst/adder/gstadderorc-dist.c:
6120         * gst/audioconvert/gstaudioconvertorc-dist.c:
6121         * gst/videoconvert/gstvideoconvertorc-dist.c:
6122         * gst/videoscale/gstvideoscaleorc-dist.c:
6123         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6124         * gst/volume/gstvolumeorc-dist.c:
6125         * win32/common/_stdint.h:
6126         * win32/common/config.h:
6127         * win32/common/video-enumtypes.c:
6128           Release 0.11.94
6129
6130 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
6131
6132         * docs/plugins/inspect/plugin-adder.xml:
6133         * docs/plugins/inspect/plugin-alsa.xml:
6134         * docs/plugins/inspect/plugin-app.xml:
6135         * docs/plugins/inspect/plugin-audioconvert.xml:
6136         * docs/plugins/inspect/plugin-audiorate.xml:
6137         * docs/plugins/inspect/plugin-audioresample.xml:
6138         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6139         * docs/plugins/inspect/plugin-cdparanoia.xml:
6140         * docs/plugins/inspect/plugin-encoding.xml:
6141         * docs/plugins/inspect/plugin-gio.xml:
6142         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6143         * docs/plugins/inspect/plugin-libvisual.xml:
6144         * docs/plugins/inspect/plugin-ogg.xml:
6145         * docs/plugins/inspect/plugin-pango.xml:
6146         * docs/plugins/inspect/plugin-playback.xml:
6147         * docs/plugins/inspect/plugin-subparse.xml:
6148         * docs/plugins/inspect/plugin-tcp.xml:
6149         * docs/plugins/inspect/plugin-theora.xml:
6150         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6151         * docs/plugins/inspect/plugin-videoconvert.xml:
6152         * docs/plugins/inspect/plugin-videorate.xml:
6153         * docs/plugins/inspect/plugin-videoscale.xml:
6154         * docs/plugins/inspect/plugin-videotestsrc.xml:
6155         * docs/plugins/inspect/plugin-volume.xml:
6156         * docs/plugins/inspect/plugin-vorbis.xml:
6157         * docs/plugins/inspect/plugin-ximagesink.xml:
6158         * docs/plugins/inspect/plugin-xvimagesink.xml:
6159           docs: update docs
6160
6161 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
6162
6163         * po/af.po:
6164         * po/az.po:
6165         * po/bg.po:
6166         * po/ca.po:
6167         * po/cs.po:
6168         * po/da.po:
6169         * po/de.po:
6170         * po/el.po:
6171         * po/en_GB.po:
6172         * po/eo.po:
6173         * po/es.po:
6174         * po/eu.po:
6175         * po/fi.po:
6176         * po/fr.po:
6177         * po/gl.po:
6178         * po/hu.po:
6179         * po/id.po:
6180         * po/it.po:
6181         * po/ja.po:
6182         * po/lt.po:
6183         * po/lv.po:
6184         * po/nb.po:
6185         * po/nl.po:
6186         * po/or.po:
6187         * po/pl.po:
6188         * po/pt_BR.po:
6189         * po/ro.po:
6190         * po/ru.po:
6191         * po/sk.po:
6192         * po/sl.po:
6193         * po/sq.po:
6194         * po/sr.po:
6195         * po/sv.po:
6196         * po/tr.po:
6197         * po/uk.po:
6198         * po/vi.po:
6199         * po/zh_CN.po:
6200           po: update translations
6201
6202 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
6203
6204         * gst/playback/gststreamsynchronizer.c:
6205           streamsynchronizer: don't shadow function parameter
6206
6207 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
6208
6209         * gst-libs/gst/audio/audio.c:
6210         * gst-libs/gst/audio/gstaudiodecoder.h:
6211         * gst-libs/gst/audio/gstaudioencoder.c:
6212         * gst-libs/gst/audio/gstaudioencoder.h:
6213         * gst-libs/gst/audio/gstaudioringbuffer.c:
6214           audio: Fix annotations
6215
6216 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6217
6218         * docs/design/draft-subtitle-overlays.txt:
6219           docs: ffmpegcolorspace is no more
6220
6221 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
6222
6223         * gst-libs/gst/video/gstvideodecoder.c:
6224           videodecoder: Handle GAP events
6225           Drain out the decoder when encountering a gap. Needed for DVD 'still'
6226           sequences which consist of a single video frame, and a large gap
6227           while audio plays.
6228
6229 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
6230
6231         * gst-libs/gst/video/gstvideodecoder.c:
6232           Fix still-frame handling.
6233           Still frame events are not OOB downstream. Also, always send
6234           immediately downstream.
6235
6236 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6237
6238         * docs/libs/gst-plugins-base-libs-sections.txt:
6239         * gst-libs/gst/tag/gstxmptag.c:
6240         * gst-libs/gst/tag/tag.h:
6241         * gst-libs/gst/tag/xmpwriter.c:
6242         * tests/check/libs/tag.c:
6243         * tests/check/libs/xmpwriter.c:
6244         * win32/common/libgsttag.def:
6245           xmptag: migrate to the _full version of the API and drop the _full postfix
6246           Fix up all invocations.
6247
6248 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
6249
6250         * ext/ogg/gstoggmux.c:
6251         * gst/adder/gstadder.c:
6252           collectpads: remove gst_collect_pads_add_pad_full
6253           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6254           invocations.
6255
6256 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6257
6258         * tests/check/elements/audiotestsrc.c:
6259         * tests/check/elements/textoverlay.c:
6260         * tests/check/elements/videotestsrc.c:
6261           tests: port to the new GLib thread API
6262
6263 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6264
6265         * tests/check/elements/videoscale.c:
6266           tests: fix unit test
6267           Add support for I422_10
6268
6269 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
6270
6271         * docs/design/part-mediatype-video-raw.txt:
6272         * gst-libs/gst/video/video-format.c:
6273         * gst-libs/gst/video/video-format.h:
6274         * gst-libs/gst/video/video-info.c:
6275           video: Add support for 4:2:2 10 bit video.
6276           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
6277
6278 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
6279
6280         * gst-libs/gst/tag/gsttagdemux.c:
6281           tagdemux: also read tags if downstream activates us in pull mode right away
6282           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
6283           where we would not read the tags because we never start our own
6284           streaming thread.
6285           https://bugzilla.gnome.org/show_bug.cgi?id=673185
6286
6287 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6288
6289         * ext/ogg/gstoggdemux.c:
6290         * gst-libs/gst/tag/gsttagdemux.c:
6291           ext, gst-libs: only activate in pull mode if upstream is seekable
6292
6293 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6294
6295         * gst/subparse/gstsubparse.c:
6296           subparse: Call default query handler
6297
6298 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6299
6300         * gst/playback/gststreamsynchronizer.c:
6301           streamsynchronizer: Don't wait on non-time streams
6302           streams with non-TIME segments will not have timestamps ...
6303           ... and therefore will never unblock the other streams.
6304           Fixes blocking issue when using playbin suburi feature
6305
6306 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6307
6308         * gst-libs/gst/video/video-info.c:
6309           video-info: don't do alignment on the palette
6310           Don't align the palette data. Fixes endless loop when trying to align
6311           paletted formats.
6312
6313 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6314
6315         * gst/videoscale/gstvideoscale.c:
6316           videoscale: improve handling of navigation events
6317           Only make the navigation event writable when we need to change it.
6318
6319 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6320
6321         * tests/check/libs/struct_x86_64.h:
6322           tests: fix up libsabi test structure sizes for x86-64
6323
6324 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6325
6326         * Makefile.am:
6327         * configure.ac:
6328         * docs/plugins/Makefile.am:
6329         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6330         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6331         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6332         * docs/plugins/inspect/plugin-decodebin.xml:
6333         * docs/plugins/inspect/plugin-gdp.xml:
6334         * docs/plugins/inspect/plugin-ogg.xml:
6335         * gst/gdp/Makefile.am:
6336         * gst/gdp/README:
6337         * gst/gdp/dataprotocol.c:
6338         * gst/gdp/dataprotocol.h:
6339         * gst/gdp/dp-private.h:
6340         * gst/gdp/gstgdp.c:
6341         * gst/gdp/gstgdpdepay.c:
6342         * gst/gdp/gstgdpdepay.h:
6343         * gst/gdp/gstgdppay.c:
6344         * gst/gdp/gstgdppay.h:
6345         * tests/check/Makefile.am:
6346         * tests/check/elements/.gitignore:
6347         * tests/check/elements/gdpdepay.c:
6348         * tests/check/elements/gdppay.c:
6349         * tests/check/pipelines/.gitignore:
6350         * tests/check/pipelines/streamheader.c:
6351           gdp: move gdp plugin to -bad
6352           It needs to be reworked for 1.0
6353
6354 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
6355
6356         * win32/common/libgstaudio.def:
6357           win32: add new ringbuffer API to exports file
6358
6359 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
6360
6361         * gst-libs/gst/tag/gsttagdemux.c:
6362           tagdemux: operate in pull mode
6363           When we are operating in pull mode, we need to pull from upstream and push
6364           downstream. Also make sure to push tags first.
6365
6366 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6367
6368         * gst-libs/gst/video/gstvideodecoder.h:
6369         * gst-libs/gst/video/gstvideoencoder.h:
6370         * gst-libs/gst/video/video-frame.h:
6371         * gst-libs/gst/video/video-info.h:
6372           video: add some padding
6373           ... and clean up some related resolved FIXMEs
6374
6375 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6376
6377         * gst/videoscale/vs_image.c:
6378           videoscale: remove defunct commented code
6379
6380 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6381
6382         * gst/tcp/gstmultifdsink.c:
6383         * gst/tcp/gstmultioutputsink.c:
6384         * gst/tcp/gstmultisocketsink.c:
6385           tcp: adjust comment style
6386
6387 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6388
6389         * gst-libs/gst/audio/gstaudiobasesrc.c:
6390           audiosrc: check for flushing state in provide_clock
6391           Only provide a clock when we are not flushing, this means that we have posted a
6392           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
6393           work anymore now that we do the negotiation async in the streaming thread: it's
6394           possible that we are still negotiating when the pipeline asks us for a clock.
6395
6396 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6397
6398         * gst-libs/gst/audio/gstaudioringbuffer.c:
6399         * gst-libs/gst/audio/gstaudioringbuffer.h:
6400           ringbuffer: add method to check the flushing state
6401
6402 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6403
6404         * gst-libs/gst/audio/gstaudiodecoder.h:
6405         * gst-libs/gst/audio/gstaudioencoder.h:
6406         * gst-libs/gst/video/colorbalance.h:
6407         * gst-libs/gst/video/gstvideosink.h:
6408           gst-libs: restore original full padding
6409
6410 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
6411
6412         * ext/alsa/gstalsasrc.c:
6413         * ext/alsa/gstalsasrc.h:
6414         * gst-libs/gst/audio/gstaudiobasesrc.c:
6415         * gst-libs/gst/audio/gstaudioringbuffer.c:
6416         * gst-libs/gst/audio/gstaudioringbuffer.h:
6417         * gst-libs/gst/audio/gstaudiosrc.c:
6418         * gst-libs/gst/audio/gstaudiosrc.h:
6419           ringbuffer: add support for timestamps
6420           Make it possible for subclasses to provide the timestamp (as an absolute time
6421           against the pipeline clock) of the last read data.
6422           Fix up alsa to provide the timestamp received from alsa. Because the alsa
6423           timestamps are in monotonic time, we can only do this when the monotonic clock
6424           has been selected as the pipeline clock.
6425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
6426
6427 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6428
6429         * gst-libs/gst/audio/gstaudiodecoder.c:
6430         * gst-libs/gst/audio/gstaudiodecoder.h:
6431         * gst-libs/gst/audio/gstaudioencoder.c:
6432         * gst-libs/gst/audio/gstaudioencoder.h:
6433           audio{de,en}coder: use GstClockTime parameters where appropriate
6434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
6435
6436 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6437
6438         * ext/libvisual/gstaudiovisualizer.c:
6439         * gst-libs/gst/video/gstvideoencoder.c:
6440           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
6441
6442 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
6443
6444         * sys/xvimage/xvimagepool.c:
6445         * sys/xvimage/xvimagesink.c:
6446         * sys/xvimage/xvimagesink.h:
6447           xvimagesink:  port to new GLib thread API
6448
6449 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
6450
6451         * gst-libs/gst/app/gstappsrc.c:
6452           appsrc: don't clear/free GCond twice
6453
6454 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
6455
6456         * gst-libs/gst/pbutils/gstdiscoverer.c:
6457           discoverer: port to new GLib thread API
6458
6459 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
6460
6461         * gst/playback/gstplaysinkconvertbin.c:
6462         * gst/playback/gstplaysinkconvertbin.h:
6463         * gst/playback/gstsubtitleoverlay.c:
6464         * gst/playback/gstsubtitleoverlay.h:
6465           playback: port to new GLib thread API
6466
6467 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
6468
6469         * ext/ogg/gstoggdemux.c:
6470         * ext/ogg/gstoggdemux.h:
6471           oggdemux: port to new GLib thread API
6472
6473 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
6474
6475         * ext/alsa/gstalsasink.c:
6476         * ext/alsa/gstalsasink.h:
6477         * ext/alsa/gstalsasrc.c:
6478         * ext/alsa/gstalsasrc.h:
6479           alsa: port to new GLib thread API
6480
6481 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
6482
6483         * sys/ximage/ximagepool.c:
6484         * sys/ximage/ximagesink.c:
6485         * sys/ximage/ximagesink.h:
6486           ximagesink: port to the new GLib thread API
6487
6488 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6489
6490         * gst-libs/gst/rtsp/gstrtspconnection.c:
6491           rtsp: port to the new GLib thread API
6492
6493 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6494
6495         * gst-libs/gst/video/convertframe.c:
6496           video: port to the new GLib thread API
6497
6498 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6499
6500         * gst-libs/gst/audio/gstaudioringbuffer.c:
6501         * gst-libs/gst/audio/gstaudioringbuffer.h:
6502         * gst-libs/gst/audio/gstaudiosink.c:
6503         * gst-libs/gst/audio/gstaudiosrc.c:
6504           audio: port to the new GLib thread API
6505
6506 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6507
6508         * gst-libs/gst/app/gstappsink.c:
6509         * gst-libs/gst/app/gstappsrc.c:
6510           app: port to the new GLib thread API
6511
6512 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
6513
6514         * gst-libs/gst/pbutils/descriptions.c:
6515         * gst-libs/gst/riff/riff-media.c:
6516         * tests/check/libs/pbutils.c:
6517           video/x-3ivx -> video/mpeg, mpegversion=4
6518
6519 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
6520
6521         * gst-libs/gst/pbutils/gstdiscoverer.c:
6522           discoverer: extract audio depth correctly
6523           But we should only do that if it comes straight from a
6524           container or wavparse, not if it comes from a decoder,
6525           otherwise it's probably not really meaningful.
6526
6527 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6528
6529         * gst-libs/gst/pbutils/gstdiscoverer.c:
6530           discoverer: reflow some code to avoid gst-indent ping-pong
6531
6532 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6533
6534         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6535         * docs/plugins/gst-plugins-base-plugins.args:
6536         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6537         * docs/plugins/inspect/plugin-adder.xml:
6538         * docs/plugins/inspect/plugin-alsa.xml:
6539         * docs/plugins/inspect/plugin-app.xml:
6540         * docs/plugins/inspect/plugin-audioconvert.xml:
6541         * docs/plugins/inspect/plugin-audiorate.xml:
6542         * docs/plugins/inspect/plugin-audioresample.xml:
6543         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6544         * docs/plugins/inspect/plugin-cdparanoia.xml:
6545         * docs/plugins/inspect/plugin-encoding.xml:
6546         * docs/plugins/inspect/plugin-gdp.xml:
6547         * docs/plugins/inspect/plugin-gio.xml:
6548         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6549         * docs/plugins/inspect/plugin-libvisual.xml:
6550         * docs/plugins/inspect/plugin-ogg.xml:
6551         * docs/plugins/inspect/plugin-pango.xml:
6552         * docs/plugins/inspect/plugin-playback.xml:
6553         * docs/plugins/inspect/plugin-subparse.xml:
6554         * docs/plugins/inspect/plugin-tcp.xml:
6555         * docs/plugins/inspect/plugin-theora.xml:
6556         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6557         * docs/plugins/inspect/plugin-videoconvert.xml:
6558         * docs/plugins/inspect/plugin-videorate.xml:
6559         * docs/plugins/inspect/plugin-videoscale.xml:
6560         * docs/plugins/inspect/plugin-videotestsrc.xml:
6561         * docs/plugins/inspect/plugin-volume.xml:
6562         * docs/plugins/inspect/plugin-vorbis.xml:
6563         * docs/plugins/inspect/plugin-ximagesink.xml:
6564         * docs/plugins/inspect/plugin-xvimagesink.xml:
6565           docs: update plugin docs
6566
6567 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
6568
6569         * ext/alsa/gstalsasink.c:
6570         * ext/alsa/gstalsasrc.c:
6571         * ext/ogg/gstoggdemux.c:
6572         * gst-libs/gst/app/gstappsink.c:
6573         * gst-libs/gst/app/gstappsrc.c:
6574         * gst-libs/gst/audio/gstaudioringbuffer.c:
6575         * gst-libs/gst/audio/gstaudiosink.c:
6576         * gst-libs/gst/audio/gstaudiosrc.c:
6577         * gst-libs/gst/glib-compat-private.h:
6578         * gst-libs/gst/pbutils/gstdiscoverer.c:
6579         * gst-libs/gst/rtsp/gstrtspconnection.c:
6580         * gst-libs/gst/video/convertframe.c:
6581         * gst/playback/gstdecodebin2.c:
6582         * gst/playback/gstplaybin2.c:
6583         * gst/playback/gstplaysinkconvertbin.c:
6584         * gst/playback/gstsubtitleoverlay.c:
6585         * gst/playback/gsturidecodebin.c:
6586         * sys/ximage/ximagesink.c:
6587         * sys/xvimage/xvimagesink.c:
6588           Remove glib-compat-private.h stuff we don't need any more
6589           It's all been ported to the latest GLib API now.
6590
6591 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
6592
6593         * gst-libs/gst/pbutils/install-plugins.c:
6594         * gst-libs/gst/pbutils/install-plugins.h:
6595         * tests/check/libs/pbutils.c:
6596           install-plugins: constify _install_*sync() details array arguments
6597
6598 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
6599
6600         * win32/common/libgstvideo.def:
6601           win32: update .def file for video overlay API additions
6602
6603 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6604
6605         * gst/gdp/dataprotocol.c:
6606           gdp: dump bytes into debug log using GST_MEMDUMP
6607           Instead of home-grown solution.
6608
6609 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
6610
6611         * gst/audiorate/gstaudiorate.c:
6612           audiorate: default to tolerance = 40ms instead of 0
6613           People expect audiorate to fix things up and not make things worse
6614           by default, so let's default to a similar tolerance as audiosinks
6615           do. Should help with transcoding and the like, though one might
6616           possible still want higher values then.
6617
6618 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6619
6620         * gst/videoconvert/gstvideoconvert.c:
6621           videoconvert: fix up dither method enum GType name for consistency
6622
6623 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
6624
6625         * gst/tcp/gstmultifdsink.c:
6626         * gst/tcp/gstmultisocketsink.c:
6627           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
6628
6629 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6630
6631         * gst/tcp/gstmultifdsink.c:
6632         * gst/tcp/gstmultifdsink.h:
6633         * gst/tcp/gstmultihandlesink.c:
6634         * gst/tcp/gstmultihandlesink.h:
6635         * gst/tcp/gstmultisocketsink.c:
6636         * gst/tcp/gstmultisocketsink.h:
6637           multifdsink, multisocketsink: fix broken action signal setup
6638           We can't just make a vfunc that takes a union of int
6639           and pointer as argument, and then set up subclass-specific
6640           action signals and signals that take int (in multifdsink's
6641           case) or a GSocket * (in multisocketsink's case), and then
6642           expect everything to Just Work. This blows up spectacularly
6643           on PPC G4 for some reason.
6644           Fixes multifdsink unit test on PPC, and fixes aborts in
6645           multisocketunit test (now hangs in gst_pad_push - progress).
6646
6647 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
6648
6649         * tests/check/elements/multisocketsink.c:
6650           tests: fix socket leaks in multisocketsink unit test
6651
6652 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6653
6654         * ext/libvisual/gstaudiovisualizer.c:
6655           libvisual: fix crashes and invalid writes in totem
6656           This reverts part of "visual: enable commented out code again."
6657           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
6658           The shader code does indeed look broken (or rather,
6659           it makes assumptions that are not necessarily true here,
6660           namly that pixel stride is 4, for example), which
6661           makes totem very crashy and causes other weird behaviour.
6662           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
6663
6664 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6665
6666         * gst-libs/gst/video/gstvideoencoder.c:
6667           videoencoder: only set invalid DTS equal to PTS for keyframe
6668           Also add a bit more debug.
6669           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
6670
6671 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6672
6673         * tests/check/elements/audioresample.c:
6674           tests: fix audioresample unit test for big-endian systems
6675
6676 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
6677
6678         * tests/check/elements/audiorate.c:
6679           tests: fix audiorate unit test on big-endian systems
6680
6681 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
6682
6683         * tests/check/pipelines/simple-launch-lines.c:
6684           tests: fix simple-launch-lines unit test on big-endian systems
6685           audiotestsrc only does native endianness.
6686
6687 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6688
6689         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6690           rtpbasepayload: error out if no CAPS event was received before buffers
6691           Most payloaders set/send their own output format from the setcaps
6692           function, so if we don't get input caps, things probably wont' work
6693           right, even if the input format is fixed (as in the case of the mpeg-ts
6694           payloader for example).
6695           https://bugzilla.gnome.org/show_bug.cgi?id=683428
6696
6697 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6698
6699         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6700           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
6701           Not that anyone should ascribe too much meaning to these return
6702           values in the age of sticky caps.
6703
6704 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6705
6706         * tests/check/elements/playbin.c:
6707           tests: playbin: do not leak uri strings
6708
6709 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6710
6711         * gst/playback/gststreamsynchronizer.c:
6712           streamsynchronizer: do not leak EOS events
6713
6714 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6715
6716         * gst/audioconvert/gstaudioconvert.c:
6717           audioconvert: plug leak
6718
6719 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6720
6721         * gst/playback/gststreamsynchronizer.c:
6722           streamsync: only remove DISCONT when needed
6723           Check if the buffer is DISCONT before making a potentially expensive copy to
6724           unset the DISCONT flag.
6725
6726 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6727
6728         * gst-libs/gst/video/gstvideoencoder.c:
6729           videoencoder: plug some leaks
6730
6731 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6732
6733         * gst-libs/gst/audio/gstaudioencoder.c:
6734           audioencoder: plug some leaks
6735
6736 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6737
6738         * gst/playback/gststreamsynchronizer.c:
6739           streamsynchronizer: use GAP event to trigger preroll
6740           ... rather than an empty buffer
6741
6742 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6743
6744         * ext/pango/gstbasetextoverlay.c:
6745           pango: add missing break
6746
6747 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6748
6749         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6750           rtpbasedepay: indicate packet loss using GAP event
6751
6752 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6753
6754         * ext/pango/gstbasetextoverlay.c:
6755           pango: handle GAP event to update text position
6756
6757 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6758
6759         * ext/ogg/gstoggmux.c:
6760           oggmux: remove dead code
6761
6762 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6763
6764         * ext/ogg/gstoggdemux.c:
6765           oggdemux: send GAP event
6766           ... in stead of old update newsegment event.
6767
6768 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6769
6770         * docs/libs/gst-plugins-base-libs-sections.txt:
6771         * gst-libs/gst/video/video-overlay-composition.c:
6772         * gst-libs/gst/video/video-overlay-composition.h:
6773         * tests/check/libs/video.c:
6774         * win32/common/libgstvideo.def:
6775           videooverlaycomposition: add some _get_argb and _get_ayuv functions
6776           ... that will handle automatic conversion to indicated format.
6777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
6778
6779 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6780
6781         * gst-libs/gst/audio/gstaudiobasesink.c:
6782           update for basesink change
6783
6784 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6785
6786         * gst/playback/gststreamsynchronizer.c:
6787           streamsync: unblock gcond on flush-stop
6788           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
6789
6790 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6791
6792         * gst/playback/gstplaysink.c:
6793           playsink: unblock pads before releasing
6794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
6795
6796 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
6797
6798         * tests/check/elements/.gitignore:
6799           tests: make git ignore streamsynchronizer test binary
6800
6801 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
6802
6803         * gst-libs/gst/pbutils/descriptions.c:
6804         * gst-libs/gst/riff/riff-media.c:
6805         * tests/check/libs/pbutils.c:
6806           video/x-xvid -> video/mpeg,mpegversion=4
6807
6808 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
6809
6810         * gst-libs/gst/video/gstvideodecoder.c:
6811           On a still-frame begin message, drain out the decoder and send it.
6812           Fixes still frame handling on DVDs
6813
6814 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
6815
6816         * gst-libs/gst/video/gstvideodecoder.c:
6817           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
6818           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
6819
6820 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
6821
6822         * docs/design/part-mediatype-text-raw.txt:
6823           docs: add design doc for text/x-raw format
6824
6825 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
6826
6827         * ext/ogg/gstoggstream.c:
6828         * ext/ogg/gstogmparse.c:
6829         * ext/pango/gstbasetextoverlay.c:
6830         * ext/pango/gsttextoverlay.c:
6831         * ext/pango/gsttextrender.c:
6832         * gst-libs/gst/pbutils/gstdiscoverer.c:
6833         * gst/encoding/gstencodebin.c:
6834         * gst/playback/gstrawcaps.h:
6835         * gst/subparse/gstssaparse.c:
6836         * gst/subparse/gstsubparse.c:
6837         * tests/check/elements/subparse.c:
6838         * tests/check/elements/textoverlay.c:
6839         * tests/icles/playbin-text.c:
6840           text/plain + text/x-pango-markup -> text/x-raw
6841
6842 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
6843
6844         * ext/ogg/gstoggdemux.c:
6845         * gst-libs/gst/app/gstappsrc.c:
6846         * gst-libs/gst/audio/gstaudiocdsrc.c:
6847           gst_message_new_duration() -> gst_message_new_duration_changed()
6848
6849 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
6850
6851         * gst-libs/gst/audio/gstaudiodecoder.c:
6852           audiodecoder: Handle GAP events in place of segment updates
6853           Use them to trigger generation of an empty output buffer or
6854           to send pending events downstream and trigger pre-roll
6855
6856 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
6857
6858         * gst-libs/gst/video/gstvideodecoder.c:
6859           videodecoder: Send serialised events immediately, after we're pre-rolled.
6860           Only hold back events until the first buffer is generated, then just
6861           send them directly. Otherwise, important events like 'still-frame' are
6862           held forever, waiting for a frame that'll never arrive.
6863
6864 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
6865
6866         * tests/check/elements/playbin-compressed.c:
6867           check: Don't fail on GST_MESSAGE_WARNING
6868           we will get some because some elements aren't present.
6869           If the availability of those elements was critical, we will
6870           eventually get an error message
6871
6872 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6873
6874         * ext/libvisual/gstaudiovisualizer.c:
6875           audiovis: add more debug
6876
6877 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6878
6879         * docs/libs/gst-plugins-base-libs-sections.txt:
6880         * win32/common/libgstvideo.def:
6881           videooverlaycomposition: also adjust docs and API defs to modified API
6882
6883 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6884
6885         * ext/pango/gstbasetextoverlay.c:
6886           pango: adjust to modified video overlay composition API
6887
6888 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6889
6890         * gst-libs/gst/video/video-overlay-composition.c:
6891         * gst-libs/gst/video/video-overlay-composition.h:
6892         * tests/check/libs/video.c:
6893           videooverlaycomposition: allow more formats for rectangle pixel data
6894           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
6895
6896 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6897
6898         * gst/encoding/gstencodebin.c:
6899           encodebin: rename flags type name
6900
6901 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6902
6903         * ext/theora/gsttheoradec.c:
6904           theoradec: reset freed input and output states
6905           Conflicts:
6906           ext/theora/gsttheoradec.c
6907
6908 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6909
6910         * gst-libs/gst/video/gstvideodecoder.c:
6911           videodecoder: parsing loop must ensure for a current frame
6912
6913 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6914
6915         * gst-libs/gst/video/video-overlay-composition.c:
6916           videooverlaycomposition: stricter check on input variables
6917
6918 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6919
6920         * gst/playback/gstplaybin2.c:
6921           playbin: automatically deinterlace interlaced content by default
6922
6923 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
6924
6925         * gst-libs/gst/video/video-format.h:
6926           docs: add docs for some of the video info macros
6927
6928 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6929
6930         * gst-libs/gst/video/gstvideoencoder.c:
6931           videoencoder: allow 0 sized output frames
6932           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
6933           encodes repeat frames, for example, as 0 sized buffers.
6934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
6935
6936 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
6937
6938         * common:
6939           Automatic update of common submodule
6940           From 668acee to 4f962f7
6941
6942 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
6943
6944         * configure.ac:
6945           configure: bump gtk-doc req to 1.12 (mar-2009)
6946           This allows us to e.g. unconditionally use gtkdoc-rebase.
6947
6948 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6949
6950         * gst-libs/gst/rtp/gstrtpbuffer.c:
6951           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
6952           Makes libs/rtp unit test valgrind clean.
6953
6954 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * gst-libs/gst/rtp/gstrtpbuffer.c:
6957         * tests/check/libs/rtp.c:
6958           rtp: Fix extension data support
6959           Allocate header, payload and padding in separate memory blocks in
6960           gst_rtp_buffer_allocate().
6961           don't use part of the payload data as storage for the extension data but store
6962           it in a separate memory block that can be enlarged when needed.
6963           Rework the one and two-byte header extension to make it reserve space for the
6964           extra extension first.
6965           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
6966           memory layout of the underlaying implementation. We can now always add extension
6967           data because we have a separate memory block for it.
6968
6969 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6970
6971         * gst-libs/gst/rtp/gstrtpbuffer.c:
6972           rtp: fix extension length calculation
6973
6974 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6975
6976         * gst-libs/gst/rtp/gstrtpbuffer.c:
6977         * gst-libs/gst/rtp/gstrtpbuffer.h:
6978           rtp: remove unused field
6979
6980 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6981
6982         * ext/pango/gstbasetextoverlay.c:
6983           pango: fix bad unref and crashes with multiple text overlays
6984           gst_element_class_get_pad_template() does not return a ref,
6985           so we mustn't unref the template returned. Fixes crashes
6986           when switching back and forth between different types of
6987           subtitle streams.
6988
6989 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
6990
6991         * win32/common/libgstvideo.def:
6992           win32: add new video align API to .def file
6993
6994 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6995
6996         * gst-libs/gst/pbutils/descriptions.c:
6997         * gst-libs/gst/pbutils/gstdiscoverer.c:
6998         * gst/encoding/gstencodebin.c:
6999         * gst/playback/gstplaybin2.c:
7000         * gst/playback/gstrawcaps.h:
7001         * gst/playback/gstsubtitleoverlay.c:
7002         * tests/check/libs/pbutils.c:
7003           video/x-dvd-subpicture -> subpicture/x-dvd
7004
7005 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7006
7007         * gst-libs/gst/video/video-frame.c:
7008           video-frame: only copy the visible region
7009           Make sure to only copy the visible region instead of assuming that the complete
7010           stride is visible (which is not the case when padding is used).
7011
7012 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7013
7014         * gst-libs/gst/video/gstvideometa.c:
7015           videometa: add more debug
7016
7017 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7018
7019         * sys/ximage/ximagepool.c:
7020         * sys/xvimage/xvimagepool.c:
7021           X11: add unpadded width/height as videometa
7022           We need to add the real width/height as the values in the video metadata instead
7023           of the padded values.
7024
7025 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7026
7027         * sys/ximage/ximagepool.c:
7028         * sys/xvimage/xvimagepool.c:
7029           X11: use new alignment function
7030           Remove some custom padding and alignment functions and replace with the new
7031           align function from the video library.
7032
7033 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7034
7035         * gst-libs/gst/video/video-info.c:
7036           video-info: update padding
7037           Update the alignement structure with the new padding values because they could
7038           have been changed when the padding was increased to align the strides.
7039
7040 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7041
7042         * gst-libs/gst/video/gstvideopool.c:
7043         * gst-libs/gst/video/gstvideopool.h:
7044         * gst-libs/gst/video/video-info.c:
7045         * gst-libs/gst/video/video-info.h:
7046         * gst-libs/gst/video/video.c:
7047         * gst-libs/gst/video/video.h:
7048           video: expose gst_video_info_align
7049           Expose the gst_video_info_align function that adds padding and does stride
7050           alignment on a GstVideoInfo. Move this previously private function to
7051           video-info.co
7052           Move the definition of the alignment structure to video.h where it can be picked
7053           up by both the bufferpool and the video-info.
7054
7055 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7056
7057         * gst-libs/gst/video/gstvideopool.c:
7058           videopool: improve alignment
7059           Check the alignment of the strides in gst_video_info_align and increase the
7060           padding on the frame until the strides are aligned.
7061
7062 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7063
7064         * gst-libs/gst/video/gstvideopool.c:
7065           videopool: improve alignment
7066           Align each plane instead of each component, we might otherwise apply the
7067           alignment adjustement twice if a plane contains multiple components.
7068
7069 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7070
7071         * gst-libs/gst/video/video-format.h:
7072           video-format: fix docs a little
7073
7074 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7075
7076         * tools/Makefile.am:
7077           toos: fix build and distcheck some more
7078           The .in file is gone now.
7079
7080 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
7081
7082         * tools/.gitignore:
7083         * tools/Makefile.am:
7084         * tools/gst-discoverer-1.0.1:
7085         * tools/gst-discoverer.1.in:
7086         * tools/gst-visualise-m.m:
7087         * tools/gst-visualise.1.in:
7088           tools: remove gst-visualise script
7089           Bit pointless really and clearly unused since the 0.8 days.
7090           Also simplify Makefile while we're at it.
7091
7092 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7093
7094         * gst/videoscale/gstvideoscale.c:
7095           videoscale: mark Lanczos method as experimental/unstable
7096           It's known to crash in some circumstances.
7097
7098 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
7099
7100         * tools/.gitignore:
7101         * tools/gst-launch-ext.1.in:
7102         * tools/gst-visualise.1.in:
7103           tools: remove man page for tool that no longer exists
7104
7105 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
7106
7107         * tools/README.filterstamp:
7108         * tools/filterstamp.sh:
7109           tools: remove obsolete filterstamp.sh script
7110           There's gst-element-maker in -bad now.
7111
7112 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7113
7114         * tools/Makefile.am:
7115         * tools/gst-discoverer.1.in:
7116           tools: add basic man page for gst-discoverer
7117           https://bugzilla.gnome.org/show_bug.cgi?id=681905
7118
7119 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7120
7121         * tools/gst-discoverer.c:
7122           discoverer: remove unused 'silent' command line option
7123
7124 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
7125
7126         * ext/libvisual/gstaudiovisualizer.c:
7127         * ext/libvisual/gstaudiovisualizer.h:
7128           visual: enable commented out code again.
7129           Finish the last change and reenable the shader code.
7130
7131 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7132
7133         * docs/libs/gst-plugins-base-libs-sections.txt:
7134         * win32/common/libgstvideo.def:
7135           docs: Add new video API to the docs
7136
7137 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7138
7139         * gst-libs/gst/video/gstvideodecoder.c:
7140         * gst-libs/gst/video/gstvideodecoder.h:
7141         * gst-libs/gst/video/gstvideoencoder.c:
7142         * gst-libs/gst/video/gstvideoencoder.h:
7143           video: Add methods to return a list of all pending GstVideoCodecFrames
7144
7145 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
7146
7147         * gst-libs/gst/fft/kiss_fftr_f32.c:
7148         * gst-libs/gst/fft/kiss_fftr_f64.c:
7149         * gst-libs/gst/fft/kiss_fftr_s16.c:
7150         * gst-libs/gst/fft/kiss_fftr_s32.c:
7151           fft: shouldn't ever call exit()
7152           Libraries shouldn't ever just call exit().
7153           Let's hope we'll remember to cherry-pick this commit again
7154           if we ever update these files.
7155           https://bugzilla.gnome.org/show_bug.cgi?id=681904
7156
7157 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7158
7159         * gst/playback/gststreamsynchronizer.c:
7160         * gst/playback/gststreamsynchronizer.h:
7161           streamsynchronizer: Handle stream switching
7162           * Update outgoing segment.base with accumulated time, ensuring all
7163           streams are synchronized.
7164           * Only consider streams as "new" is they have a STREAM_START event
7165           with a different seqnum.
7166           * Use GstStream segment.base instead of separate variable to store
7167           the past running time.
7168           * Disable passthrough
7169           * Switch to glib 2.32 GMutex/GCond
7170           * Avoid getting pad parent the expensive way
7171           * Minor other fixes
7172
7173 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7174
7175         * tests/check/Makefile.am:
7176         * tests/check/elements/streamsynchronizer.c:
7177           check: Add streamsynchronizer unit test
7178
7179 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7180
7181         * gst-libs/gst/audio/gstaudiobasesink.c:
7182           audiobasesink: Avoid resetting ringbuffer when not needed
7183           If the ringbuffer was configured to the same caps as previously, we
7184           don't need to reconfigure it.
7185
7186 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187
7188         * docs/libs/gst-plugins-base-libs-sections.txt:
7189         * win32/common/libgstaudio.def:
7190         * win32/common/libgstvideo.def:
7191           audio/video: Add new API to the docs
7192
7193 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7194
7195         * gst-libs/gst/audio/gstaudiodecoder.c:
7196         * gst-libs/gst/audio/gstaudiodecoder.h:
7197           audiodecoder: getter for allocator
7198           Sometimes the decoder would use the allocator for something else than just
7199           allocating output buffers, for example, querying different parameters.
7200           This patch expose a getter accessor for the negotiated memory allocator.
7201
7202 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7203
7204         * gst-libs/gst/audio/gstaudioencoder.c:
7205         * gst-libs/gst/audio/gstaudioencoder.h:
7206           audioencoder: getter for allocator
7207           Sometimes the encoder would use the allocator for something else than just
7208           allocating output buffers, for example, querying different parameters.
7209           This patch expose a getter accessor for the negotiated memory allocator.
7210
7211 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7212
7213         * gst-libs/gst/video/gstvideoencoder.c:
7214         * gst-libs/gst/video/gstvideoencoder.h:
7215           videoencoder: getter for allocator
7216           Sometimes the encoder would need to use the allocator for something else than
7217           just allocating output buffers, for example, querying different parameters.
7218           This patch expose a getter accessor for the negotiated memory allocator.
7219
7220 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7221
7222         * gst-libs/gst/video/gstvideodecoder.c:
7223         * gst-libs/gst/video/gstvideodecoder.h:
7224           videodecoder: getters for pool and allocator
7225           Sometimes the decoder would need to use the pool or the allocator for
7226           something else than just allocating output buffers. For example, the querying
7227           for different parameters, such as asking for a bigger number of buffers to
7228           allocate in the pool.
7229           This patch expose a two getters accessors: one for the buffer pool and the
7230           other for the memory allocator.
7231
7232 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
7233
7234         * gst-libs/gst/audio/gstaudioencoder.c:
7235           audioencoder: return TRUE from _set_output_format() if all is good
7236           Fixes not-negotiated errors in wavpackenc unit test.
7237
7238 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7239
7240         * ext/libvisual/gstaudiovisualizer.c:
7241         * ext/libvisual/gstaudiovisualizer.h:
7242         * ext/libvisual/visual.c:
7243           visual: add support for GstVideoFrame
7244           Add support for GstVideoMeta and GstVideoFrame.
7245           Remove some redundant fields that are also in GstVideoInfo
7246           Disable the shader code, it looks broken.
7247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
7248
7249 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7250
7251         * ext/libvisual/gstaudiovisualizer.c:
7252           visualizer: small cleanup
7253
7254 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7255
7256         * ext/libvisual/visual.c:
7257           visual: remove channel mask
7258           We don't really care about what's inside those channels. This also makes the
7259           caps valid because now it's no longer possible to have channels=1 and a mask
7260           of 0x3.
7261
7262 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7263
7264         * gst-libs/gst/pbutils/gstdiscoverer.c:
7265           discovere: also parse encoded formats
7266           The video library can now also parse encoded formats so use this to fill up the
7267           width/height and other properties.
7268           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
7269
7270 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7271
7272         * gst-libs/gst/pbutils/gstdiscoverer.c:
7273           discoverer: remove \n from debug statement
7274
7275 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7276
7277         * tests/check/libs/struct_i386.h:
7278           tests: update structure sizes for ABI test for i386
7279
7280 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
7281
7282         * ext/ogg/gstoggmux.c:
7283           oggmux: remove superflous assignment
7284
7285 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
7286
7287         * ext/libvisual/visual.c:
7288           visual: add a FIXME as the discussion in IRC discontinued
7289
7290 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7291
7292         * ext/ogg/gstoggdemux.c:
7293           oggdemux: set HEADER flag on header packets
7294           https://bugzilla.gnome.org/show_bug.cgi?id=681499
7295
7296 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7297
7298         * ext/ogg/gstoggmux.c:
7299           oggmux: don't leak dropped seek event
7300
7301 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7302
7303         * tests/check/libs/struct_x86_64.h:
7304           tests: update libsABI test to new structure sizes
7305           The offset field addition in GstSegment has added
7306           a few bytes.
7307
7308 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7309
7310         * gst-libs/gst/pbutils/gstdiscoverer.c:
7311           docs: expand GstDiscoverer::discovered signal docs a little
7312
7313 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
7314
7315         * gst-libs/gst/app/gstappsink.c:
7316         * gst-libs/gst/app/gstappsink.h:
7317         * gst-libs/gst/app/gstappsrc.c:
7318         * gst-libs/gst/app/gstappsrc.h:
7319           appsink, appsrc: skip set_callbacks APIs for introspection
7320           https://bugzilla.gnome.org/show_bug.cgi?id=678301
7321
7322 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7323
7324         * sys/ximage/ximagepool.c:
7325         * sys/xvimage/xvimagepool.c:
7326           x11: fix alignment in non-XSHM case
7327           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
7328           to a page boundary but without, we use plain g_malloc, which could allocate
7329           aligned on 8 bytes only.
7330           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
7331
7332 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7333
7334         * sys/ximage/ximagesink.c:
7335         * sys/xvimage/xvimagesink.c:
7336           x11: don't block in buffer acquire
7337           Don't ever block when acquiring a buffer from the bufferpool in the fallback
7338           mode. If we block, we might deadlock when going to PAUSED because we never
7339           unlock when going to paused.
7340           The acquire can block when there are no more buffers in the pool, this is a
7341           sign that the pool is too small. Since we are the only ones using the pool in
7342           the fallback case and because we scale the buffer, someone else must be using
7343           our pool as well and is doing something bad.
7344
7345 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7346
7347         * ext/ogg/gstoggmux.c:
7348           oggmux: pick delta pad earlier during header parsing and based on video/non-video
7349           Pick delta pad earlier during header parsing, and pick it based
7350           on whether it's a video stream or not rather than some rather
7351           byzantine signalling from theoraenc etc. which would set the delta
7352           flag on header packets which oggmux would then pick up and determine
7353           that this is a "delta-able" stream.
7354           Since the new videodecoder-based theoraenc didn't do that any more,
7355           we would only see the first delta flag on the second video packet,
7356           which is after we've already muxed a few audio packets flagged as
7357           key units, which trips up the unit test.
7358           Fixes pipelines/oggmux unit test.
7359           https://bugzilla.gnome.org/show_bug.cgi?id=679958
7360
7361 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7362
7363         * gst-libs/gst/video/gstvideodecoder.c:
7364           videodecoder: fix seeking again
7365           Add missing break in FLUSH_STOP case.
7366
7367 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7368
7369         * gst-libs/gst/audio/gstaudioencoder.c:
7370           audioencoder: Let global tag events be handled the same way as other events
7371
7372 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373
7374         * gst-libs/gst/audio/gstaudiodecoder.c:
7375           audiodecoder: Let global tag events be handled the same way as other events
7376
7377 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7378
7379         * gst-libs/gst/audio/gstaudiodecoder.c:
7380         * gst-libs/gst/audio/gstaudioencoder.c:
7381           audio: Merge upstream stream tags
7382
7383 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7384
7385         * gst-libs/gst/video/gstvideodecoder.c:
7386         * gst-libs/gst/video/gstvideoencoder.c:
7387           video: Merge upstream stream tags
7388
7389 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7390
7391         * ext/theora/gsttheoradec.c:
7392         * ext/theora/gsttheoradec.h:
7393           theoradec: Use new video decoder tag API
7394
7395 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7396
7397         * docs/libs/gst-plugins-base-libs-sections.txt:
7398         * win32/common/libgstvideo.def:
7399           docs: Add new video API to the docs
7400
7401 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7402
7403         * gst-libs/gst/video/gstvideodecoder.c:
7404         * gst-libs/gst/video/gstvideodecoder.h:
7405           videodecoder: Add API to conveniently handle tags
7406
7407 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7408
7409         * gst-libs/gst/video/gstvideoencoder.c:
7410         * gst-libs/gst/video/gstvideoencoder.h:
7411           videoencoder: Add API to conveniently handle tags
7412
7413 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7414
7415         * gst-libs/gst/audio/gstaudiodecoder.c:
7416         * gst-libs/gst/audio/gstaudioencoder.c:
7417           audio: Always keep a complete taglist around
7418           Otherwise updates to the tags will cause non-updated
7419           tags to be lost downstream.
7420
7421 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7422
7423         * docs/libs/gst-plugins-base-libs-sections.txt:
7424         * win32/common/libgstaudio.def:
7425           docs: Add new audio base classes API to the docs
7426
7427 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7428
7429         * gst-libs/gst/audio/gstaudioencoder.c:
7430         * gst-libs/gst/audio/gstaudioencoder.h:
7431           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
7432           The default implementation negotiates a buffer pool and allocator
7433           with downstream.
7434
7435 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7436
7437         * gst-libs/gst/audio/gstaudioencoder.c:
7438         * gst-libs/gst/audio/gstaudioencoder.h:
7439           audioencoder: Decouple setting of output format and downstream negotiation
7440           This makes the audio encoder base class more similar to the video
7441           encoder base class.
7442
7443 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7444
7445         * gst-libs/gst/audio/gstaudiodecoder.c:
7446         * gst-libs/gst/audio/gstaudiodecoder.h:
7447           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
7448           The default implementation negotiates a buffer pool and allocator
7449           with downstream.
7450
7451 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7452
7453         * gst-libs/gst/audio/gstaudiodecoder.c:
7454         * gst-libs/gst/audio/gstaudiodecoder.h:
7455           audiodecoder: Decouple setting of output format and downstream negotiation
7456           This makes the audio decoder base class more similar to the video
7457           decoder base class.
7458
7459 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460
7461         * gst-libs/gst/video/gstvideoencoder.c:
7462         * gst-libs/gst/video/gstvideoencoder.h:
7463           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
7464           The default implementation negotiates a buffer pool and allocator
7465           with downstream.
7466
7467 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7468
7469         * gst-libs/gst/video/gstvideodecoder.c:
7470         * gst-libs/gst/video/gstvideodecoder.h:
7471           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
7472           The default implementation negotiates a buffer pool and allocator
7473           with downstream.
7474
7475 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
7476
7477         * tests/check/elements/vorbisdec.c:
7478           tests: fix vorbisdec test
7479           There won't be a tag messages on the bus, because tags
7480           are now sent downstream for sinks to post on the bus,
7481           and there's no sink involved here that would do that.
7482           Secondly, the audio decoder base class only sends the
7483           tags out once it has received some non-header data as
7484           input, which is not something we're providing here.
7485
7486 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7487
7488         * gst-libs/gst/video/gstvideoencoder.c:
7489         * gst-libs/gst/video/gstvideofilter.c:
7490         * sys/ximage/ximagesink.c:
7491         * sys/xvimage/xvimagesink.c:
7492           gst: Set alignment at the correct place of GstAllocationParams
7493
7494 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7495
7496         * ext/ogg/gstoggdemux.c:
7497           oggdemux: add proper cast for print
7498
7499 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7500
7501         * gst-libs/gst/video/gstvideoencoder.c:
7502           videoencoder: add proper format for gsize
7503
7504 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7505
7506         * gst-libs/gst/rtp/gstrtpbuffer.c:
7507           rtpbuffer: use proper format for gsize
7508
7509 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7510
7511         * gst-libs/gst/video/gstvideoencoder.c:
7512           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
7513           And also request 16-byte aligned buffers if the subclass didn't
7514           set anything else.
7515
7516 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7517
7518         * configure.ac:
7519         * win32/common/_stdint.h:
7520         * win32/common/config.h:
7521           Back to development
7522
7523 === release 0.11.93 ===
7524
7525 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7526
7527         * configure.ac:
7528         * gst-plugins-base.doap:
7529         * win32/common/_stdint.h:
7530         * win32/common/config.h:
7531           Release 0.11.93
7532
7533 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7534
7535         * gst/videoconvert/gstvideoconvert.c:
7536           videoconvert: fix example pipeline in docs
7537           There is no more 'fourcc' typecast for format.
7538           https://bugzilla.gnome.org/show_bug.cgi?id=681436
7539
7540 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * gst-libs/gst/video/gstvideofilter.c:
7543           videofilter: Really add a buffer pool if none was provided
7544           And also use the allocation parameters from the query if any
7545           and if there are none set our own (16-byte alignment) on the
7546           query.
7547
7548 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7549
7550         * gst-libs/gst/video/gstvideofilter.c:
7551           videofilter: Fix the crash in propose_allocation
7552           Always set a buffer pool if none is provided and don't
7553           set/unref a NULL buffer pool on the query.
7554           https://bugzilla.gnome.org/show_bug.cgi?id=681436
7555
7556 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7557
7558         * ext/alsa/gstalsa.c:
7559         * tests/examples/playback/playback-test.c:
7560           Silence some 'variable may be used uninitialized' compiler warnings
7561           when compiling with -DG_DISABLE_ASSERT
7562
7563 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
7564
7565         * ext/ogg/gstoggmux.c:
7566         * gst-libs/gst/tag/gstvorbistag.c:
7567         * gst/tcp/gstmultifdsink.c:
7568         * tests/check/pipelines/capsfilter-renegotiation.c:
7569         * tests/examples/playrec/playrec.c:
7570           No statements with side-effects in g_assert() or g_return_*() please
7571
7572 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
7573
7574         * gst-libs/gst/audio/.gitignore:
7575         * gst-libs/gst/video/.gitignore:
7576         * tests/icles/.gitignore:
7577           Update .gitignore
7578
7579 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
7580
7581         * ext/theora/gsttheoradec.c:
7582           theoradec: Drop ignored headers
7583           Instead of finishing an empty frame, call drop_frame as we're
7584           ignoring the header frame.
7585
7586 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7587
7588         * docs/libs/Makefile.am:
7589           docs: Add proper libraries to GST_LIBS instead (-base)
7590
7591 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7592
7593         * gst-libs/gst/pbutils/gstdiscoverer.c:
7594         * gst-libs/gst/pbutils/gstdiscoverer.h:
7595           discoverer: Add source-setup signal for GstDiscoverer
7596           https://bugzilla.gnome.org/show_bug.cgi?id=681260
7597
7598 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7599
7600         * gst-libs/gst/tag/gsttagdemux.c:
7601           tagdemux: Add stream-id to stream-start event
7602
7603 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7604
7605         * ext/ogg/gstoggdemux.c:
7606           oggdemux: Add stream-id to the stream-start event
7607
7608 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
7609
7610         * tests/check/elements/videoscale.c:
7611           tests: remove custom tcase_skip_broken_test define which is now in core
7612
7613 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
7614
7615         * gst/videoscale/gstvideoscale.c:
7616         * tests/check/elements/videoscale.c:
7617           tests: silence FIXMEs when running videoscale unit test
7618
7619 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7620
7621         * common:
7622           Automatic update of common submodule
7623           From 94ccf4c to 668acee
7624
7625 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7626
7627         * gst-libs/gst/video/Makefile.am:
7628           video: make sure g-i doesn't parse orc-generated video-orc.h file
7629           It's not public API.
7630
7631 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7632
7633         * gst-libs/gst/pbutils/Makefile.am:
7634         * gst-libs/gst/pbutils/gstdiscoverer.c:
7635         * gst-libs/gst/pbutils/pbutils-marshal.list:
7636           pbutils: use generic marshaller for discoverer's "discovered" signal
7637           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
7638
7639 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
7640
7641         * gst/encoding/.gitignore:
7642         * gst/encoding/Makefile.am:
7643         * gst/encoding/gstencode-marshal.list:
7644         * gst/encoding/gstencodebin.c:
7645         * gst/encoding/gstencodebin.h:
7646           encodebin: use generic marshaller for signal
7647
7648 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7649
7650         * gst/adder/gstadder.c:
7651         * gst/adder/gstadder.h:
7652           adder: send CAPS event downstream fixing not-negotiated errors
7653           Make sure to send a CAPS event downstream when we get our
7654           first input caps. This fixes not-negotiated errors and
7655           adder use with downstream elements other than fakesink.
7656           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
7657           Also, flag the other sink pads as FIXED_CAPS when we receive
7658           the first CAPS event on one of the sink pads (in addition to
7659           setting those caps on the the sink pads), so that a caps query
7660           will just return the fixed caps from now on.
7661           There's still a race between other upstreams checking if
7662           caps are accepted and sending a first buffer with possibly
7663           different caps than the first caps we receive on some other
7664           pad, but such is life.
7665           Also need to take into account optional fields better/properly.
7666           https://bugzilla.gnome.org/show_bug.cgi?id=679545
7667
7668 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7669
7670         * tests/check/elements/adder.c:
7671           tests: add adder test to check that caps are sent downstream
7672
7673 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
7674
7675         * gst/videoscale/gstvideoscale.c:
7676         * gst/videoscale/vs_4tap.c:
7677         * tests/check/elements/videoscale.c:
7678           videoscale: fix 4-tap scaling for 64-bpp formats
7679           Fix invalid memory access caused by broken pointer arithmetic.
7680           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
7681           skip twice as much as we intended to because dest->stride is in
7682           bytes and not in pixels. This made us write beyond the end of
7683           our allocated temp buffer, and made the unit test crash.
7684
7685 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7686
7687         * gst/videoscale/gstvideoscale.h:
7688         * gst/videoscale/vs_4tap.h:
7689         * gst/videoscale/vs_fill_borders.h:
7690         * gst/videoscale/vs_image.h:
7691         * gst/videoscale/vs_scanline.h:
7692           videoscale: sprinkle some G_GNUC_INTERNAL
7693           Not sure it actually makes any difference for plugins though.
7694
7695 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
7696
7697         * gst/videoscale/vs_4tap.c:
7698         * gst/videoscale/vs_4tap.h:
7699           videoscale: make 4tap scanline funcs static
7700
7701 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
7702
7703         * gst-libs/gst/riff/riff-read.c:
7704           riff: fix build on big endian systems
7705
7706 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7707
7708         * gst-libs/gst/app/gstappsrc.c:
7709           appsrc: send caps event when the user updates appsrc caps
7710           As buffer don't have caps anymore, the caps event needs to be pushed
7711           before buffers are pushed.
7712
7713 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
7714
7715         * gst-libs/gst/tag/id3v2.c:
7716           tag: fix month/day extraction in ID3v2 tags
7717           We were passing month/day in the wrong order to
7718           gst_date_time_new_ymd().
7719
7720 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
7721
7722         * gst-libs/gst/pbutils/gstdiscoverer.c:
7723           discoverer: fix discover_uri returning finalized info object
7724
7725 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7726
7727         * gst-libs/gst/tag/gstexiftag.c:
7728         * tests/check/libs/tag.c:
7729           tag: fix up EXIF writer for GstBuffer -> GstSample
7730
7731 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
7732
7733         * gst-libs/gst/audio/gstaudiocdsrc.c:
7734           audiocdsrc: update for TOC API change
7735
7736 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7737
7738         * ext/ogg/gstoggdemux.c:
7739         * ext/ogg/gstogmparse.c:
7740         * ext/theora/gsttheoradec.c:
7741         * ext/vorbis/gstvorbisdec.c:
7742         * gst-libs/gst/audio/gstaudiocdsrc.c:
7743         * gst-libs/gst/audio/gstaudiodecoder.c:
7744         * gst-libs/gst/audio/gstaudioencoder.c:
7745         * gst-libs/gst/tag/gsttagdemux.c:
7746         * gst-libs/gst/tag/gsttagmux.c:
7747         * gst/audiotestsrc/gstaudiotestsrc.c:
7748         * gst/subparse/gstssaparse.c:
7749         * gst/subparse/gstsubparse.c:
7750           tag: Update for taglist/tag event API changes
7751
7752 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7753
7754         * ext/ogg/gstoggdemux.c:
7755         * gst-libs/gst/audio/gstaudiodecoder.c:
7756         * gst-libs/gst/tag/gsttagdemux.c:
7757         * gst-libs/gst/video/gstvideodecoder.c:
7758         * gst/gdp/dataprotocol.c:
7759           update for new variable names
7760
7761 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7762
7763         * gst/playback/gststreamsynchronizer.c:
7764         * gst/playback/gststreamsynchronizer.h:
7765           streamsynchronizer: Unblock streams on FLUSH_START events
7766
7767 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7768
7769         * gst/videoconvert/videoconvert.c:
7770         * gst/videoconvert/videoconvert.h:
7771           videoconvert: small cleanups
7772           Make function pointers NULL when nothing needs to be done.
7773           Pass target pixels to dither and matrix functions so that we can later make
7774           them operate on the target buffer memory directly.
7775
7776 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
7777
7778         * gst-libs/gst/video/gstvideodecoder.c:
7779         * gst-libs/gst/video/gstvideoencoder.c:
7780         * gst-libs/gst/video/gstvideoutils.h:
7781           video: Make all frame_number guint32
7782           Unifies the code and ensures that:
7783           * subclasses needing to use the frame_number on a void* field will
7784           always work
7785           * wraparounds will be automatically taken care of if we have to deal
7786           with more than 2**32 frames
7787
7788 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7789
7790         * gst-libs/gst/audio/audio-format.c:
7791           audio-format: fix shift for 18 bits samples
7792           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
7793           bring them to 32 bits.
7794
7795 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7796
7797         * gst-libs/gst/video/gstvideodecoder.c:
7798         * gst-libs/gst/video/gstvideoencoder.c:
7799           video{de,en}coder: delay input caps processing until processing data
7800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
7801
7802 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7803
7804         * gst-libs/gst/audio/gstaudiodecoder.c:
7805         * gst-libs/gst/audio/gstaudioencoder.c:
7806           audio{de,en}coder: delay input caps processing until processing data
7807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
7808
7809 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
7810
7811         * gst-libs/gst/video/video-frame.c:
7812           video-frame: fix invalid plane id on video frame mapping error
7813
7814 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7815
7816         * gst-libs/gst/audio/gstaudioencoder.c:
7817           audioencoder: avoid setting output caps twice
7818           ... which may not be handled or appreciated well downstream,
7819           e.g. muxers only performing header setup once.
7820
7821 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7822
7823         * ext/vorbis/gstvorbisenc.c:
7824           vorbisenc: adjust to modified audioencoder getcaps helper API
7825
7826 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7827
7828         * gst-libs/gst/audio/gstaudioencoder.c:
7829         * gst-libs/gst/audio/gstaudioencoder.h:
7830           audioencoder: also consider filter caps in getcaps
7831
7832 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7833
7834         * gst/audioconvert/gstaudioconvert.c:
7835           audioconvert: prefer channels of base caps when fixating
7836           ... which in turn prefers to preserve input channels when converting.
7837
7838 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7839
7840         * gst-libs/gst/video/gstvideoencoder.c:
7841           videoencoder: minor doc fix
7842
7843 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7844
7845         * gst-libs/gst/audio/gstaudioencoder.c:
7846           Revert "audioencoder: plug caps ref leak"
7847           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
7848           Was not a leak to begin with as we did not have ownership of caps.
7849
7850 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7851
7852         * gst-libs/gst/audio/gstaudioencoder.c:
7853           audioencoder: plug caps ref leak
7854
7855 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7856
7857         * gst-libs/gst/audio/gstaudiodecoder.c:
7858           audiodecoder: hold caps ref while needed
7859
7860 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7861
7862         * gst-libs/gst/audio/gstaudioencoder.c:
7863           audioencoder: correctly compare audio info positions
7864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
7865
7866 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
7867
7868         * docs/libs/gst-plugins-base-libs-sections.txt:
7869           docs: Add new function to the docs
7870
7871 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
7872
7873         * win32/common/libgstaudio.def:
7874         * win32/common/libgstvideo.def:
7875           win32: Update exported symbols list
7876
7877 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
7878
7879         * ext/theora/gsttheoraenc.c:
7880           theoraenc: Call video_encoder_negotiate() once configured
7881
7882 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
7883
7884         * gst-libs/gst/video/gstvideoencoder.c:
7885         * gst-libs/gst/video/gstvideoencoder.h:
7886           videoencoder: Expose _negotiate function
7887           This is to be called by encoders once they have set the output format
7888           in order for (re)negotiation to be triggered as early as possible.
7889           https://bugzilla.gnome.org/show_bug.cgi?id=679878
7890
7891 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7892
7893         * gst-libs/gst/audio/gstaudiodecoder.c:
7894           audiodecoder: only arrange to reconfigure if data provided
7895           ... otherwise audio format need not be known already.
7896
7897 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7898
7899         * ext/ogg/gstoggdemux.c:
7900           oggdemux: don't copy empty packets
7901           Don't try to copy empty packets, which contain a repeated frame in theora.
7902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
7903
7904 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7905
7906         * gst-libs/gst/video/video-blend.c:
7907           video-blend: Doc fix
7908
7909 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
7910
7911         * gst-libs/gst/rtsp/gstrtsptransport.c:
7912           gst-rtsptransports: no warning Transport end with semicolumn
7913
7914 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7915
7916         * gst-libs/gst/audio/gstaudiodecoder.c:
7917           audiodecoder: minor doc fix
7918
7919 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7920
7921         * ext/libvisual/gstaudiovisualizer.c:
7922           audiovisualizer: fixate caps completely
7923           Call gst_caps_fixate() to make sure that the caps are completely fixated before
7924           using them as the final caps in negotiation.
7925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
7926
7927 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7928
7929         * sys/xvimage/xvimagesink.c:
7930           xvimagesink: calculate target rectangle correctly
7931           Use the negotiated size and PAR to center the image into the target window.
7932           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
7933
7934 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7935
7936         * sys/ximage/ximagesink.c:
7937         * sys/xvimage/xvimagesink.c:
7938           x11: match FORCE_ASPECT_RATIO default value
7939           Set the default value for FORCE_ASPECT_RATIO correctly
7940
7941 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
7942
7943         * docs/libs/gst-plugins-base-libs-sections.txt:
7944           docs: Improve gstvideo and add GstVideoFrame
7945           Some items have been removed that are no longer in the headers
7946
7947 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7948
7949         * gst/playback/gstdecodebin2.c:
7950           decodebin2: Mark streams as complete on CAPS event but don't block
7951           This allows the following use-cases to expose the group and pads
7952           before an ALLOCATION query comes through:
7953           * Single stream use-cases
7954           * Multi stream use-cases where all streams sent the CAPS event before
7955           the first ALLOCATION query
7956           Some cases will still make the initial ALLOCATION query fail though,
7957           which isn't optimal, but not fatal (it will recover when pads are
7958           exposed, a RECONFIGURE event is sent upstream and elements can
7959           re-send an ALLOCATION query which will reach downstream elements).
7960           https://bugzilla.gnome.org/show_bug.cgi?id=680262
7961
7962 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
7963
7964         * docs/libs/gst-plugins-base-libs-sections.txt:
7965           docs: Build GstVideoFrame gtk docs
7966
7967 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7968
7969         * tests/check/Makefile.am:
7970           tests: add audio and video orc tests
7971
7972 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7973
7974         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7975         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7976         * gst/videotestsrc/gstvideotestsrcorc.orc:
7977         * gst/videotestsrc/videotestsrc.c:
7978           videotestsrc: prefix orc functions with video_test_src_orc
7979
7980 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
7981
7982         * gst-libs/gst/pbutils/encoding-profile.c:
7983           pbutils: Update ownership annotation of gst_container_add_profile
7984           https://bugzilla.gnome.org/show_bug.cgi?id=680488
7985
7986 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
7987
7988         * gst-plugins-base.spec.in:
7989           Update spec file with latest changes
7990
7991 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7992
7993         * gst/volume/gstvolume.c:
7994         * gst/volume/gstvolumeorc-dist.c:
7995         * gst/volume/gstvolumeorc-dist.h:
7996         * gst/volume/gstvolumeorc.orc:
7997           volume: prefix orc functions with volume_orc_
7998
7999 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8000
8001         * gst/adder/gstadder.c:
8002         * gst/adder/gstadderorc-dist.c:
8003         * gst/adder/gstadderorc-dist.h:
8004         * gst/adder/gstadderorc.orc:
8005           adder: prefix orc functions with adder_orc_
8006
8007 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8008
8009         * gst/audioconvert/audioconvert.c:
8010         * gst/audioconvert/gstaudioconvertorc-dist.c:
8011         * gst/audioconvert/gstaudioconvertorc-dist.h:
8012         * gst/audioconvert/gstaudioconvertorc.orc:
8013           audioconvert: prefix orc functions with audio_convert_orc_
8014
8015 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8016
8017         * gst/videoconvert/gstvideoconvertorc-dist.c:
8018         * gst/videoconvert/gstvideoconvertorc-dist.h:
8019         * gst/videoconvert/gstvideoconvertorc.orc:
8020         * gst/videoconvert/videoconvert.c:
8021           videoconvert: prefix orc functions with video_convert_orc_
8022
8023 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8024
8025         * gst-libs/gst/audio/audio-format.c:
8026         * gst-libs/gst/audio/gstaudiopack-dist.c:
8027         * gst-libs/gst/audio/gstaudiopack-dist.h:
8028         * gst-libs/gst/audio/gstaudiopack.orc:
8029           audio: prefix orc_* functions with audio_orc_*
8030           To avoid potential conflicts in other modules when statically linking
8031
8032 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8033
8034         * gst/videoscale/gstvideoscaleorc-dist.c:
8035         * gst/videoscale/gstvideoscaleorc-dist.h:
8036         * gst/videoscale/gstvideoscaleorc.orc:
8037         * gst/videoscale/vs_fill_borders.c:
8038         * gst/videoscale/vs_image.c:
8039         * gst/videoscale/vs_scanline.c:
8040           videoscale: ranem gst_video_scale_orc -> video_scale_orc
8041           So that functions are not exported
8042
8043 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8044
8045         * gst-libs/gst/video/video-blend.c:
8046         * gst-libs/gst/video/video-format.c:
8047         * gst-libs/gst/video/video-orc-dist.c:
8048         * gst-libs/gst/video/video-orc-dist.h:
8049         * gst-libs/gst/video/video-orc.orc:
8050           video: rename gst_video_orc_* to video_orc_*
8051           Because then the functions would not be exported
8052
8053 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8054
8055         * gst/videoscale/gstvideoscaleorc-dist.c:
8056         * gst/videoscale/gstvideoscaleorc-dist.h:
8057         * gst/videoscale/gstvideoscaleorc.orc:
8058         * gst/videoscale/vs_fill_borders.c:
8059         * gst/videoscale/vs_image.c:
8060         * gst/videoscale/vs_scanline.c:
8061           videoscale: prefix orc functions with gst_video_scale_orc
8062           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
8063
8064 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8065
8066         * gst-libs/gst/video/video-blend.c:
8067         * gst-libs/gst/video/video-format.c:
8068         * gst-libs/gst/video/video-orc-dist.c:
8069         * gst-libs/gst/video/video-orc-dist.h:
8070         * gst-libs/gst/video/video-orc.orc:
8071           orc: prefix orc functions with gst_video_orc_
8072           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
8073
8074 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8075
8076         * gst-libs/gst/video/Makefile.am:
8077         * gst-libs/gst/video/video-blend.c:
8078         * gst-libs/gst/video/video-format.c:
8079         * gst-libs/gst/video/video-orc-dist.c:
8080         * gst-libs/gst/video/video-orc-dist.h:
8081         * gst-libs/gst/video/video-orc.orc:
8082         * gst-libs/gst/video/videoblendorc-dist.c:
8083         * gst-libs/gst/video/videoblendorc-dist.h:
8084         * gst-libs/gst/video/videoblendorc.orc:
8085           orc: rename to video-orc*
8086
8087 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
8088
8089         * gst-libs/gst/video/video-frame.h:
8090           video-frame: Add missing closing brakcets on flag macros
8091
8092 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8093
8094         * gst-libs/gst/video/video-frame.h:
8095           video-frame: add macros to get frame flags
8096
8097 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8098
8099         * gst-libs/gst/video/video-frame.c:
8100           video-frame: use interlacing buffer flags
8101           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
8102           there was metadata on the buffers.
8103
8104 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8105
8106         * gst-libs/gst/video/gstvideoencoder.c:
8107           videoencoder: Hold the stream lock when reconfiguring the element
8108
8109 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8110
8111         * gst-libs/gst/audio/gstaudiodecoder.c:
8112         * gst-libs/gst/audio/gstaudioencoder.c:
8113           audio: Renegotiate if necessary
8114           And also correct usage of the base class stream lock.
8115
8116 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8117
8118         * gst-libs/gst/video/gstvideodecoder.c:
8119         * gst-libs/gst/video/gstvideoencoder.c:
8120           video: Correct usage of the base class stream lock
8121           And also renegotiate if the srcpad requires reconfiguration
8122
8123 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8124
8125         * gst-libs/gst/audio/gstaudiodecoder.c:
8126           audiodecoder: Handle allocation query
8127
8128 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8129
8130         * ext/vorbis/gstvorbisdec.c:
8131         * ext/vorbis/gstvorbisenc.c:
8132           vorbis: Update for audio base classes API changes
8133
8134 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8135
8136         * docs/libs/gst-plugins-base-libs-sections.txt:
8137           docs: Add new audio base classes API
8138
8139 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8140
8141         * gst-libs/gst/audio/gstaudiodecoder.c:
8142         * gst-libs/gst/audio/gstaudiodecoder.h:
8143           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
8144
8145 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8146
8147         * gst-libs/gst/audio/gstaudioencoder.c:
8148         * gst-libs/gst/audio/gstaudioencoder.h:
8149           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
8150
8151 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8152
8153         * docs/libs/gst-plugins-base-libs-sections.txt:
8154           docs: Update video base classes docs
8155
8156 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8157
8158         * ext/theora/gsttheoradec.c:
8159         * ext/theora/gsttheoraenc.c:
8160           theora: Update for video base classes API changes
8161
8162 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8163
8164         * gst-libs/gst/video/gstvideodecoder.c:
8165         * gst-libs/gst/video/gstvideodecoder.h:
8166         * gst-libs/gst/video/gstvideoencoder.c:
8167         * gst-libs/gst/video/gstvideoencoder.h:
8168           video: Rename alloc_output_buffer() to allocate_output_buffer()
8169
8170 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8171
8172         * gst-libs/gst/video/gstvideoencoder.c:
8173           videoencoder: Minor cleanup
8174
8175 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8176
8177         * gst-libs/gst/video/gstvideoencoder.h:
8178           videoencoder: Fix parameters names in header
8179
8180 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8181
8182         * ext/theora/gsttheoraenc.c:
8183           theoraenc: Use base class functions to allocate output buffers
8184
8185 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8186
8187         * docs/libs/gst-plugins-base-libs-sections.txt:
8188           docs: Add new videodecoder/encoder API
8189
8190 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8191
8192         * win32/common/libgstrtp.def:
8193         * win32/common/libgstvideo.def:
8194           win32: Update exported symbols list
8195
8196 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8197
8198         * gst-libs/gst/video/gstvideoencoder.c:
8199         * gst-libs/gst/video/gstvideoencoder.h:
8200           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
8201
8202 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8203
8204         * common:
8205           Automatic update of common submodule
8206           From 98e386f to 94ccf4c
8207
8208 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
8209
8210         * docs/design/part-interlaced-video.txt:
8211           docs: Update interlaced video docs
8212           An interlaced buffer flag has been added and some other changes in
8213           operation needed addressing since the last update to the document.
8214
8215 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
8216
8217         * tests/check/pipelines/streamheader.c:
8218           tests: use multifdsink for streamheader test
8219           Use multifdsink for pipes instead of multisocketsink,
8220           to avoid "creating GSocket from fd 9: Socket operation
8221           on non-socket "criticals from Gio. Test still fails,
8222           but it fails in a different way now.
8223
8224 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8225
8226         * gst-libs/gst/video/video-frame.c:
8227         * gst-libs/gst/video/video-frame.h:
8228           video-frame: add interlace flag
8229           Add an interlace flag so that we can see if a frame is interlaced or progressive
8230           in the mixed interlace-mode.
8231
8232 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
8233
8234         * gst-libs/gst/riff/riff-ids.h:
8235           riff: add "labl" tag
8236           Add GST_RIFF_TAG_labl which is needed for wavparse:
8237           https://bugzilla.gnome.org/show_bug.cgi?id=677306
8238
8239 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8240
8241         * gst/playback/gststreamsynchronizer.c:
8242           streamsynchronizer: Re-enable stream update
8243           Not 100% perfect yet, but allows people to test
8244
8245 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8246
8247         * gst-libs/gst/video/video-overlay-composition.c:
8248           video-overlay-composition: fix GSlice alloc/free size mismatch
8249           Fix copy'n'paste bug which made us allocate a slice of the
8250           size of a rectangle for the overlay composition, but then
8251           free it passing the size of an overlay composition, which
8252           is not something GSlice takes to kindly, resulting in scary
8253           aborts like:
8254           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
8255           Also, g_slice_new already includes a cast, so remove our
8256           own casts, without which the compiler would probably have
8257           told us about this ages ago.
8258           https://bugzilla.gnome.org/show_bug.cgi?id=680091
8259
8260 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8261
8262         * tests/examples/playback/playback-test.c:
8263           playback-test: fix buffering query
8264           It was using the wrong values from the buffering query.
8265
8266 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8267
8268         * gst-libs/gst/audio/gstaudiodecoder.c:
8269           audiodecoder: Don't assert on pad caps not being set
8270           The decoder might have been de-activated in the meantime (resulting
8271           in NULL pad caps).
8272           If the decoder really isn't configured, then it will error out further
8273           down when checking whether the GST_AUDIO_INFO_IS_VALID()
8274           https://bugzilla.gnome.org/show_bug.cgi?id=667562
8275
8276 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8277
8278         * ext/theora/gsttheoradec.c:
8279           theoradec: Call video_decoder_negotiate() once configured
8280
8281 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8282
8283         * gst-libs/gst/video/gstvideodecoder.c:
8284         * gst-libs/gst/video/gstvideodecoder.h:
8285           videodecoder: Expose _negotiate function
8286           This is to be called by decoders once they have set the output format
8287           in order for (re)negotiation to be triggered as early as possible.
8288           https://bugzilla.gnome.org/show_bug.cgi?id=679878
8289
8290 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8291
8292         * ext/ogg/gstoggdemux.c:
8293           oggdemux: Don't push stream-start in two different locations
8294
8295 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8296
8297         * gst/playback/gstdecodebin2.c:
8298           decodebin: Block on caps event
8299           A caps event is also used to establish that a stream has prerolled.
8300           Without this, we end up allowing negotiation queries to fail, ending
8301           in decoders (and other elements) to not be configured right from the
8302           start with the most optimal settings.
8303
8304 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8305
8306         * gst/playback/gstplaysink.c:
8307         * gst/playback/gstplaysinkconvertbin.c:
8308         * gst/playback/gstsubtitleoverlay.c:
8309           playback: update for ghostpad changes
8310
8311 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8312
8313         * tests/examples/playback/playback-test.c:
8314         * tests/examples/seek/jsseek.c:
8315           tests: update for step event changes
8316
8317 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8318
8319         * ext/pango/gstbasetextoverlay.c:
8320           pango: adjust to modified video overlay composition API
8321
8322 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8323
8324         * gst-libs/gst/video/video-overlay-composition.c:
8325         * gst-libs/gst/video/video-overlay-composition.h:
8326         * tests/check/libs/video.c:
8327           videooverlaycomposition: replace API parameters with required video meta on pixel data
8328
8329 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8330
8331         * gst-libs/gst/video/video-overlay-composition.c:
8332           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
8333
8334 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8335
8336         * gst-libs/gst/video/video-blend.c:
8337           videoblend: use correct stride when scaling
8338
8339 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8340
8341         * docs/libs/gst-plugins-base-libs-sections.txt:
8342         * gst-libs/gst/rtp/README:
8343         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8344         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8345         * gst-libs/gst/rtp/gstrtpbuffer.c:
8346         * gst-libs/gst/rtp/gstrtpbuffer.h:
8347         * tests/check/libs/rtp.c:
8348           rtp: Add support for multiple memory blocks in RTP
8349           Add support RTP buffers with multiple memory blocks. We allow one block for the
8350           header, one for the extension data, N for data and one memory block for the
8351           padding.
8352           Remove the validate function, we validate now when we map because we need to
8353           parse things in order to map multiple memory blocks.
8354
8355 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8356
8357         * win32/common/_stdint.h:
8358         * win32/common/audio-enumtypes.c:
8359         * win32/common/audio-enumtypes.h:
8360         * win32/common/config.h:
8361         * win32/common/video-enumtypes.c:
8362           win32: update
8363
8364 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8365
8366         * gst/playback/gstplaysink.c:
8367           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
8368
8369 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
8370
8371         * gst-libs/gst/sdp/gstsdpmessage.c:
8372           sdpmessage: add some missing introspection annotations
8373
8374 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
8375
8376         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8377         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
8378         * gst-libs/gst/rtp/gstrtpbuffer.c:
8379           rtp: add many missing annotations on RTP/RTCP buffer functions
8380
8381 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
8382
8383         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8384           rtpbaseaudiopayload: add transfer annotation to get_adapter return
8385
8386 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
8387
8388         * gst-libs/gst/pbutils/gstdiscoverer.h:
8389           discoverer: minor GTK-Doc fixes
8390
8391 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
8392
8393         * gst-libs/gst/audio/gstaudiometa.c:
8394           audiometa: add missing array array annotations
8395
8396 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
8397
8398         * gst-libs/gst/audio/audio-format.c:
8399         * gst-libs/gst/audio/audio-format.h:
8400         * gst-libs/gst/audio/gstaudioiec61937.c:
8401         * gst-libs/gst/audio/gstaudioringbuffer.h:
8402           audio: add missing array and element-type annotations for binary data
8403
8404 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
8405
8406         * gst-libs/gst/audio/audio-channels.c:
8407           audio-channels: add missing array-related annotations
8408
8409 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
8410
8411         * gst-libs/gst/audio/gstaudioencoder.c:
8412           audioencoder: add missing element-type to set_headers method
8413
8414 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
8415
8416         * gst-libs/gst/app/gstappsink.h:
8417         * gst-libs/gst/app/gstappsrc.h:
8418           appsrc, appsink: fix documentation syntax and mismatched arguments
8419
8420 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
8421
8422         * tests/check/Makefile.am:
8423         * tests/check/elements/videoconvert.c:
8424           tests: add videoconvert test that checks formats in template caps
8425
8426 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8427
8428         * tests/check/elements/videoscale.c:
8429           tests: no need to blacklist 64-bit formats in videoscale test any longer
8430           Since we now use videoconvert, which supports these.
8431           Unfortunately videoscale still crashes with 64-bit formats
8432           right now because of a too small temp buffer, but I'm sure
8433           someone is going to fix this real soon now, just like the
8434           other unit tests.
8435
8436 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8437
8438         * tests/check/elements/videoscale.c:
8439           tests: add videoscale test to check pad template formats
8440
8441 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
8442
8443         * gst/videoscale/gstvideoscale.c:
8444           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
8445           Should help with the unit test, which has been failing.
8446
8447 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8448
8449         * ext/libvisual/Makefile.am:
8450         * ext/libvisual/gstaudiobasevisualizer.c:
8451         * ext/libvisual/gstaudiobasevisualizer.h:
8452         * ext/libvisual/gstaudiovisualizer.c:
8453         * ext/libvisual/gstaudiovisualizer.h:
8454         * ext/libvisual/visual.c:
8455         * ext/libvisual/visual.h:
8456           audiovisualizer: shorten base class name
8457           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
8458           to avoid clashing with other copies for the time being.
8459
8460 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
8461
8462         * tests/check/Makefile.am:
8463         * tests/check/elements/adder.c:
8464           adder: add a tests for the aggregation of durations
8465
8466 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
8467
8468         * tests/check/elements/adder.c:
8469           adder: cleanup test
8470           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
8471
8472 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8473
8474         * ext/ogg/gstoggmux.c:
8475           oggmux: only drop flushing seeks after we started to mux
8476           Don't drop all seek events. It is okay to seek before we send the headers. Non
8477           flushing seeks are okay at any time later as well.
8478
8479 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8480
8481         * gst/videoconvert/videoconvert.c:
8482           videoconvert: use video helper function
8483           Use the video helper function to get the offset and scale of a format.
8484
8485 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8486
8487         * gst/videotestsrc/videotestsrc.c:
8488           videotestsrc: fix 10 bits formats
8489           We need to check the number of bits of the unpack format when we prepare the
8490           pixels for the pack function.
8491
8492 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8493
8494         * gst-libs/gst/riff/riff-read.c:
8495           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
8496
8497 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
8498
8499         * gst-libs/gst/tag/gstxmptag.c:
8500         * tests/check/libs/tag.c:
8501           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
8502           So we can express partial dates.
8503
8504 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
8505
8506         * gst-libs/gst/tag/gstid3tag.c:
8507         * gst-libs/gst/tag/id3v2.c:
8508         * gst-libs/gst/tag/id3v2frames.c:
8509           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
8510           We may only have a year, or year and month+day, or (in future)
8511           both date and time.
8512
8513 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
8514
8515         * gst-libs/gst/tag/gstid3tag.c:
8516         * tests/check/libs/tag.c:
8517           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
8518           So we can signal properly that only the year is valid.
8519
8520 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8521
8522         * gst-libs/gst/video/video-color.c:
8523         * gst-libs/gst/video/video-color.h:
8524           video: add method to get offset and scale for a format
8525           Add a method to get the offset and scale values to transform the color values of
8526           a format to their normalized [0.0 .. 1.0] range. This is usually required as
8527           the first step of a colorspace conversion.
8528
8529 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8530
8531         * gst-libs/gst/video/video-format.c:
8532         * gst-libs/gst/video/video-format.h:
8533           video: add option to unpack and truncate the range
8534           Add an unpack option to specify what to do with the least significant bits of
8535           the destination when the source format has less bits than the destination. By
8536           default we will now copy the most significant bits of the source into the least
8537           significant bits of the destination so that the full color range is represented.
8538           Add an option to leave the extra destination bits 0, which may be faster and
8539           could be compensated for in the element algorithm.
8540
8541 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8542
8543         * gst-libs/gst/video/video-format.c:
8544           video: fix endianness of the pack formats
8545
8546 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8547
8548         * gst-libs/gst/video/video-format.c:
8549           video: fix r210 format
8550           It is an RGB format.
8551
8552 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8553
8554         * gst/playback/.gitignore:
8555         * gst/playback/gstplaysink.h:
8556           playsink: remove old marshal remains
8557
8558 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8559
8560         * gst-libs/gst/video/video-blend.c:
8561         * gst-libs/gst/video/video-blend.h:
8562           video-blend: Fix argument signedness
8563           The x/y values are meant to be signed.
8564           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
8565           Conflicts:
8566           gst-libs/gst/video/video-blend.c
8567           gst-libs/gst/video/video-blend.h
8568
8569 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8570
8571         * gst-libs/gst/app/gstappsink.c:
8572         * gst-libs/gst/app/gstappsink.h:
8573         * gst-libs/gst/app/gstappsrc.c:
8574         * gst-libs/gst/app/gstappsrc.h:
8575         * gst-libs/gst/audio/audio-channels.c:
8576         * gst-libs/gst/audio/audio-info.c:
8577         * gst-libs/gst/audio/audio.c:
8578         * gst-libs/gst/audio/gstaudiobasesink.c:
8579         * gst-libs/gst/audio/gstaudiobasesink.h:
8580         * gst-libs/gst/audio/gstaudiobasesrc.c:
8581         * gst-libs/gst/audio/gstaudioclock.c:
8582         * gst-libs/gst/audio/gstaudiodecoder.c:
8583         * gst-libs/gst/audio/gstaudiodecoder.h:
8584         * gst-libs/gst/audio/gstaudioencoder.c:
8585         * gst-libs/gst/audio/gstaudioencoder.h:
8586         * gst-libs/gst/audio/gstaudiofilter.c:
8587         * gst-libs/gst/audio/gstaudiofilter.h:
8588         * gst-libs/gst/audio/gstaudioiec61937.c:
8589         * gst-libs/gst/audio/gstaudiometa.c:
8590         * gst-libs/gst/audio/gstaudioringbuffer.c:
8591         * gst-libs/gst/audio/gstaudioringbuffer.h:
8592         * gst-libs/gst/audio/streamvolume.c:
8593         * gst-libs/gst/audio/streamvolume.h:
8594         * gst-libs/gst/pbutils/codec-utils.c:
8595         * gst-libs/gst/pbutils/encoding-profile.c:
8596         * gst-libs/gst/pbutils/encoding-profile.h:
8597         * gst-libs/gst/pbutils/encoding-target.c:
8598         * gst-libs/gst/pbutils/encoding-target.h:
8599         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8600         * gst-libs/gst/pbutils/gstdiscoverer.c:
8601         * gst-libs/gst/pbutils/gstdiscoverer.h:
8602         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
8603         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
8604         * gst-libs/gst/pbutils/install-plugins.c:
8605         * gst-libs/gst/pbutils/install-plugins.h:
8606         * gst-libs/gst/pbutils/missing-plugins.c:
8607         * gst-libs/gst/pbutils/pbutils.c:
8608         * gst-libs/gst/riff/riff-read.c:
8609         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8610         * gst-libs/gst/rtp/gstrtcpbuffer.h:
8611         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8612         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8613         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8614         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8615         * gst-libs/gst/rtp/gstrtpbuffer.c:
8616         * gst-libs/gst/rtsp/gstrtspconnection.c:
8617         * gst-libs/gst/rtsp/gstrtspconnection.h:
8618         * gst-libs/gst/rtsp/gstrtspdefs.c:
8619         * gst-libs/gst/rtsp/gstrtspdefs.h:
8620         * gst-libs/gst/rtsp/gstrtspmessage.c:
8621         * gst-libs/gst/rtsp/gstrtspmessage.h:
8622         * gst-libs/gst/rtsp/gstrtsprange.c:
8623         * gst-libs/gst/rtsp/gstrtsptransport.h:
8624         * gst-libs/gst/rtsp/gstrtspurl.c:
8625         * gst-libs/gst/sdp/gstsdpmessage.c:
8626         * gst-libs/gst/sdp/gstsdpmessage.h:
8627         * gst-libs/gst/tag/gstexiftag.c:
8628         * gst-libs/gst/tag/gstid3tag.c:
8629         * gst-libs/gst/tag/gsttagdemux.h:
8630         * gst-libs/gst/tag/gsttagmux.c:
8631         * gst-libs/gst/tag/gsttagmux.h:
8632         * gst-libs/gst/tag/gstvorbistag.c:
8633         * gst-libs/gst/tag/gstxmptag.c:
8634         * gst-libs/gst/tag/id3v2.c:
8635         * gst-libs/gst/tag/lang.c:
8636         * gst-libs/gst/tag/licenses.c:
8637         * gst-libs/gst/tag/tag.h:
8638         * gst-libs/gst/tag/tags.c:
8639         * gst-libs/gst/tag/xmpwriter.c:
8640         * gst-libs/gst/video/colorbalance.c:
8641         * gst-libs/gst/video/convertframe.c:
8642         * gst-libs/gst/video/gstvideodecoder.c:
8643         * gst-libs/gst/video/gstvideodecoder.h:
8644         * gst-libs/gst/video/gstvideoencoder.c:
8645         * gst-libs/gst/video/gstvideoencoder.h:
8646         * gst-libs/gst/video/gstvideosink.c:
8647         * gst-libs/gst/video/gstvideosink.h:
8648         * gst-libs/gst/video/navigation.c:
8649         * gst-libs/gst/video/navigation.h:
8650         * gst-libs/gst/video/video-color.c:
8651         * gst-libs/gst/video/video-event.c:
8652         * gst-libs/gst/video/video-format.c:
8653         * gst-libs/gst/video/video-format.h:
8654         * gst-libs/gst/video/video-frame.c:
8655         * gst-libs/gst/video/video-info.c:
8656         * gst-libs/gst/video/video-overlay-composition.c:
8657         * gst-libs/gst/video/video-overlay-composition.h:
8658         * gst-libs/gst/video/video.c:
8659         * gst-libs/gst/video/videoorientation.c:
8660         * gst-libs/gst/video/videooverlay.c:
8661           libs: Remove "Since" markers and minor doc fixups
8662
8663 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8664
8665         * gst-libs/gst/tag/gsttagdemux.c:
8666           tagdemux: Push a STREAM_START on new caps
8667
8668 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8669
8670         * gst/playback/gstdecodebin2.c:
8671           decodebin2: Demote WARNING to DEBUG
8672           Delaying auto-plugging is quite common
8673
8674 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8675
8676         * ext/ogg/gstoggdemux.c:
8677           oggdemux: Push out STREAM_START events when needed
8678
8679 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8680
8681         * gst/playback/gstplaybin2.c:
8682         * gst/playback/gststreamsynchronizer.c:
8683           playback: Remove custom stream-change event
8684           Applications can now use the STREAM_START message to know if a new
8685           stream has started
8686
8687 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8688
8689         * gst-libs/gst/audio/gstaudiobasesink.c:
8690           baseaudiosink: Resync when ringbuffer resets
8691           When the ringbuffer gets restarted (like in setcaps), we *will* have
8692           to resync against the new values.
8693           Without this we end up blindly assuming the new samples align to the
8694           old ones.
8695
8696 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8697
8698         * gst/playback/gstdecodebin2.c:
8699           decodebin2: improve debug
8700
8701 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8702
8703         * gst/videoconvert/videoconvert.c:
8704           videoconvert: Fix compiler warnings
8705           videoconvert.c: In function 'videoconvert_convert_new':
8706           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
8707           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
8708
8709 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8710
8711         * win32/common/libgstvideo.def:
8712           win32: Update .def files for new API
8713
8714 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
8715
8716         * gst-libs/gst/rtsp/gstrtspconnection.c:
8717           rtsp: Update the initial_buffer when merging RTSP Connections
8718           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
8719
8720 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8721
8722         * gst/videoconvert/videoconvert.c:
8723           videoconvert: fix offset and scale for GRAY
8724           Fix the calculation of the offset and scale values for GRAY formats. We also
8725           need to set the offset and base of the chroma values to match what the unpack
8726           function creates.
8727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
8728
8729 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8730
8731         * ext/libvisual/Makefile.am:
8732         * ext/libvisual/gstaudiobasevisualizer.c:
8733         * ext/libvisual/gstaudiobasevisualizer.h:
8734         * ext/libvisual/gstbaseaudiovisualizer.c:
8735         * ext/libvisual/gstbaseaudiovisualizer.h:
8736         * ext/libvisual/visual.c:
8737         * ext/libvisual/visual.h:
8738           visual: use right base class name
8739           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
8740           the same name in -bad.
8741
8742 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8743
8744         * tests/check/elements/adder.c:
8745           tests: use more expressive check assertion macros
8746
8747 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
8748
8749         * ext/libvisual/Makefile.am:
8750         * ext/libvisual/gstbaseaudiovisualizer.c:
8751         * ext/libvisual/gstbaseaudiovisualizer.h:
8752         * ext/libvisual/visual.c:
8753         * ext/libvisual/visual.h:
8754           visual: port to baseaudiovisualizer
8755           Add a copy of the base class until it is stable. Right now the extra effects of
8756           the baseclass are not supported as the sublass overwrites the buffer instead of
8757           blending.
8758
8759 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
8760
8761         * ext/libvisual/Makefile.am:
8762         * ext/libvisual/plugin.c:
8763         * ext/libvisual/visual.c:
8764         * ext/libvisual/visual.h:
8765           visual: split the plugin wrapper and the actual element
8766
8767 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8768
8769         * gst-libs/gst/video/gstvideodecoder.c:
8770         * gst-libs/gst/video/gstvideopool.c:
8771           fix for allocator API changes
8772
8773 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8774
8775         * tests/check/libs/struct_x86_64.h:
8776           tests: update GstVideoFilter structure size for ABI check on x86
8777
8778 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8779
8780         * gst-libs/gst/riff/riff-ids.h:
8781         * gst-libs/gst/riff/riff-media.c:
8782         * gst-libs/gst/riff/riff-read.c:
8783           riff: rename field in gst_riff_strf_auds
8784           ... which is supposed to align with WAVEFORMATEX, but has confusing
8785           names compared to the last 2 fields in the latter (and still
8786           misses 1 field compared to the latter).
8787
8788 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
8789
8790         * gst/playback/gstdecodebin2.c:
8791         * gst/playback/gsturidecodebin.c:
8792           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
8793
8794 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
8795
8796         * tools/gst-discoverer.c:
8797           gst-discoverer: clean up some code duplication
8798           Use print_tag_foreach() instead of print_tag().
8799           https://bugzilla.gnome.org/show_bug.cgi?id=679550
8800
8801 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8802
8803         * gst-libs/gst/riff/riff-read.c:
8804           riff: fixup 0.11 port mishap in reading extra data length field
8805           Fixes #679437.
8806
8807 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8808
8809         * gst/tcp/gstmultifdsink.c:
8810         * gst/tcp/gstmultifdsink.h:
8811           multifdsink: remove deprecated and unused "mode" property
8812
8813 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8814
8815         * gst/playback/gstsubtitleoverlay.c:
8816           playbin: don't use deprecated textoverlay properties
8817
8818 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8819
8820         * ext/pango/gstbasetextoverlay.c:
8821           pango: remove deprecated valign and halign properties
8822           Replaced by valignment and halignment (enum-based now rather than strings).
8823
8824 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8825
8826         * ext/theora/gsttheoraenc.c:
8827         * gst-libs/gst/video/gstvideofilter.c:
8828         * gst/videoconvert/gstvideoconvert.c:
8829         * sys/ximage/ximagesink.c:
8830         * sys/xvimage/xvimagesink.c:
8831           update for query api changes
8832
8833 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8834
8835         * ext/pango/gstbasetextoverlay.c:
8836         * ext/theora/gsttheoradec.c:
8837         * gst/videotestsrc/gstvideotestsrc.c:
8838           update for query api changes
8839
8840 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8841
8842         * ext/theora/gsttheoraenc.c:
8843         * gst-libs/gst/video/gstvideofilter.c:
8844         * gst/videoconvert/gstvideoconvert.c:
8845         * sys/ximage/ximagesink.c:
8846         * sys/xvimage/xvimagesink.c:
8847           update for allocation query changes
8848
8849 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8850
8851         * gst-libs/gst/video/video-overlay-composition.c:
8852           Revert "videooverlaycomposition: ensure proper buffer copy"
8853           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
8854           Plain gst_buffer_copy() is now doing the expected ...
8855           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
8856
8857 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8858
8859         * gst/playback/gsturidecodebin.c:
8860           uridecodebin: Fix double-unref when iterating over element pads
8861
8862 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8863
8864         * gst-libs/gst/video/gstvideodecoder.c:
8865         * gst-libs/gst/video/gstvideoencoder.c:
8866         * gst-libs/gst/video/gstvideoutils.h:
8867           video: Document buffer ownership of the GstVideoCodecFrame more explicit
8868           And also the implications of calling the finish() functions.
8869
8870 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8871
8872         * gst-libs/gst/video/gstvideodecoder.c:
8873           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
8874           We can't be sure that we have the one and only reference here either.
8875
8876 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8877
8878         * gst-libs/gst/video/gstvideodecoder.c:
8879           videodecoder: Create a complete subbuffer before pushing
8880           Otherwise we can't be sure that we are allowed to change the
8881           buffer fields later for clipping.
8882
8883 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8884
8885         * ext/ogg/gstoggdemux.c:
8886         * gst-libs/gst/tag/gsttagdemux.c:
8887           gst: Implement segment-done event
8888
8889 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8890
8891         * gst-libs/gst/audio/gstaudiocdsrc.c:
8892           audiocdsrc: Remove the TOC query handling
8893
8894 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8895
8896         * tools/gst-discoverer.c:
8897           discoverer: Update for GstToc API changes
8898
8899 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8900
8901         * gst-libs/gst/audio/gstaudiocdsrc.c:
8902           audiocdsrc: Update for TOC API changes
8903
8904 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8905
8906         * gst-libs/gst/video/video-overlay-composition.c:
8907           update for miniobject changes
8908
8909 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8910
8911         * gst-libs/gst/video/gstvideodecoder.c:
8912           videodec: add some assert
8913
8914 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8915
8916         * gst-libs/gst/video/gstvideodecoder.c:
8917           videodec: clear the right variable
8918
8919 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8920
8921         * gst/playback/gstplaysink.c:
8922           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
8923           Might just be paranoia, but better safe than sorry. Make sure
8924           the compiler really always passes a 64-bit integer to the
8925           g_object_set() vararg function.
8926
8927 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8928
8929         * gst-libs/gst/audio/gstaudiocdsrc.c:
8930           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
8931
8932 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8933
8934         * docs/design/part-mediatype-audio-raw.txt:
8935           docs: update raw audio media type design docs a bit
8936           We now have a layout field and a channel-mask field.
8937
8938 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8939
8940         * ext/pango/gstbasetextoverlay.c:
8941           pango: query downstream for video overlay composition meta support
8942
8943 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8944
8945         * ext/pango/gstbasetextoverlay.c:
8946           pango: adjust to modified overlay composition API
8947
8948 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8949
8950         * gst-libs/gst/video/video-overlay-composition.c:
8951         * gst-libs/gst/video/video-overlay-composition.h:
8952         * tests/check/libs/video.c:
8953           videooverlaycomposition: make API meta oriented
8954           ... and as such more consistent with other buffer meta components.
8955
8956 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8957
8958         * gst-libs/gst/video/video-overlay-composition.h:
8959           videooverlaycomposition: remove some post-port obsolete parts
8960
8961 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8962
8963         * ext/pango/gstbasetextoverlay.c:
8964           pango: only map video buffer memory if actually needed
8965           No need to map the video buffer if we're just going to attach
8966           the meta; but if we map, we should do so in READWRITE mode.
8967
8968 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8969
8970         * ext/pango/gstbasetextoverlay.c:
8971           pango: pass pre-multiplied alpha to overlay composition directly
8972           We now support pre-multiplied alpha in the overlay composition API,
8973           and can avoid multiple conversions if the the overlay also supports
8974           pre-multiplied alpha. We should probably also have mapped the
8975           buffer as READWRITE when unpremultiplying.
8976
8977 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8978
8979         * gst-libs/gst/video/video-overlay-composition.c:
8980           videooverlaycomposition: ensure proper buffer copy
8981           This is only temporary and could and should be modified to use
8982           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
8983           is resolved.
8984
8985 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8986
8987         * tests/check/libs/video.c:
8988           tests: video: port video overlay composition test to 0.11
8989
8990 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8991
8992         * tests/check/libs/video.c:
8993           tests: video: ensure initialization and plug sample leak
8994
8995 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8996
8997         * tests/check/libs/video.c:
8998           tests: video: tweak RGB caps test
8999
9000 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
9001
9002         * tests/icles/Makefile.am:
9003         * tests/icles/test-effect-switch.c:
9004           tests: add test for switching video effects at run time
9005           Bases on test app in bug #614296. Doesn't work reliably yet,
9006           leads to not-negotiated errors sooner or later, even when
9007           it's the same element being re-plugged.
9008
9009 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9010
9011         * gst-libs/gst/video/video-overlay-composition.c:
9012           videooverlaycomposition: fix some refcounting and avoid possible NULL use
9013
9014 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9015
9016         * tests/examples/playback/playback-test.c:
9017         * tests/examples/seek/jsseek.c:
9018           examples: update for new force-aspect-ratio default
9019
9020 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9021
9022         * sys/ximage/ximagesink.c:
9023         * sys/xvimage/xvimagesink.c:
9024           ximagesink, xvimagesink: default to force-aspect-ratio=true
9025
9026 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
9027
9028         * gst-libs/gst/audio/gstaudiocdsrc.c:
9029           audiocdsrc: send TOC event downstream if we're in continuous mode
9030           If we're in continuous mode where we'll play the entire CD from
9031           start to finish, send a TOC event downstream so any downstream
9032           muxers can write a TOC to indicate where the various tracks
9033           start and end.
9034
9035 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9036
9037         * ext/pango/gstbasetextoverlay.c:
9038           pango: remove support for video/x-surface again which is 0.10 stuff
9039           This needs to be done and can be done differently/properly in 0.11.
9040
9041 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
9042
9043         * ext/theora/gsttheoraenc.c:
9044           theoraenc: clean up some property descriptions
9045           We now require a sufficiently-recent libtheora.
9046
9047 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9048
9049         * ext/pango/gstbasetextoverlay.c:
9050         * ext/pango/gstbasetextoverlay.h:
9051           pango: use ported GstVideoOverlayComposition functionality
9052           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
9053
9054 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9055
9056         * gst-libs/gst/video/Makefile.am:
9057         * gst-libs/gst/video/video-blend.c:
9058         * gst-libs/gst/video/video-blend.h:
9059         * gst-libs/gst/video/video-overlay-composition.c:
9060         * gst-libs/gst/video/video-overlay-composition.h:
9061           videooverlaycomposition: port to 0.11
9062           ... which also entails porting video-blend
9063           Fixes #678384.
9064
9065 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
9066
9067         * tests/check/libs/tag.c:
9068           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
9069           https://bugzilla.gnome.org/show_bug.cgi?id=677712
9070
9071 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
9072
9073         * gst-libs/gst/tag/gstvorbistag.c:
9074           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
9075           The DATE field may contain dates, partial dates, or dates with
9076           time. Store the result in GST_TAG_DATE_TIME, so we can express
9077           properly which fields are present or not, and can store the
9078           time if there is one, and can serialise and deserialise the
9079           tag without loss of information and without making up
9080           information that's not there.
9081           Instead of using short YYYY-MM-DD form we will store
9082           long YYYY-MM-DDTHH:MM:SS+TS date and time.
9083           According to this documentation we can do it:
9084           http://wiki.xiph.org/VorbisComment#Date_and_time
9085           This datetime format is needed by apps where more information
9086           is needed. For example voice, meeting recording, etc.
9087           https://bugzilla.gnome.org/show_bug.cgi?id=677712
9088
9089 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9090
9091         * gst/videotestsrc/gstvideotestsrc.c:
9092           videotestsrc: set DTS and PTS, sync on DTS
9093
9094 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9095
9096         * gst-libs/gst/video/gstvideoencoder.c:
9097           videoencoder: make PTS and DTS handling more explicit
9098
9099 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9100
9101         * gst-libs/gst/video/gstvideodecoder.c:
9102           videodecoder: avoid crash when getting duration
9103           Check that we have a valid output_state before attempting to use it to calculate
9104           the duration of a buffer. It is possible that we don't have a state yet, for
9105           example when we are dropping the first buffers.
9106
9107 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9108
9109         * gst-libs/gst/video/gstvideodecoder.c:
9110           videodecoder: Use GSlice to allocate the timestamp tracking structures
9111
9112 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9113
9114         * gst-libs/gst/video/gstvideodecoder.c:
9115           videodecoder: small cleanups
9116
9117 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9118
9119         * gst-libs/gst/video/gstvideodecoder.c:
9120           videodecoder: improve PTS and DTS handling
9121           Also keep track of the DTS and use it to set PTS on keyframes.
9122           Set DTS on outgoing buffers.
9123
9124 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9125
9126         * gst-libs/gst/audio/gstaudiocdsrc.c:
9127           audiocdsrc: post TOC message on the bus on start-up
9128           First attempt at implement the various GstToc API
9129           bits in GstAudioCdSrc.
9130           https://bugzilla.gnome.org/show_bug.cgi?id=668996
9131
9132 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9133
9134         * ext/ogg/gstoggstream.c:
9135         * gst/videotestsrc/gstvideotestsrc.c:
9136           fix interlace-mode
9137
9138 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
9139
9140         * gst-libs/gst/video/gstvideodecoder.c:
9141           videodecoder: Don't leak a ref to frames in reverse playback
9142
9143 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9144
9145         * gst-libs/gst/video/video-frame.c:
9146           video-frame: handle map errors
9147           Error out when something failed
9148
9149 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9150
9151         * gst-libs/gst/video/gstvideometa.c:
9152           videometa: improve debug error reporting
9153
9154 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9155
9156         * gst/playback/gstplaysink.c:
9157           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
9158           Conflicts:
9159           gst/playback/gstplaysink.c
9160
9161 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162
9163         * gst/playback/gstplaysink.c:
9164           playsink: Make sure to always block all pads before reconfiguring the pipeline
9165           Fixes bug #678762.
9166           Conflicts:
9167           gst/playback/gstplaysink.c
9168
9169 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9170
9171         * gst/playback/gstplaysink.c:
9172           playsink: Prevent NULL pointer dereference in last change
9173
9174 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9175
9176         * gst/playback/gstplaysink.c:
9177           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
9178           See bug #678762.
9179
9180 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9181
9182         * gst/playback/gstplaysink.c:
9183           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
9184
9185 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9186
9187         * gst/playback/gstplaysink.c:
9188           playsink: Only remove the xoverlay/colorbalance elements when necessary
9189           They are not added again by every code path, e.g. when switching
9190           only the deinterlace flag and are missing then.
9191           Fixes bug #678763.
9192           Conflicts:
9193           gst/playback/gstplaysink.c
9194
9195 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9196
9197         * gst-libs/gst/video/gstvideoutils.c:
9198           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
9199
9200 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
9201
9202         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9203         * gst-libs/gst/pbutils/gstdiscoverer.c:
9204           pbutils: update discoverer for GstToc API changes
9205
9206 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
9207
9208         * gst-libs/gst/audio/Makefile.am:
9209           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
9210
9211 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
9212
9213         * gst-libs/gst/tag/tags.c:
9214           tags: use gst_tag_register_static()
9215
9216 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
9217
9218         * gst/encoding/gstsmartencoder.c:
9219           smartencoder: use gst_quark_from_static_string()
9220
9221 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
9222
9223         * gst/playback/gsturidecodebin.c:
9224         * tests/examples/encoding/encoding.c:
9225           uridecodebin, tests: update for gst_element_make_from_uri() changes
9226
9227 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9228
9229         * gst-libs/gst/app/gstappsrc.c:
9230           appsrc: Actually store any URI that is set and return this when asked for the URI
9231
9232 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9233
9234         * gst-libs/gst/video/videooverlay.c:
9235         * tests/examples/playback/playback-test.c:
9236         * tests/examples/seek/jsseek.c:
9237         * tests/icles/stress-videooverlay.c:
9238           update for bus api changes
9239
9240 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
9241
9242         * tests/examples/fft/fftrange.c:
9243           fix compiler warning
9244
9245 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
9246
9247         * gst/playback/gstplaysinkconvertbin.c:
9248           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
9249           Fixes bug #678403.
9250
9251 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9252
9253         * ext/ogg/gstoggdemux.c:
9254         * gst-libs/gst/tag/gsttagdemux.c:
9255           update for task api change
9256
9257 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
9258
9259         * gst-libs/gst/video/gstvideodecoder.c:
9260           videodecoder: Don't give out bogus frame deadlines
9261           Make sure the frame deadline was set before calculating the
9262           max_decode_time. Fixes problems with ffmpeg skipping frames when
9263           it doesn't need to, when the input doesn't have full timestamping
9264           (divx in avi)
9265
9266 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
9267
9268         * gst-libs/gst/video/gstvideodecoder.c:
9269           videodecoder: Remove gst_video_decoder_get_timestamp function
9270           Interpolating the timestamps from the picture numbers
9271           does more harm than good, getting it wrong in a lot of
9272           cases (especially reverse playback). Removing it in favour
9273           of simply incrementing the timestamps until there's
9274           something better
9275
9276 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
9277
9278         * gst-libs/gst/video/gstvideodecoder.c:
9279           videodecoder: EOS handling for reverse mode.
9280           Handle EOS correctly in reverse mode by treating it
9281           as a final discont and flushing out whatever we can.
9282
9283 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
9284
9285         * gst-libs/gst/video/gstvideodecoder.c:
9286           videodecoder: misc improvements/changes
9287           Use g_list_free_full instead of walking lists twice when freeing
9288           them.
9289           Remove pointless clause in gst_video_decoder_chain that doesn't
9290           actually have any effect.
9291           Other changes to make the code slightly more like the 0.11
9292           version.
9293
9294 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
9295
9296         * gst-libs/gst/video/gstvideodecoder.c:
9297           videodecoder: Improve timestamp handling.
9298           Fix problems with timestamp calculations when the incoming
9299           buffers have sparse timestamps (as for theora) and reverse
9300           playback. Fixes #675773
9301
9302 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
9303
9304         * gst-libs/gst/video/gstvideodecoder.c:
9305           videodecoder: Re-work reverse playback handling
9306           Move processing of the gather list into the flush_parse function.
9307           Add a last ditch attempt to apply timestamps to outgoing buffers
9308           when walking backwards through decoded frames. Requires that each
9309           gathered region has at least one timestamp.
9310           Make sure to remove decoded packets from the decode list when
9311           they are sent - otherwise the list just grows on each cycle, with
9312           more and more frames being decoded and then clipped away.
9313           Break out of the processing loop early on a bad flow return to make
9314           seeking more responsive.
9315           Use the gst_video_decoder_clip_and_push_buf function in reverse
9316           mode, instead of pushing all buffers arbitrarily.
9317           A couple of small efficiency gains in the list handling, by moving
9318           list elements directly and not reallocating, and by reversing
9319           and concatenating the gather list instead of moving it one node
9320           at a time.
9321           Rename the gst_video_decoder_do_finish_frame function to
9322           gst_video_decoder_release_frame.
9323
9324 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
9325
9326         * gst-libs/gst/video/gstvideodecoder.c:
9327           videodecoder: Split gst_video_decoder_finish_frame
9328           Split the 2nd half of the gst_video_decoder_finish_frame function
9329           out to gst_video_decoder_clip_and_push_buf.
9330
9331 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
9332
9333         * gst-libs/gst/video/gstvideodecoder.c:
9334           videodecoder: Rename queued list to output_queued for clarity.
9335           Use g_list_free_full instead of g_list_foreach + g_list_free
9336
9337 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
9338
9339         * gst-libs/gst/video/gstvideodecoder.c:
9340           videodecoder: Small cleanups
9341           Remove extra deref using a local var, and add/change some doc comments
9342           and debug statements
9343
9344 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
9345
9346         * gst-libs/gst/video/gstvideodecoder.c:
9347           videodecoder: Rename gst_video_decoder_have_frame_2 function
9348           Rename gst_video_decoder_have_frame_2 to
9349           gst_video_decoder_decode_frame and pass the frame to process
9350           directly, rather than using the current_frame pointer as a holding
9351           pen.
9352           Move the negative rate handling out of the function to where it
9353           is needed, and remove the process flag.
9354
9355 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
9356
9357         * gst-libs/gst/video/gstvideodecoder.c:
9358           videodecoder: Extend docs and add comments
9359           Update the documentation block for the base class, and add a comment
9360           block about the reverse-playback logic and implementation.
9361
9362 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9363
9364         * gst-libs/gst/video/gstvideofilter.c:
9365           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
9366
9367 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9368
9369         * gst-libs/gst/video/gstvideoencoder.c:
9370           videoencoder: Ensure buffers don't disappear early
9371           The frames are the owners of the buffers
9372
9373 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9374
9375         * gst-libs/gst/video/gstvideodecoder.c:
9376           videodecoder: Ensure buffers don't disappear early
9377           The frames are the owners of the buffers. In cases where a decoder
9378           would keep around reference frames, we need to ensure they don't
9379           disappear early.
9380           To handle this, we pass downstream a complete sub-buffer of the output
9381           buffer, ensuring that the buffer will only be released when downstream
9382           is done with it *AND* the frame is no longer used.
9383           Conflicts:
9384           gst-libs/gst/video/gstvideodecoder.c
9385
9386 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9387
9388         * gst-libs/gst/video/gstvideodecoder.c:
9389         * gst-libs/gst/video/gstvideoencoder.c:
9390           videoencoder,videodecoder: Return new references from _get_frame()
9391
9392 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9393
9394         * sys/ximage/ximagesink.c:
9395         * sys/xvimage/xvimagesink.c:
9396           sys: fix some bufferpool leaks
9397
9398 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9399
9400         * gst-libs/gst/audio/gstaudiobasesink.c:
9401           audiobasesink: fix for basesink API change
9402
9403 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
9404
9405         * ext/theora/gsttheoradec.c:
9406           theoradec: Remove use of NEED_DATA
9407           Remove the confusing internal-only use of
9408           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
9409
9410 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9411
9412         * sys/ximage/ximagesink.c:
9413         * sys/xvimage/xvimagesink.c:
9414           x11: handle case where no bufferpool is suggested
9415
9416 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9417
9418         * gst-libs/gst/video/gstvideodecoder.c:
9419         * gst-libs/gst/video/gstvideodecoder.h:
9420           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
9421
9422 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9423
9424         * tests/examples/playback/playback-test.c:
9425           examples: make play button in playback test have focus after startup
9426           So you can just press Enter to start playback.
9427
9428 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9429
9430         * ext/ogg/gstoggdemux.c:
9431           oggdemux: fix quadratic search for last page
9432           A crafted file with invalid pages will cause repeated searches from
9433           earlier offsets in steps of 8500 bytes, but reading till the end of
9434           the stream. Since we know the maximum size of an Ogg page, we can
9435           bound the search for next page, to get a linear behavior (though
9436           still not good enough as it will read the entire file backwards if
9437           there's no valid page till then).
9438
9439 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9440
9441         * gst/playback/gstplaybin2.c:
9442           playbin2: Proxy the force-aspect-ratio property of video sinks
9443           Fixes bug #678020.
9444           Conflicts:
9445           gst/playback/gstplaybin2.c
9446
9447 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9448
9449         * gst/playback/gstplaysink.c:
9450           playsink: Proxy the force-aspect-ratio property of video sinks
9451
9452 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9453
9454         * gst/playback/gstdecodebin2.c:
9455         * gst/playback/gstplaysink.c:
9456         * gst/playback/gstsubtitleoverlay.c:
9457         * gst/playback/gsturidecodebin.c:
9458           update for message api change
9459
9460 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
9461
9462         * ext/theora/gsttheoradec.c:
9463           theoradec: Always inform base class when dropping frames
9464           Partially fixes backwards playback. Informing the base class
9465           of the dropped frame lets it manage the timestamping and events
9466           better.
9467
9468 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
9469
9470         * gst-libs/gst/video/gstvideodecoder.c:
9471           videodecoder: Fix initial timestamp in ogg, and a warning.
9472           Don't replace the initial frame's timestamp with a bogus
9473           one calculated from the (incorrect for Ogg) frame number just
9474           because the 'sync time' hasn't changed.
9475           Also, don't output a bogus warning about the output_frame being
9476           NULL when it's being dropped/skipped due to QoS.
9477
9478 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
9479
9480         * gst-libs/gst/audio/gstaudiodecoder.c:
9481           audio decoder: Add some debug output for bad caps from children
9482
9483 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9484
9485         * gst/playback/gstdecodebin2.c:
9486         * gst/playback/gstplaybin2.c:
9487         * gst/playback/gsturidecodebin.c:
9488           playback: Always prefer parsers over decoders
9489           ...and in playbin2 additionally prefer sinks over parsers.
9490           This makes sure that we a) always directly plug a sink if it supports
9491           the (compressed) format and b) always plug parsers in front of decoders.
9492
9493 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9494
9495         * tests/examples/playback/playback-test.c:
9496           playback-test: expose seek snap flags
9497           https://bugzilla.gnome.org/show_bug.cgi?id=676639
9498
9499 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9500
9501         * gst-libs/gst/audio/gstaudiodecoder.c:
9502           audiodecoder: push queued events only when we have a first buffer
9503           https://bugzilla.gnome.org/show_bug.cgi?id=675812
9504
9505 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9506
9507         * gst/typefind/gsttypefindfunctions.c:
9508           typefind: probe for DVD ISO files, to avoid matching H.264
9509           https://bugzilla.gnome.org/show_bug.cgi?id=674069
9510
9511 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9512
9513         * gst/playback/gstplaybin2.c:
9514           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
9515           This avoids that bin being leftover and being found when reusing playbin2,
9516           and fixes restarting on a new URI after failing to activate with a previous
9517           URI.
9518           https://bugzilla.gnome.org/show_bug.cgi?id=673888
9519
9520 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9521
9522         * gst-libs/gst/audio/gstaudiopack-dist.c:
9523         * gst-libs/gst/audio/gstaudiopack-dist.h:
9524           Add generated orc files
9525
9526 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9527
9528         * gst-libs/gst/audio/Makefile.am:
9529           Also build the orc generated code
9530
9531 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9532
9533         * gst-libs/gst/audio/Makefile.am:
9534         * gst-libs/gst/audio/audio-format.c:
9535         * gst-libs/gst/audio/gstaudiopack.orc:
9536           audio: add orc enabled pack and unpack functions
9537
9538 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9539
9540         * gst-libs/gst/audio/audio-format.c:
9541         * gst-libs/gst/audio/audio-format.h:
9542           audio: add flag to mark possible unpack formats
9543           Make a new flag to mark formats that can be used in pack and unpack functions.
9544           Mark S32NE and F64NE as those unpack formats
9545
9546 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9547
9548         * ext/libvisual/visual.c:
9549         * ext/ogg/gstoggaviparse.c:
9550         * ext/pango/gstbasetextoverlay.c:
9551         * ext/pango/gsttextrender.c:
9552         * tests/check/elements/audioconvert.c:
9553           elements: Use gst_pad_set_caps() instead of manual event fiddling
9554
9555 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9556
9557         * common:
9558           Automatic update of common submodule
9559           From 03a0e57 to 98e386f
9560
9561 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9562
9563         * gst-libs/gst/video/gstvideodecoder.c:
9564           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
9565
9566 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9567
9568         * gst-libs/gst/video/video-format.c:
9569         * gst-libs/gst/video/video-format.h:
9570           video: mark unpack formats with a flag
9571           Add a new _UNPACK flag and use it to mark potential unpack formats.
9572
9573 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9574
9575         * gst-libs/gst/audio/Makefile.am:
9576         * gst-libs/gst/audio/audio-marshal.list:
9577         * win32/common/libgstaudio.def:
9578           audio: Remove unused, generated marshallers
9579
9580 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9581
9582         * gst/videoconvert/Makefile.am:
9583           videoconvert: Need $(LIBM) for pow()
9584
9585 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9586
9587         * gst-libs/gst/audio/Makefile.am:
9588         * gst-libs/gst/audio/audio-channels.c:
9589         * gst-libs/gst/audio/audio-channels.h:
9590         * gst-libs/gst/audio/audio-format.c:
9591         * gst-libs/gst/audio/audio-format.h:
9592         * gst-libs/gst/audio/audio-info.c:
9593         * gst-libs/gst/audio/audio-info.h:
9594         * gst-libs/gst/audio/audio.c:
9595         * gst-libs/gst/audio/audio.h:
9596           audio: split audio header into logical parts
9597
9598 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9599
9600         * gst-libs/gst/video/gstvideodecoder.c:
9601           videodecoder: do not do timestamp arithmetic from an invalid timestamp
9602           This fixes untimestampped buffers from being rejected by the segment clipper.
9603           https://bugzilla.gnome.org/show_bug.cgi?id=676022
9604
9605 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9606
9607         * configure.ac:
9608           Back to development
9609
9610 === release 0.11.92 ===
9611
9612 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9613
9614         * ChangeLog:
9615         * NEWS:
9616         * RELEASE:
9617         * configure.ac:
9618         * docs/plugins/gst-plugins-base-plugins.args:
9619         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9620         * docs/plugins/gst-plugins-base-plugins.interfaces:
9621         * docs/plugins/inspect/plugin-adder.xml:
9622         * docs/plugins/inspect/plugin-alsa.xml:
9623         * docs/plugins/inspect/plugin-app.xml:
9624         * docs/plugins/inspect/plugin-audioconvert.xml:
9625         * docs/plugins/inspect/plugin-audiorate.xml:
9626         * docs/plugins/inspect/plugin-audioresample.xml:
9627         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9628         * docs/plugins/inspect/plugin-cdparanoia.xml:
9629         * docs/plugins/inspect/plugin-encoding.xml:
9630         * docs/plugins/inspect/plugin-gdp.xml:
9631         * docs/plugins/inspect/plugin-gio.xml:
9632         * docs/plugins/inspect/plugin-libvisual.xml:
9633         * docs/plugins/inspect/plugin-ogg.xml:
9634         * docs/plugins/inspect/plugin-pango.xml:
9635         * docs/plugins/inspect/plugin-playback.xml:
9636         * docs/plugins/inspect/plugin-subparse.xml:
9637         * docs/plugins/inspect/plugin-tcp.xml:
9638         * docs/plugins/inspect/plugin-theora.xml:
9639         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9640         * docs/plugins/inspect/plugin-videorate.xml:
9641         * docs/plugins/inspect/plugin-videoscale.xml:
9642         * docs/plugins/inspect/plugin-videotestsrc.xml:
9643         * docs/plugins/inspect/plugin-volume.xml:
9644         * docs/plugins/inspect/plugin-vorbis.xml:
9645         * docs/plugins/inspect/plugin-ximagesink.xml:
9646         * docs/plugins/inspect/plugin-xvimagesink.xml:
9647         * gst-plugins-base.doap:
9648         * win32/common/_stdint.h:
9649         * win32/common/audio-enumtypes.c:
9650         * win32/common/audio-enumtypes.h:
9651         * win32/common/config.h:
9652         * win32/common/video-enumtypes.c:
9653         * win32/common/video-enumtypes.h:
9654           Release 0.11.92
9655
9656 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657
9658         * po/af.po:
9659         * po/az.po:
9660         * po/bg.po:
9661         * po/ca.po:
9662         * po/cs.po:
9663         * po/da.po:
9664         * po/de.po:
9665         * po/el.po:
9666         * po/en_GB.po:
9667         * po/eo.po:
9668         * po/es.po:
9669         * po/eu.po:
9670         * po/fi.po:
9671         * po/fr.po:
9672         * po/gl.po:
9673         * po/hu.po:
9674         * po/id.po:
9675         * po/it.po:
9676         * po/ja.po:
9677         * po/lt.po:
9678         * po/lv.po:
9679         * po/nb.po:
9680         * po/nl.po:
9681         * po/or.po:
9682         * po/pl.po:
9683         * po/pt_BR.po:
9684         * po/ro.po:
9685         * po/ru.po:
9686         * po/sk.po:
9687         * po/sl.po:
9688         * po/sq.po:
9689         * po/sr.po:
9690         * po/sv.po:
9691         * po/tr.po:
9692         * po/uk.po:
9693         * po/vi.po:
9694         * po/zh_CN.po:
9695           Update .po files
9696
9697 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9698
9699         * ext/theora/gsttheoradec.c:
9700           theoradec: fix frame leaks
9701
9702 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9703
9704         * ext/theora/gsttheoradec.c:
9705           theoradec: fix video state leaks
9706
9707 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9708
9709         * gst-libs/gst/video/gstvideoutils.c:
9710           video: fix memory leak
9711
9712 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9713
9714         * gst/playback/gstplaysink.c:
9715           playsink: fix compilation
9716
9717 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
9718
9719         * gst/playback/gstplaybin2.c:
9720         * gst/playback/gstplaysink.c:
9721         * gst/playback/gstsubtitleoverlay.c:
9722           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
9723           For audio/video we should flush too for fastest stream switches but this
9724           currently isn't possible because the flushes would need to go to the sink,
9725           which then causes state changes and causes all timing information to be
9726           changed.
9727           Should work out of the box in 0.11 with the flush-stop that doesn't reset
9728           the times.
9729           Conflicts:
9730           gst/playback/gstplaybin2.c
9731           gst/playback/gstplaysink.c
9732           gst/playback/gstsubtitleoverlay.c
9733
9734 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9735
9736         * gst/playback/gstplaysink.c:
9737           playsink: Don't use // comments and prevent unnecessary memory allocation
9738           Conflicts:
9739           gst/playback/gstplaysink.c
9740
9741 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
9742
9743         * gst/playback/gstplaybin2.c:
9744         * gst/playback/gstplaysink.c:
9745           playbin2: Properly change subtitles
9746           Conflicts:
9747           gst/playback/gstplaysink.c
9748
9749 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9750
9751         * gst/playback/gstplaybin2.c:
9752           playbin2: fix subtitle only seeks when switching to external subs
9753           Sending a non-flushing seek might not be enough for switching
9754           to an external sub that has already been used because the flushes
9755           are needed to reset the state of its decodebin's queue.
9756           For example, if the subtitle is short enough, the queue might get
9757           and EOS and keep its 'unexpected' return state. If the user switches
9758           to another subtitle and back to the external one, the buffers
9759           won't get past the queue.
9760           This patch fixes this by adding the flush flag to the seek and
9761           preventing that this flush leaves the suburidecodebin.
9762           https://bugzilla.gnome.org/show_bug.cgi?id=638168
9763           Conflicts:
9764           gst/playback/gstplaybin2.c
9765
9766 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
9767
9768         * gst/playback/gstplaysink.c:
9769           gstplaysink: Properly reset chain when receiving a custom flush event.
9770           https://bugzilla.gnome.org/show_bug.cgi?id=638168
9771           Conflicts:
9772           gst/playback/gstplaysink.c
9773
9774 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9775
9776         * gst/playback/gstplaysink.c:
9777           playsink: do not store more than a second of subtitles
9778           Use a shorter queue for subtitles to avoid switches for subtitles
9779           taking longer than they already take.
9780           https://bugzilla.gnome.org/show_bug.cgi?id=638168
9781
9782 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9783
9784         * gst/playback/gstsubtitleoverlay.c:
9785           subtitleoverlay: pass correct parameter to debug message
9786           Get the format name to pass to the debug message, as it expects a string
9787
9788 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
9789
9790         * gst/playback/gstsubtitleoverlay.c:
9791           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
9792           https://bugzilla.gnome.org/show_bug.cgi?id=638168
9793           Conflicts:
9794           gst/playback/gstsubtitleoverlay.c
9795
9796 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9797
9798         * ext/ogg/gstoggdemux.c:
9799           oggdemux: reject opus streams with negative start time
9800           This is used by Vorbis for sample accurate clipping, but this is
9801           deemed an invalid stream by the opus spec.
9802
9803 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9804
9805         * ext/ogg/gstoggstream.c:
9806         * ext/ogg/gstoggstream.h:
9807           oggstream: add a flag to say whether start granule clamping is to be done
9808
9809 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9810
9811         * common:
9812           Automatic update of common submodule
9813           From 1fab359 to 03a0e57
9814
9815 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9816
9817         * gst-libs/gst/rtsp/gstrtspconnection.c:
9818           rtspconnection: handle cancellation correctly
9819
9820 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9821
9822         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9823           audiopayload: disable broken bufferlist handling
9824           The bufferlist handling is broken so make sure it is never enabled.
9825
9826 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
9827
9828         * gst-libs/gst/rtsp/gstrtspconnection.c:
9829           rtsp: don't leak address and socket
9830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
9831
9832 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9833
9834         * ext/ogg/gstoggdemux.c:
9835         * ext/ogg/gstogmparse.c:
9836         * ext/theora/gsttheoradec.c:
9837         * gst-libs/gst/audio/gstaudiocdsrc.c:
9838         * gst-libs/gst/audio/gstaudiodecoder.c:
9839         * gst-libs/gst/audio/gstaudioencoder.c:
9840         * gst-libs/gst/tag/gsttagdemux.c:
9841         * gst-libs/gst/tag/gsttagmux.c:
9842         * gst/audiotestsrc/gstaudiotestsrc.c:
9843         * gst/playback/gstplaybin2.c:
9844         * gst/subparse/gstssaparse.c:
9845         * gst/subparse/gstsubparse.c:
9846           update for tag event change
9847
9848 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9849
9850         * ext/ogg/gstoggdemux.c:
9851         * ext/ogg/gstoggstream.c:
9852         * ext/ogg/gstoggstream.h:
9853           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
9854           As the spec mandates.
9855
9856 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9857
9858         * gst-libs/gst/video/video-format.c:
9859         * gst-libs/gst/video/video-format.h:
9860           video: add pack_lines variable
9861           Use a separate variable to describe the amount of lines that will be used in
9862           packing instead of abusing the h_sub variable. Some formats might have no
9863           subsampling but need to operate on multipe lines.
9864
9865 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9866
9867         * gst/videotestsrc/gstvideotestsrc.c:
9868         * gst/videotestsrc/gstvideotestsrc.h:
9869         * gst/videotestsrc/videotestsrc.c:
9870         * gst/videotestsrc/videotestsrc.h:
9871           videotestsrc: Remove more redundant code
9872           Use the video library to do the setup instead of keeping a separate incomplete
9873           list.
9874
9875 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9876
9877         * gst-libs/gst/video/video-frame.h:
9878           video: add macro for component depth
9879
9880 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9881
9882         * gst/videotestsrc/gstvideotestsrc.c:
9883           videotestsrc: don't artificially restrict caps
9884           Use all the formats that the video library supports without any restrictions on
9885           colorimetry or other parameters such as chroma-siting.
9886
9887 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9888
9889         * gst-libs/gst/pbutils/descriptions.c:
9890           pbutils: Add descriptor for E-AC3 and PGS subtitles
9891
9892 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9893
9894         * win32/common/libgstvideo.def:
9895           win32: update .def file for new video API
9896
9897 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9898
9899         * gst-libs/gst/video/Makefile.am:
9900         * gst-libs/gst/video/video-color.c:
9901         * gst-libs/gst/video/video-color.h:
9902         * gst-libs/gst/video/video-event.c:
9903         * gst-libs/gst/video/video-event.h:
9904         * gst-libs/gst/video/video-format.c:
9905         * gst-libs/gst/video/video-format.h:
9906         * gst-libs/gst/video/video-frame.c:
9907         * gst-libs/gst/video/video-frame.h:
9908         * gst-libs/gst/video/video-info.c:
9909         * gst-libs/gst/video/video-info.h:
9910         * gst-libs/gst/video/video.c:
9911         * gst-libs/gst/video/video.h:
9912           video: move methods into separate files
9913           Move different video functionalities into different files
9914
9915 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9916
9917         * gst/videoconvert/videoconvert.c:
9918         * gst/videoconvert/videoconvert.h:
9919           videoconvert: refactor matrix setup
9920
9921 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9922
9923         * gst-libs/gst/video/video.c:
9924           video: don't add unknown colorimetry
9925
9926 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9927
9928         * gst-libs/gst/video/gstvideodecoder.c:
9929           videodecoder: only copy known colorimetry values
9930           Avoid overriding the default colorimetry values.
9931
9932 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9933
9934         * gst-libs/gst/video/video.c:
9935           video: add unknown colorimetry parameters as well..
9936
9937 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9938
9939         * gst-libs/gst/video/video.c:
9940           video: use unknown colorimetry for unknown formats
9941           Use the default RGB colorimetry into only on RGB formats and use an unknown set
9942           of defaults for the unknown format.
9943
9944 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9945
9946         * gst-libs/gst/video/video.c:
9947           video: (de)serialize colorimetry on caps
9948
9949 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9950
9951         * gst/videoconvert/videoconvert.c:
9952           videoconvert: fix 0_255 handling
9953           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
9954
9955 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9956
9957         * gst-libs/gst/video/video.c:
9958           video: don't add empty colorimetry to caps
9959           Don't use extra default colorimetry entries in the table to construct an output
9960           colorimetry shortcut because they don't have a name.
9961
9962 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9963
9964         * gst-libs/gst/video/video.c:
9965           video: fix default colorspace settings
9966           HD content is defined as height > 576
9967
9968 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9969
9970         * gst/videoconvert/Makefile.am:
9971         * gst/videoconvert/gstcms.c:
9972         * gst/videoconvert/gstcms.h:
9973         * gst/videoconvert/videoconvert.c:
9974         * gst/videoconvert/videoconvert.h:
9975           videoconvert: improve color transform setup
9976           Remove hardcoded color matrices and compute the matrices using the cms helper
9977           library that was in cogcolorspace before.
9978
9979 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9980
9981         * gst-libs/gst/video/video.h:
9982           video: add generic film primaries
9983
9984 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9985
9986         * tests/check/libs/video.c:
9987           video: Fix build of unit test
9988
9989 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9990
9991         * win32/common/libgstaudio.def:
9992         * win32/common/libgstvideo.def:
9993           win32: Update exported symbols list
9994
9995 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9996
9997         * gst-libs/gst/video/gstvideoencoder.c:
9998           videoencoder: Don't unref frame twice if not in the list
9999
10000 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
10001
10002         * gst-libs/gst/video/gstvideodecoder.c:
10003           videodecoder: Do not unref frame if not in the list
10004
10005 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10006
10007         * gst-libs/gst/audio/gstaudiodecoder.c:
10008           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
10009           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
10010           This sometimes errors out too early now, needs some more thoughts.
10011
10012 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10013
10014         * gst-libs/gst/audio/gstaudiodecoder.c:
10015           audiodecoder: Return setcaps return value instead of always TRUE
10016
10017 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10018
10019         * gst-libs/gst/audio/gstaudiodecoder.c:
10020           audiodecoder: Error out earlier in a few places if something goes wrong
10021
10022 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10023
10024         * ext/vorbis/gstvorbisdec.c:
10025           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
10026
10027 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10028
10029         * gst/videoconvert/gstvideoconvert.c:
10030         * gst/videoconvert/gstvideoconvert.h:
10031         * gst/videoconvert/videoconvert.c:
10032         * gst/videoconvert/videoconvert.h:
10033           videoconvert: use video helper library more
10034           Use VideoInfo to setup the conversion.
10035           Use the color matrix from the video info.
10036
10037 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10038
10039         * gst-libs/gst/video/video.c:
10040           video: set default colorimetry info
10041           Set default colorimetry info when not otherwise specified in caps.
10042
10043 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10044
10045         * gst-libs/gst/video/videoblendorc-dist.c:
10046         * gst-libs/gst/video/videoblendorc-dist.h:
10047           video: update disted orc backup files for recent changes
10048
10049 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10050
10051         * common:
10052           Automatic update of common submodule
10053           From f1b5a96 to 1fab359
10054
10055 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10056
10057         * ext/theora/gsttheoraenc.c:
10058           theoraenc: do not use %zu, it is C99
10059           Cast the variables instead and fallback to %u
10060
10061 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10062
10063         * ext/theora/gsttheoraenc.c:
10064           theoraenc: fix printf format variable
10065
10066 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10067
10068         * gst-libs/gst/video/gstvideopool.c:
10069         * gst-libs/gst/video/video.c:
10070         * gst-libs/gst/video/video.h:
10071         * gst/videoconvert/gstvideoconvert.c:
10072         * gst/videoconvert/videoconvert.c:
10073           video: fix paletted format
10074           RGB8_PALETTED -> RGB8P
10075           Fix the definition of paletted formats, store the palette in the second
10076           plane.
10077           Make sure we copy the palette correctly in gst_video_frame_copy()
10078           Don't do alignment on the palette in videopool
10079
10080 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10081
10082         * common:
10083           Automatic update of common submodule
10084           From 92b7266 to f1b5a96
10085
10086 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
10087
10088         * gst/playback/gsturidecodebin.c:
10089           uridecodebin: Use cache dir for download buffering
10090           Instead of the temp directory. See:
10091           http://0pointer.de/blog/projects/tmp.html
10092           https://bugzilla.gnome.org/show_bug.cgi?id=677181
10093
10094 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10095
10096         * gst/videoconvert/videoconvert.c:
10097         * gst/videoconvert/videoconvert.h:
10098           videoconvert: use video library pack/unpack
10099           Remove obsolete code and use the video pack/unpack functions
10100
10101 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10102
10103         * gst/videotestsrc/videotestsrc.c:
10104           videotestsrc: enable more formats
10105
10106 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10107
10108         * gst-libs/gst/video/Makefile.am:
10109           video: And fix the build of the ORC sources
10110
10111 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10112
10113         * gst-libs/gst/video/Makefile.am:
10114           video: Fix generation of orc sources
10115
10116 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10117
10118         * common:
10119           Automatic update of common submodule
10120           From ec1c4a8 to 92b7266
10121
10122 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10123
10124         * common:
10125           Automatic update of common submodule
10126           From 3429ba6 to ec1c4a8
10127
10128 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10129
10130         * gst-libs/gst/video/video-blend.c:
10131         * gst-libs/gst/video/video-blend.h:
10132           video-blend: prepare for 0.11 porting
10133           Remove obsolete code.
10134           Remove the BlendInfo structure, we can do this better with GstVideoFrame
10135           Use GstVideoFrame in the API
10136           Prefix functions with gst_
10137
10138 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10139
10140         * gst-libs/gst/video/video.h:
10141           video: add support for premultiplied alpha
10142
10143 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10144
10145         * gst/videotestsrc/gstvideotestsrc.c:
10146         * gst/videotestsrc/gstvideotestsrc.h:
10147         * gst/videotestsrc/videotestsrc.c:
10148         * gst/videotestsrc/videotestsrc.h:
10149           videotestsrc: use generic packing code
10150           Use the pack functions of the video library to construct the target
10151           image.
10152           Remove redundant functions.
10153
10154 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10155
10156         * gst/videoconvert/videoconvert.c:
10157         * gst/videoscale/gstvideoscale.c:
10158           video: update for removed formats
10159
10160 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10161
10162         * gst-libs/gst/video/video.h:
10163           video: move enum difinition
10164           c++ doesn't seem to like the typedef
10165
10166 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10167
10168         * gst-libs/gst/video/video.c:
10169         * gst-libs/gst/video/video.h:
10170         * gst-libs/gst/video/videoblendorc.orc:
10171           video: Remove duplicate formats
10172           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
10173           Add const to the GstVideoFormatInfo when used in argument
10174           Add GRAY8 and GRAY16 pack/unpack functions
10175
10176 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10177
10178         * gst-libs/gst/video/video.c:
10179         * gst-libs/gst/video/videoblendorc.orc:
10180           video: rename orc function names
10181
10182 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10183
10184         * gst-libs/gst/video/Makefile.am:
10185         * gst-libs/gst/video/video.c:
10186         * gst-libs/gst/video/video.h:
10187         * gst-libs/gst/video/videoblendorc-dist.c:
10188         * gst-libs/gst/video/videoblendorc-dist.h:
10189         * gst-libs/gst/video/videoblendorc.orc:
10190           video: fill in the pack/unpack functions
10191           Add support for supporting chroma subsampling correctly in the pack
10192           function.
10193           Fill in the pack and unpack functions for most formats.
10194           Add some missing pack/unpack functions to the orc file.
10195
10196 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10197
10198         * gst/videoconvert/gstvideoconvertorc-dist.c:
10199         * gst/videoconvert/gstvideoconvertorc-dist.h:
10200         * gst/videoconvert/gstvideoconvertorc.orc:
10201           videoconvert: remove unused functions
10202
10203 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10204
10205         * gst-libs/gst/video/video-blend.c:
10206           video-blend: remove unused defines
10207
10208 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10209
10210         * ext/pango/gstbasetextoverlay.c:
10211         * ext/pango/gstbasetextoverlay.h:
10212           textoverlay: Use an external lock
10213           Conflicts:
10214           ext/pango/gsttextoverlay.c
10215           ext/pango/gsttextoverlay.h
10216
10217 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10218
10219         * gst-libs/gst/audio/audio.h:
10220           audio: add flags for the pack/unpack functions
10221           Add a flag argument to the pack and unpack function so that we can expand it
10222           later when needed. We could for example prefer a High Quality pack/unpack
10223           operation later.
10224
10225 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10226
10227         * gst-libs/gst/video/video.h:
10228           video: add flags for the pack/unpack functions
10229           Add a flag argument to the pack and unpack function so that we can expand it
10230           later when needed. We could for example prefer a High Quality pack/unpack
10231           operation later.
10232
10233 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10234
10235         * gst-libs/gst/video/video.h:
10236           video: add padding
10237
10238 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10239
10240         * gst/videoconvert/videoconvert.c:
10241         * gst/videotestsrc/videotestsrc.c:
10242           video: fix UYVP packing function
10243
10244 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10245
10246         * gst/videoconvert/videoconvert.c:
10247           videoconvert: fix v216
10248
10249 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10250
10251         * gst/videotestsrc/videotestsrc.c:
10252         * gst/videotestsrc/videotestsrc.h:
10253           videotestsrc: add support for I420_10 format
10254           Add support for the I420_10 formats
10255           Use the video frame api to get pixels and strides instead of our own
10256           custom versions. Fixes the YVU9 format and probably some others.
10257
10258 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10259
10260         * gst-libs/gst/video/video.c:
10261           video: fix v216 format description
10262           Fix the offsets of v216 video
10263           Add the complex flag to some formats
10264
10265 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10266
10267         * docs/design/part-mediatype-video-raw.txt:
10268           docs: update v216 format
10269           Fix the v216 format description
10270
10271 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10272
10273         * gst/videotestsrc/videotestsrc.c:
10274           videotestsrc: fix AYUV64 format string
10275
10276 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10277
10278         * docs/design/part-mediatype-video-raw.txt:
10279           docs: update video formats document
10280
10281 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10282
10283         * gst/videoconvert/videoconvert.c:
10284           videoconvert: add support for 10bit I420
10285           Add support for 10bit I420
10286           Reorganize some macros, have separate plane and component macros, fix
10287           a problem with YV12 in the process.
10288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
10289
10290 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10291
10292         * gst-libs/gst/video/gstvideopool.c:
10293           videopool: take pixel stride into account
10294           When we need to add borders, take the pixel stride into account to move to the
10295           right horizintal offset.
10296
10297 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10298
10299         * tests/check/libs/tag.c:
10300         * tests/examples/playback/playback-test.c:
10301         * tests/examples/seek/jsseek.c:
10302           tests: don't use GstStructure API on tag lists
10303
10304 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10305
10306         * gst-libs/gst/tag/gstxmptag.c:
10307         * gst-libs/gst/tag/id3v2.c:
10308           tag: don't use GstStructure API on tag lists
10309
10310 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10311
10312         * tools/gst-discoverer.c:
10313           gst-discoverer: print all entries for a certain tag
10314           If there are multiple entries for a tag, print all of them
10315           individually.
10316
10317 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10318
10319         * tools/gst-discoverer.c:
10320           gst-discoverer: don't use GstStructure API on tag lists
10321
10322 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10323
10324         * gst-libs/gst/video/video.c:
10325         * gst-libs/gst/video/video.h:
10326           video: add 10 bits I420 format
10327           Add 10 bits I420 format definitions
10328           Move encoded format as second entry in the array so that it doesn't end up in a
10329           weird place when we add formats.
10330           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
10331
10332 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10333
10334         * tests/check/libs/video.c:
10335           check: Update video test for GST_VIDEO_FORMAT_ENCODED
10336
10337 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10338
10339         * tests/check/libs/struct_x86_64.h:
10340           tests: Update ABI libs structure
10341
10342 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10343
10344         * gst/playback/gstplaybin2.c:
10345         * tests/check/elements/playbin.c:
10346           playbin: add current-*uri properties
10347           Make the uri property getter return the next uri, like it was configured in the
10348           setter.
10349           Make a new current-uri and current-suburi property that reflects the currently
10350           playing uri and suburi.
10351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
10352
10353 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10354
10355         * gst-libs/gst/audio/gstaudioiec61937.c:
10356           audio: Fix DTS IEC61937 payloading
10357           DTS type I-III specify the burst length in bits. Only type IV (which we
10358           do not currently support) needs it to be specified in bytes. Thanks to
10359           Julien Moutte for pointing this out.
10360
10361 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10362
10363         * gst/playback/gstplaybin2.c:
10364           playbin: fix compilation
10365
10366 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10367
10368         * ext/cdparanoia/gstcdparanoiasrc.c:
10369           cdparanoia: always set the read_speed
10370           Always set the read speed to the configured value. Clarify that 0 or -1
10371           speed means full speed.
10372           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
10373
10374 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10375
10376         * common:
10377           Automatic update of common submodule
10378           From dc70203 to 3429ba6
10379
10380 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10381
10382         * gst/playback/gstplaybin2.c:
10383           playbin2: Put sinks before the other element factories in the autoplug factory list
10384           This makes sure that we always prefer sinks that support a format without
10385           decoding, independant of its rank. Previously we only sorted by rank.
10386           Conflicts:
10387           gst/playback/gstplaybin2.c
10388
10389 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10390
10391         * ext/theora/gsttheoradec.c:
10392           theoradec: remove usless checking of return val.
10393           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
10394
10395 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
10396
10397         * gst-libs/gst/video/gstvideodecoder.c:
10398         * gst-libs/gst/video/gstvideoencoder.c:
10399           video: Fix printf format warnings on mingw-w64
10400           https://bugzilla.gnome.org/show_bug.cgi?id=676442
10401
10402 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
10403
10404         * gst/audioresample/gstaudioresample.c:
10405           Fix bug where debug category was declared inside a function
10406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
10407
10408 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10409
10410         * gst-libs/gst/video/gstvideodecoder.c:
10411           videodecoder: improve doc
10412
10413 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10414
10415         * ext/theora/gsttheoradec.c:
10416           theoradec: remove the nonuse parameter from handle_type_packet() method
10417
10418 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10419
10420         * gst-libs/gst/video/gstvideoutils.h:
10421           videoutils: improve doc
10422
10423 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10424
10425         * ext/theora/gsttheoradec.c:
10426           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
10427
10428 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10429
10430         * win32/common/libgstpbutils.def:
10431           win32: Update defs file
10432
10433 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10434
10435         * configure.ac:
10436         * tests/examples/playback/Makefile.am:
10437         * tests/examples/playback/playback-test.c:
10438           playback: Fix compilation with the GDK Quartz backend
10439
10440 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
10441
10442         * tests/examples/playback/playback-test.c:
10443           playback-test: remove not needed state-change
10444           We go back to paused if needed (scrubbing in paused) in stop_seek().
10445
10446 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10447
10448         * gst-libs/gst/pbutils/gstdiscoverer.h:
10449           discoverer: Put back accidentially deleted line
10450
10451 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
10452
10453         * docs/libs/gst-plugins-base-libs-sections.txt:
10454         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10455         * gst-libs/gst/pbutils/gstdiscoverer.c:
10456         * gst-libs/gst/pbutils/gstdiscoverer.h:
10457         * gst-libs/gst/pbutils/pbutils-private.h:
10458         * tools/gst-discoverer.c:
10459           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
10460
10461 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10462
10463         * gst/encoding/gstencodebin.c:
10464           encodebin: don't access GstElementFactory structure directly
10465
10466 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10467
10468         * sys/xvimage/xvimagesink.c:
10469           xvimagesink: remove unused assignment
10470           https://bugzilla.gnome.org/show_bug.cgi?id=676344
10471
10472 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10473
10474         * tests/icles/test-box.c:
10475           tests/icles: fix type of format field in 0.11 video caps
10476           https://bugzilla.gnome.org/show_bug.cgi?id=676344
10477
10478 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10479
10480         * ext/alsa/gstalsa.c:
10481         * ext/alsa/gstalsa.h:
10482         * ext/alsa/gstalsasink.c:
10483         * ext/alsa/gstalsasrc.c:
10484           alsasink: check for spdif support only in the current device
10485
10486 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10487
10488         * gst-libs/gst/rtsp/gstrtspconnection.c:
10489           rtsp: unref sockets in _close
10490           When closing the connection, unref the currently used sockets. This should close
10491           them when not in use. We need to do this because else we cannot reconnect
10492           anymore after a close, the connect function requires that the sockets are NULL.
10493
10494 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10495
10496         * gst-libs/gst/rtsp/gstrtspconnection.c:
10497           rtsp: clear the GError for pending connect
10498           Clear the GError after g_socket_connect tells us that the connection is pending.
10499           If we don't do this, glib complains when we try to reuse the non-NULL GError
10500           variable a little below.
10501
10502 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10503
10504         * gst-libs/gst/app/gstappsrc.c:
10505           appsrc: simplify get_property for "caps" property
10506
10507 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10508
10509         * gst-libs/gst/app/gstappsrc.c:
10510         * gst-libs/gst/app/gstappsrc.h:
10511           appsrc: remove filter argument from gst_app_src_get_caps()
10512           Was presumably added by mistaken in the grand _get_caps()
10513           conversion. Doesn't really make sense for a property accessor.
10514
10515 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10516
10517         * ext/cdparanoia/gstcdparanoiasrc.c:
10518           cdparanoiasrc: include stdio.h for SEEK_SET
10519           https://bugzilla.gnome.org/show_bug.cgi?id=676255
10520
10521 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10522
10523         * ext/vorbis/gstvorbisdeclib.h:
10524           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
10525           Should fix "cannot register existing type `GstVorbisDec'" criticals
10526           when both libvorbis and vorbisidec are available.
10527           https://bugzilla.gnome.org/show_bug.cgi?id=673333
10528
10529 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10530
10531         * docs/libs/gst-plugins-base-libs-sections.txt:
10532         * gst-libs/gst/video/gstvideoutils.c:
10533         * gst-libs/gst/video/gstvideoutils.h:
10534         * win32/common/libgstvideo.def:
10535           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
10536           And also add a getter and allow to set NULL user_data but still call
10537           the passed destroy notify.
10538
10539 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10540
10541         * gst-libs/gst/video/gstvideodecoder.c:
10542         * gst-libs/gst/video/gstvideoencoder.c:
10543         * gst-libs/gst/video/gstvideoutils.h:
10544           docs: fix up video decoder/encoder docs a bit
10545           Makes gtk-doc happy.
10546
10547 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
10548
10549         * configure.ac:
10550           build: Make sure AC_INCLUDES_DEFAULT is used.
10551           Without using AC_INCLUDES_DEFAULT explicitly,
10552           certain platforms will complain that the header
10553           was found, but not usable by the compiler.
10554           This happens for instance on Solaris where certain
10555           headers are needed to pull in proper defines.
10556           https://bugzilla.gnome.org/show_bug.cgi?id=667307
10557           Conflicts:
10558           configure.ac
10559
10560 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10561
10562         * configure.ac:
10563           configure: Require core/base 0.11.91
10564
10565 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
10566
10567         * .gitignore:
10568           .gitignore: add visual studio IDE files and OS X .DS_Store files
10569           https://bugzilla.gnome.org/show_bug.cgi?id=667899
10570
10571 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
10572
10573         * gst/playback/gstplaysink.c:
10574           playsink: do not abort if a property is not found.
10575           If a property is not found (for example last-sample when
10576           gst_debug_bin_to_dot_file is used while the pipeline is
10577           slightly broken (thus no last-sample) the unref of the item
10578           gvalue which is not refed fails. Only unref if it was found.
10579
10580 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
10581
10582         * gst/playback/gstplaysink.c:
10583           playsink: missing guard around gst pad add probe
10584           This miss prevent from switching from one track to the other.
10585           Issue encountered with rhythmbox and totem ports.
10586
10587 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10588
10589         * ext/theora/gsttheoraenc.c:
10590           theoraenc: Don't leak incoming frames (and buffers)
10591           We get given a reference in ::handle_frame(), remove it when we're done.
10592
10593 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10594
10595         * gst/playback/gstplaybin2.c:
10596         * gst/playback/gstplaysink.c:
10597           playbin2: default text element is now subtitleoverlay
10598           ... and not so much textoverlay, though the former also uses the latter.
10599
10600 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10601
10602         * ext/ogg/gstoggdemux.c:
10603           oggdemux: fix potential crash in SEEKING query handler
10604           Take chain lock when accessing chains. Fall back gracefully
10605           when there's no current chain Hopefully fixes crash when
10606           seeking in Jamendo or Magnatune streams in Amarok.
10607           https://bugzilla.gnome.org/show_bug.cgi?id=675609
10608
10609 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10610
10611         * ext/ogg/gstoggdemux.c:
10612         * gst-libs/gst/pbutils/descriptions.c:
10613         * gst/typefind/gsttypefindfunctions.c:
10614           typefinding, ogg: don't bother with annodex media types
10615           They're hardly used, and probably more confusing than anything
10616           else, and it's not clear that anyone would really need to be
10617           able to tell them apart at the media type level.
10618
10619 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10620
10621         * ext/ogg/gstoggdemux.c:
10622         * ext/ogg/gstoggstream.c:
10623         * ext/ogg/gstoggstream.h:
10624           oggdemux: don't expose Annodex CMML streams any more
10625           This never really took off - it's hardly used anywhere
10626           and deprecated in favour of Kate. Exposing pads just
10627           leads to confusing 'you are missing a plug-in' messages
10628           when people come across such streams. We could still post
10629           the data on the bus for applications to parse.
10630
10631 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10632
10633         * ext/ogg/gstoggdemux.c:
10634           oggdemux: update some comments that refer to internal decoders
10635           We don't do that any more, we now have stream mappers for this.
10636
10637 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10638
10639         * ext/ogg/gstoggdemux.c:
10640         * ext/ogg/gstoggdemux.h:
10641           oggdemux: remove unused GstOggPadMode enum
10642
10643 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10644
10645         * ext/libvisual/visual.c:
10646           libvisual: include string.h for strcmp()
10647
10648 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10649
10650         * configure.ac:
10651           Back to development
10652
10653 === release 0.11.91 ===
10654
10655 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10656
10657         * ChangeLog:
10658         * NEWS:
10659         * RELEASE:
10660         * common:
10661         * configure.ac:
10662         * gst-plugins-base.doap:
10663         * win32/common/_stdint.h:
10664         * win32/common/config.h:
10665           Release 0.11.91
10666
10667 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10668
10669         * po/af.po:
10670         * po/az.po:
10671         * po/bg.po:
10672         * po/ca.po:
10673         * po/cs.po:
10674         * po/da.po:
10675         * po/de.po:
10676         * po/el.po:
10677         * po/en_GB.po:
10678         * po/eo.po:
10679         * po/es.po:
10680         * po/eu.po:
10681         * po/fi.po:
10682         * po/fr.po:
10683         * po/gl.po:
10684         * po/hu.po:
10685         * po/id.po:
10686         * po/it.po:
10687         * po/ja.po:
10688         * po/lt.po:
10689         * po/lv.po:
10690         * po/nb.po:
10691         * po/nl.po:
10692         * po/or.po:
10693         * po/pl.po:
10694         * po/pt_BR.po:
10695         * po/ro.po:
10696         * po/ru.po:
10697         * po/sk.po:
10698         * po/sl.po:
10699         * po/sq.po:
10700         * po/sr.po:
10701         * po/sv.po:
10702         * po/tr.po:
10703         * po/uk.po:
10704         * po/vi.po:
10705         * po/zh_CN.po:
10706           Update .po files
10707
10708 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10709
10710         * common:
10711           Automatic update of common submodule
10712           From dc70203 to 3429ba6
10713
10714 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10715
10716         * gst/playback/gstplaysink.c:
10717           playsink: fix printf arguments in debug message
10718
10719 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
10720
10721         * gst-libs/gst/pbutils/gstdiscoverer.c:
10722           discoverer: Ported fix for bug #673504 to 0.11
10723
10724 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
10725
10726         * gst-libs/gst/pbutils/gstdiscoverer.c:
10727           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
10728           This makes sure that we wait until we received all tags for the
10729           subtitle streams and have all information that is collected by
10730           the discoverer.
10731           Fixes bug #673504.
10732
10733 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10734
10735         * gst/playback/gsturidecodebin.c:
10736           uridecodebin: fix format strings
10737
10738 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10739
10740         * gst/playback/gstdecodebin2.c:
10741           decodebin2: fix format strings
10742
10743 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10744
10745         * gst/playback/gstdecodebin2.c:
10746           decodebin2: fix compilation
10747
10748 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10749
10750         * gst/playback/gstdecodebin2.c:
10751         * gst/playback/gsturidecodebin.c:
10752           playback: Check type when setting "connection-speed" on unknown elements
10753           Clamp the values if needed
10754
10755 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10756
10757         * gst/playback/gstdecodebin2.c:
10758         * gst/playback/gsturidecodebin.c:
10759           decodebin2: Add a connection-speed property to set it on demuxers when needed
10760           Proxy it from uridecodebin
10761
10762 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10763
10764         * gst-libs/gst/video/video.c:
10765           video: Key unit event properties are optional
10766           https://bugzilla.gnome.org/show_bug.cgi?id=675758
10767
10768 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10769
10770         * win32/common/video-enumtypes.c:
10771         * win32/common/video-enumtypes.h:
10772           win32: Update for new video enumtypes
10773
10774 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10775
10776         * win32/MANIFEST:
10777           win32: Update manifest for removed interfaces library
10778
10779 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10780
10781         * gst/playback/gstplaysink.c:
10782           playsink: Initialize variable to silence wrong compiler warning
10783
10784 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10785
10786         * gst/playback/gstplaysink.c:
10787           playsink: Port changes to 0.11
10788
10789 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10790
10791         * gst/playback/gstplaybin2.c:
10792         * gst/playback/gstplaysink.c:
10793         * gst/playback/gstplaysink.h:
10794           playbin2: properly reconfigure upon subsequent no-more-pads
10795           ... such as during switch in chained ogg.
10796
10797 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10798
10799         * ext/alsa/gstalsasink.c:
10800           alsasink: really use local ringbuffer spec helper var and init it a bit more
10801           ... to avoid assertion failures
10802           Conflicts:
10803           ext/alsa/gstalsasink.c
10804
10805 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10806
10807         * ext/alsa/gstalsa.c:
10808         * ext/alsa/gstalsa.h:
10809         * ext/alsa/gstalsasink.c:
10810           alsasink: use the iec958 payloader to support non-payloaded input streams
10811
10812 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
10813
10814         * gst-libs/gst/app/Makefile.am:
10815         * gst-libs/gst/audio/Makefile.am:
10816         * gst-libs/gst/fft/Makefile.am:
10817         * gst-libs/gst/pbutils/Makefile.am:
10818         * gst-libs/gst/riff/Makefile.am:
10819         * gst-libs/gst/rtp/Makefile.am:
10820         * gst-libs/gst/rtsp/Makefile.am:
10821         * gst-libs/gst/sdp/Makefile.am:
10822         * gst-libs/gst/tag/Makefile.am:
10823         * gst-libs/gst/video/Makefile.am:
10824           gst-libs: make pkg-config get path to pkg-config dirs from configure
10825           When --with-pkg-config-path is supplied to configure this path is now
10826           explicitly propagated to pkg-config.
10827           https://bugzilla.gnome.org/show_bug.cgi?id=673377
10828
10829 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
10830
10831         * tests/examples/playback/playback-test.c:
10832           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
10833
10834 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10835
10836         * tests/check/libs/audiocdsrc.c:
10837           tests: update audiocdsrc test for stricter URI protocol checking incore
10838
10839 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10840
10841         * gst-libs/gst/video/gstvideodecoder.c:
10842           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
10843
10844 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10845
10846         * gst-libs/gst/video/gstvideoencoder.c:
10847           videoencoder: _get_oldest_frame: return a reference
10848
10849 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10850
10851         * gst-libs/gst/video/gstvideoencoder.c:
10852           videoencoder: Add a reference to frame passed to subclass
10853           We have one reference owned by the internal frame list and one reference
10854           passed to the subclass.
10855
10856 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10857
10858         * gst-libs/gst/video/gstvideodecoder.c:
10859           videodecoder: Add a reference to frame passed to subclass
10860           We have one reference owned by the internal frame list and one reference
10861           passed to the subclass.
10862
10863 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10864
10865         * gst-libs/gst/video/gstvideodecoder.c:
10866         * gst-libs/gst/video/gstvideoutils.c:
10867           videodecoder: don't leak events
10868           When need to push out all the previously received events, concatenate all the
10869           events from the previous frames (instead of leaking the old ones)
10870           Improve debugging a little
10871           Conflicts:
10872           gst-libs/gst/video/gstvideodecoder.c
10873
10874 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10875
10876         * gst-libs/gst/video/gstvideodecoder.c:
10877           videodecoder: don't leak frames
10878           Frames receive a refcount when added to the frames list so release that refcount
10879           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
10880           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
10881
10882 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10883
10884         * gst-libs/gst/video/gstvideodecoder.c:
10885           videodecoder: avoid double unlock
10886
10887 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10888
10889         * ext/theora/gsttheoradec.c:
10890           theoradec: Correctly handle crop metadata and update for videodecoder API changes
10891
10892 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10893
10894         * gst/videotestsrc/gstvideotestsrc.c:
10895           videotestsrc: Update for basesrc API changes
10896
10897 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10898
10899         * gst-libs/gst/video/gstvideofilter.c:
10900           videofilter: Use a GstVideoBufferPool if none was provided
10901
10902 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10903
10904         * gst-libs/gst/video/gstvideodecoder.c:
10905           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
10906           This allows subclasses to override it, as is necessary for e.g. the
10907           video-crop meta. It is now necessary that after decide_allocation()
10908           there is always a allocator and a configured buffer pool inside the
10909           query.
10910
10911 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10912
10913         * gst/playback/gstplaysink.c:
10914           playsink: make playsink reusable
10915           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
10916           again when going READY->PAUSED. The blocking of the pad previously only happened
10917           when it was freshly obtained with _request_pad or when the caps changed. If we
10918           don't release the pad when going to READY it was previously never blocked again
10919           causing not-linked errors.
10920
10921 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10922
10923         * gst/playback/gstplaysink.c:
10924           playsink: don't leak the colorbalance element
10925
10926 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10927
10928         * gst-libs/gst/tag/gstvorbistag.c:
10929         * gst-libs/gst/tag/gstxmptag.c:
10930         * gst-libs/gst/tag/lang.c:
10931         * gst-libs/gst/tag/licenses.c:
10932           tag: improve gobject-introspection annotations
10933
10934 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10935
10936         * tests/check/libs/gstlibscpp.cc:
10937           tests: fix libscpp compilation
10938           Don't include marshaller headers that have gone away and/or
10939           aren't public headers anyway so don't need to be tested for
10940           C++ compiler compatibility.
10941
10942 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10943
10944         * win32/common/libgstvideo.def:
10945           win32: add new video base class API to .def file
10946           Fixes make check.
10947
10948 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10949
10950         * gst-libs/gst/pbutils/descriptions.c:
10951           pbutils: update descriptions for new webm/matroska media types
10952
10953 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10954
10955         * gst/typefind/gsttypefindfunctions.c:
10956           typefinding: more fine-grained matroska/webm typefinding
10957           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
10958           video/webm and video/x-matroska-3d.
10959           http://www.webmproject.org/code/specs/container/#naming
10960           http://matroska.org/technical/specs/notes.html
10961
10962 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10963
10964         * gst/gdp/gstgdppay.c:
10965           gdppay: plug buffer leak
10966
10967 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
10968
10969         * tests/check/elements/volume.c:
10970           volume: add a control point for the test
10971
10972 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
10973
10974         * tests/check/elements/volume.c:
10975           volume: cast outputs to correct type before comparing
10976
10977 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10978
10979         * gst-libs/gst/video/gstvideodecoder.c:
10980         * gst-libs/gst/video/gstvideoencoder.c:
10981         * gst-libs/gst/video/gstvideoutils.h:
10982           video: Remove interlaced handling from the video base classes
10983           This must be handled by the subclasses in 0.11 because interlacing
10984           is much more complex now and can't be handled in a generic way.
10985
10986 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10987
10988         * docs/design/part-mediatype-video-raw.txt:
10989         * gst-libs/gst/video/video.h:
10990           video: improve docs and design of multiview interlaced
10991           Put fields of interlaced frames after eachother.
10992           Improve the docs of the video interlaced enums.
10993
10994 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10995
10996         * docs/design/part-mediatype-video-raw.txt:
10997         * gst-libs/gst/video/video.h:
10998           video: add fields interlacing enum
10999           Add an enum and docs for the fields interlace mode.
11000           Improve the video caps docs for the fields interlace mode.
11001
11002 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11003
11004         * gst-libs/gst/video/gstvideodecoder.c:
11005           videodec: remove some FIXMEs
11006
11007 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11008
11009         * ext/theora/gsttheoradec.c:
11010           theoradec: Unref state when we're done with it
11011
11012 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11013
11014         * gst-libs/gst/video/gstvideodecoder.c:
11015         * gst-libs/gst/video/gstvideoencoder.c:
11016           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
11017
11018 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11019
11020         * gst-libs/gst/video/video.c:
11021           video: Only use the interlacing buffer flags if the caps specify interlaced video
11022
11023 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11024
11025         * gst-libs/gst/video/gstvideoencoder.c:
11026           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
11027
11028 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11029
11030         * ext/theora/gsttheoradec.c:
11031           theoradec: Update for video decoder API changes
11032           And also improve the buffer pool handling.
11033
11034 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11035
11036         * ext/theora/gsttheoraenc.c:
11037           theoraenc: Update for video encoder API changes and propose video-meta for allocation
11038
11039 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11040
11041         * gst-libs/gst/video/gstvideoencoder.c:
11042         * gst-libs/gst/video/gstvideoencoder.h:
11043           videoencoder: Don't propose video-meta by default
11044
11045 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11046
11047         * gst-libs/gst/video/gstvideodecoder.c:
11048         * gst-libs/gst/video/gstvideodecoder.h:
11049           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
11050
11051 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
11052
11053         * tests/check/pipelines/streamheader.c:
11054           tests: initialize variables
11055
11056 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11057
11058         * gst-libs/gst/video/gstvideoencoder.c:
11059         * gst-libs/gst/video/gstvideoencoder.h:
11060           videoencoder: Add support for subclasses to propose allocation parameters
11061
11062 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11063
11064         * ext/theora/gsttheoradec.c:
11065         * ext/theora/gsttheoradec.h:
11066           theoradec: Use crop metadata if possible and refactor cropping code a bit
11067
11068 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11069
11070         * gst-libs/gst/video/gstvideodecoder.c:
11071         * gst-libs/gst/video/gstvideodecoder.h:
11072           videodecoder: Add support for subclasses to configure the buffer pool
11073
11074 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11075
11076         * ext/theora/gsttheoradec.c:
11077           theoradec: Set some more information on the output caps
11078
11079 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11080
11081         * ext/theora/gsttheoradec.c:
11082         * ext/theora/gsttheoradec.h:
11083         * ext/theora/gsttheoraenc.c:
11084         * ext/theora/gsttheoraenc.h:
11085           theora: Port to 0.11 again with the new base classes
11086
11087 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11088
11089         * gst-libs/gst/video/gstvideodecoder.c:
11090         * gst-libs/gst/video/gstvideoencoder.c:
11091         * gst-libs/gst/video/video.c:
11092           video: Some porting bugfixes
11093
11094 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11095
11096         * gst-libs/gst/video/gstvideodecoder.c:
11097         * gst-libs/gst/video/gstvideodecoder.h:
11098           videodecoder: Add minimal support for buffer pools
11099
11100 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11101
11102         * gst-libs/gst/video/gstvideodecoder.c:
11103         * gst-libs/gst/video/gstvideodecoder.h:
11104           videodecoder: Require to chain up to the parent classes event functions
11105
11106 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11107
11108         * gst-libs/gst/video/gstvideoencoder.c:
11109         * gst-libs/gst/video/gstvideoencoder.h:
11110           videoencoder: Require to chain up to the parent's sink event functions
11111
11112 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11113
11114         * gst-libs/gst/video/gstvideodecoder.c:
11115         * gst-libs/gst/video/gstvideodecoder.h:
11116         * gst-libs/gst/video/gstvideoencoder.c:
11117         * gst-libs/gst/video/gstvideoencoder.h:
11118         * gst-libs/gst/video/gstvideoutils.c:
11119         * gst-libs/gst/video/video.c:
11120         * gst-libs/gst/video/video.h:
11121           video: Initial port of video base classes and related things to 0.11
11122
11123 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11124
11125         * gst-libs/gst/video/Makefile.am:
11126         * gst-libs/gst/video/colorbalance.c:
11127         * gst-libs/gst/video/colorbalancechannel.c:
11128         * gst-libs/gst/video/video-marshal.list:
11129         * gst-libs/gst/video/videoorientation.c:
11130           video: Remove custom marshallers
11131
11132 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11133
11134           Merge remote-tracking branch 'origin/0.10'
11135           Video base classes and theora plugin still needs to be ported again
11136           Conflicts:
11137           docs/libs/gst-plugins-base-libs-docs.sgml
11138           docs/libs/gst-plugins-base-libs-sections.txt
11139           docs/libs/gst-plugins-base-libs.types
11140           ext/theora/gsttheoradec.c
11141           ext/theora/gsttheoradec.h
11142           ext/theora/gsttheoraenc.c
11143           ext/theora/gsttheoraenc.h
11144           gst-libs/gst/video/Makefile.am
11145           gst-libs/gst/video/video.c
11146           gst-libs/gst/video/video.h
11147           gst/playback/gsturidecodebin.c
11148           tests/check/libs/video.c
11149           tests/check/pipelines/theoraenc.c
11150           win32/common/libgstvideo.def
11151
11152 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11153
11154         * gst/tcp/gsttcpclientsink.c:
11155           tcpclientsink: ensure proper cleanup upon startup error
11156
11157 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11158
11159         * win32/common/libgstvideo.def:
11160           win32: Update .defs file
11161
11162 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11163
11164         * tests/check/pipelines/theoraenc.c:
11165           tests: Remove theoraenc discont test
11166           It should be fixed differently, see
11167           https://bugzilla.gnome.org/show_bug.cgi?id=663262
11168
11169 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11170
11171         * gst-libs/gst/video/video.c:
11172           video: Fix gst_video_info_to_caps
11173           And use the 0.10 caps style
11174
11175 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11176
11177         * gst-libs/gst/video/gstvideodecoder.c:
11178           videodecoder: Detect buffers inputted with DTS
11179           Some container formats (like AVI) set DTS on the buffers instead of
11180           PTS.
11181           We detect this by:
11182           * detecting if input timestamps are non-increasing
11183           * detecting if the order the frames come out is the same as the order
11184           they were inputted (meaning the implementation is reordering frames).
11185           If the decoder reorders frames, but input buffer timestamps were not
11186           reordered, that means the buffers has DTS and not PTS as their timestamp.
11187           If this is the case, we use set the PTS of the outgoing frames in the
11188           same order as they were given to the decoder.
11189           This fixes the issue for any decoder using this base class (yay).
11190
11191 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11192
11193         * ext/theora/gsttheoradec.c:
11194         * ext/theora/gsttheoradec.h:
11195         * ext/theora/gsttheoraenc.c:
11196         * ext/theora/gsttheoraenc.h:
11197           theora: Port to base video classes
11198           FIXME : Don't forget to backport changes that happened to theoraenc
11199           since April 2011
11200           theoraenc: Don't create keyframe on time gap
11201           There is no rational to do so, and also gst_video_encoder_set_discont() is
11202           gone from base class.
11203
11204 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11205
11206         * docs/libs/gst-plugins-base-libs-docs.sgml:
11207         * docs/libs/gst-plugins-base-libs-sections.txt:
11208         * docs/libs/gst-plugins-base-libs.types:
11209         * gst-libs/gst/video/Makefile.am:
11210         * gst-libs/gst/video/TODO:
11211         * gst-libs/gst/video/gstvideodecoder.c:
11212         * gst-libs/gst/video/gstvideodecoder.h:
11213         * gst-libs/gst/video/gstvideoencoder.c:
11214         * gst-libs/gst/video/gstvideoencoder.h:
11215         * gst-libs/gst/video/gstvideoutils.c:
11216         * gst-libs/gst/video/gstvideoutils.h:
11217         * win32/common/libgstvideo.def:
11218           video: Base classes for video decoders and encoders
11219
11220 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11221
11222         * gst-libs/gst/video/video.c:
11223         * gst-libs/gst/video/video.h:
11224           video: Add gst_video_info_is_equal
11225
11226 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11227
11228         * gst-libs/gst/video/video-blend.c:
11229         * gst-libs/gst/video/video.c:
11230         * gst-libs/gst/video/video.h:
11231           video: Add GST_VIDEO_FORMAT_ENCODED
11232
11233 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11234
11235         * docs/libs/gst-plugins-base-libs-sections.txt:
11236         * gst-libs/gst/video/video.c:
11237         * gst-libs/gst/video/video.h:
11238         * tests/check/libs/video.c:
11239           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
11240
11241 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11242
11243         * gst/subparse/gstsubparse.c:
11244           subparse: Allow newlines/whitespace at the beginning of subrip files
11245           For example the Sintel subtitles have this and without this change
11246           they're detected as text/plain and not usable as subtitles. The
11247           parser itself already handles this just fine.
11248
11249 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11250
11251         * gst/subparse/gstsubparse.c:
11252           subparse: Allow newlines/whitespace at the beginning of subrip files
11253           For example the Sintel subtitles have this and without this change
11254           they're detected as text/plain and not usable as subtitles. The
11255           parser itself already handles this just fine.
11256
11257 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11258
11259         * gst-libs/gst/video/gstvideometa.c:
11260         * gst-libs/gst/video/gstvideometa.h:
11261         * gst-libs/gst/video/gstvideopool.c:
11262         * gst-libs/gst/video/video.c:
11263         * gst-libs/gst/video/video.h:
11264         * sys/ximage/ximagepool.c:
11265         * sys/xvimage/xvimagepool.c:
11266           video: improve frame_flags
11267           Rename the frame_flags to flags. Because they are flags on the frame object it
11268           does not need the redundant frame_ prefix.
11269           Change the order of the metadata constructor so that the flags come before the
11270           format and dimension arguments.
11271
11272 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11273
11274         * gst-libs/gst/pbutils/gstdiscoverer.c:
11275         * gst/videoconvert/gstvideoconvert.c:
11276         * sys/ximage/ximagepool.c:
11277         * sys/xvimage/xvimagepool.c:
11278           video: Update for libgstvideo API changes
11279
11280 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11281
11282         * gst-libs/gst/video/gstvideometa.c:
11283         * gst-libs/gst/video/gstvideometa.h:
11284         * gst-libs/gst/video/gstvideopool.c:
11285         * gst-libs/gst/video/video.c:
11286         * gst-libs/gst/video/video.h:
11287           video: Clean up interlaced flags and enums
11288           There's a new GstVideoFrameFlags enum now that contains the frame
11289           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
11290           flags anymore because these are strictly frame specific.
11291           Also add fallback to parse these fields from the GstBufferFlags in
11292           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
11293
11294 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
11295
11296         * gst-libs/gst/app/gstappsrc.c:
11297           appsrc: reset is_eos flag after a succesful seek from _create
11298
11299 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
11300
11301         * gst-libs/gst/app/gstappsrc.c:
11302           appsrc: reset is_eos flag after a succesful seek from _create
11303
11304 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11305
11306         * tools/gst-discoverer.c:
11307           discoverer: Fix another GstBuffer occurence to GstSample
11308
11309 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11310
11311         * tools/gst-discoverer.c:
11312           discoverer: Tags now contain GstSamples instead of GstBuffers
11313
11314 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11315
11316         * ext/ogg/gstoggmux.c:
11317         * ext/ogg/gstoggmux.h:
11318         * gst/adder/gstadder.c:
11319         * gst/adder/gstadder.h:
11320           collectpads2: rename to collectpads
11321
11322 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11323
11324         * gst/adder/gstadder.c:
11325           adder: correctly adjust to modified collectpads2 event handling
11326
11327 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
11328
11329         * gst/playback/gstplaybin2.c:
11330           playbin2: Don't hold the playbin lock in the autoplug-continue callback
11331           It's not necessary there as the group lock already protects everything
11332           we access here and causes deadlocks in some cases.
11333           Fixes bug #673708.
11334
11335 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
11336
11337         * gst/playback/gstplaybin2.c:
11338           playbin2: Don't hold the playbin lock in the autoplug-continue callback
11339           It's not necessary there as the group lock already protects everything
11340           we access here and causes deadlocks in some cases.
11341           Fixes bug #673708.
11342
11343 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11344
11345         * tests/check/Makefile.am:
11346           Revert "tests: TEMP"
11347           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
11348
11349 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11350
11351         * tests/check/Makefile.am:
11352           tests: TEMP
11353
11354 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11355
11356         * ext/ogg/gstoggmux.c:
11357         * ext/ogg/gstoggmux.h:
11358           oggmux: use standard collectpads event handling
11359           ... rather than (old) hacked overriding.
11360
11361 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11362
11363         * gst/adder/gstadder.c:
11364           adder: chain up to collectpads event handler
11365
11366 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
11367
11368         * gst/playback/gstdecodebin2.c:
11369           decodebin: Do not block on sticky and oob events
11370
11371 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11372
11373         * common:
11374           Automatic update of common submodule
11375           From 6db25be to dc70203
11376
11377 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
11378
11379         * gst/playback/gsturidecodebin.c:
11380           uridecodebin: Never treat live sources as streaming sources.
11381           For streaming sources a queue is added before the demuxer, which can not be
11382           properly filled by live sources. As http source can be live sources, this
11383           caused issues for example with http live sources.
11384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
11385
11386 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11387
11388         * gst/playback/gstdecodebin2.c:
11389           decodebin2: Check that properties have the correct type before using them
11390
11391 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11392
11393         * gst/playback/gsturidecodebin.c:
11394           uridecodebin: Check that properties have the correct type before using them
11395
11396 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11397
11398         * tests/check/Makefile.am:
11399           tests: fix navigation test linking
11400
11401 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11402
11403         * gst-libs/gst/pbutils/descriptions.c:
11404           pbutils: update for ogg media type changes
11405
11406 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11407
11408         * ext/ogg/gstoggdemux.c:
11409         * ext/ogg/gstoggmux.c:
11410           ogg: update for media type typefinding changes
11411
11412 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11413
11414         * gst/typefind/gsttypefindfunctions.c:
11415           typefinding: more fine-grained ogg typefinding
11416           Typefind to audio/ogg, video/ogg, etc. Also change
11417           application/x-annodex to application/annodex.
11418           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
11419
11420 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11421
11422         * gst-libs/gst/video/gstvideofilter.c:
11423           videofilter: shortcut transform_ip when not set
11424           We can ask the base class to not call our transform_ip method when the subclass
11425           didn't provide an in-place transform function.
11426
11427 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
11428
11429         * gst/playback/gsturidecodebin.c:
11430           uridecodebin: Never treat live sources as streaming sources.
11431           For streaming sources a queue is added before the demuxer, which can not be
11432           properly filled by live sources. As http source can be live sources, this
11433           caused issues for example with http live sources.
11434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
11435
11436 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11437
11438         * gst-libs/gst/video/gstvideopool.c:
11439           videopool: fix mem leak
11440           When setting its config, the pool increase the ref count of the allocator, but
11441           at finalize the ref count is also increased rather than decreased.
11442           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
11443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
11444
11445 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11446
11447         * po/POTFILES.in:
11448           po: Remove deleted header file here too
11449
11450 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11451
11452         * docs/plugins/Makefile.am:
11453           docs: Remove header file that was deleted
11454
11455 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11456
11457         * autogen.sh:
11458         * configure.ac:
11459           configure: Modernize autotools setup a bit
11460           Also we now only create tar.bz2 and tar.xz tarballs.
11461
11462 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11463
11464         * common:
11465           Automatic update of common submodule
11466           From 464fe15 to 6db25be
11467
11468 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11469
11470         * android/interfaces.mk:
11471         * configure.ac:
11472         * docs/libs/Makefile.am:
11473         * docs/libs/gst-plugins-base-libs-docs.sgml:
11474         * docs/libs/gst-plugins-base-libs-sections.txt:
11475         * docs/libs/gst-plugins-base-libs.types:
11476         * ext/alsa/Makefile.am:
11477         * ext/alsa/gstalsamixer.c:
11478         * ext/alsa/gstalsamixer.h:
11479         * ext/alsa/gstalsamixerelement.c:
11480         * ext/alsa/gstalsamixerelement.h:
11481         * ext/alsa/gstalsamixeroptions.c:
11482         * ext/alsa/gstalsamixeroptions.h:
11483         * ext/alsa/gstalsamixertrack.c:
11484         * ext/alsa/gstalsamixertrack.h:
11485         * ext/alsa/gstalsaplugin.c:
11486         * ext/alsa/gstalsasink.c:
11487         * ext/alsa/gstalsasrc.c:
11488         * ext/alsa/gstalsasrc.h:
11489         * gst-libs/gst/Makefile.am:
11490         * gst-libs/gst/audio/Makefile.am:
11491         * gst-libs/gst/audio/mixer.c:
11492         * gst-libs/gst/audio/mixer.h:
11493         * gst-libs/gst/audio/mixeroptions.c:
11494         * gst-libs/gst/audio/mixeroptions.h:
11495         * gst-libs/gst/audio/mixertrack.c:
11496         * gst-libs/gst/audio/mixertrack.h:
11497         * gst-libs/gst/audio/mixerutils.c:
11498         * gst-libs/gst/audio/mixerutils.h:
11499         * gst-libs/gst/interfaces/.gitignore:
11500         * gst-libs/gst/interfaces/Makefile.am:
11501         * gst-libs/gst/interfaces/interfaces-marshal.list:
11502         * gst-libs/gst/interfaces/navigation.c:
11503         * gst-libs/gst/interfaces/navigation.h:
11504         * gst-libs/gst/interfaces/tuner.c:
11505         * gst-libs/gst/interfaces/tuner.h:
11506         * gst-libs/gst/interfaces/tunerchannel.c:
11507         * gst-libs/gst/interfaces/tunerchannel.h:
11508         * gst-libs/gst/interfaces/tunernorm.c:
11509         * gst-libs/gst/interfaces/tunernorm.h:
11510         * gst-libs/gst/riff/Makefile.am:
11511         * gst-libs/gst/video/Makefile.am:
11512         * gst-libs/gst/video/navigation.c:
11513         * gst-libs/gst/video/navigation.h:
11514         * gst-libs/gst/video/videoorientation.h:
11515         * gst-libs/gst/video/videooverlay.c:
11516         * gst/playback/Makefile.am:
11517         * gst/playback/gstplaybin2.c:
11518         * gst/playback/gstplaysink.c:
11519         * gst/volume/Makefile.am:
11520         * gst/volume/gstvolume.c:
11521         * pkgconfig/Makefile.am:
11522         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
11523         * pkgconfig/gstreamer-audio.pc.in:
11524         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
11525         * pkgconfig/gstreamer-interfaces.pc.in:
11526         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
11527         * pkgconfig/gstreamer-plugins-base.pc.in:
11528         * sys/ximage/Makefile.am:
11529         * sys/ximage/ximagesink.c:
11530         * sys/xvimage/Makefile.am:
11531         * sys/xvimage/xvimagesink.c:
11532         * tests/check/Makefile.am:
11533         * tests/check/elements/alsa.c:
11534         * tests/check/libs/gstlibscpp.cc:
11535         * tests/check/libs/libsabi.c:
11536         * tests/check/libs/mixer.c:
11537         * tests/check/libs/navigation.c:
11538         * tests/check/libs/struct_arm.h:
11539         * tests/check/libs/struct_i386.h:
11540         * tests/check/libs/struct_i386_osx.h:
11541         * tests/check/libs/struct_x86_64.h:
11542         * tests/examples/playback/Makefile.am:
11543         * tests/examples/playback/playback-test.c:
11544         * tests/examples/seek/Makefile.am:
11545         * tests/icles/Makefile.am:
11546         * win32/common/interfaces-enumtypes.c:
11547         * win32/common/interfaces-enumtypes.h:
11548         * win32/common/libgstaudio.def:
11549         * win32/common/libgstinterfaces.def:
11550         * win32/common/libgstvideo.def:
11551           gst-libs: Remove interfaces libs and mixer/tuner interfaces
11552           The navigation interface is now in the video library.
11553
11554 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11555
11556         * tests/check/elements/videorate.c:
11557           tests: videorate: remove obsolete color-matrix caps field
11558
11559 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
11560
11561         * Android.mk:
11562           Sync Android.mk entries to the new major version
11563           Change naming on the pkgconfig files to reflect
11564           the 0.10 -> 1.0 bump.
11565
11566 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11567
11568         * tests/check/elements/volume.c:
11569           check: Fix one leak in volume test
11570
11571 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11572
11573         * configure.ac:
11574           Back to development
11575
11576 === release 0.11.90 ===
11577
11578 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11579
11580         * ChangeLog:
11581         * NEWS:
11582         * RELEASE:
11583         * configure.ac:
11584         * docs/plugins/gst-plugins-base-plugins.args:
11585         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11586         * docs/plugins/inspect/plugin-adder.xml:
11587         * docs/plugins/inspect/plugin-alsa.xml:
11588         * docs/plugins/inspect/plugin-app.xml:
11589         * docs/plugins/inspect/plugin-audioconvert.xml:
11590         * docs/plugins/inspect/plugin-audiorate.xml:
11591         * docs/plugins/inspect/plugin-audioresample.xml:
11592         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11593         * docs/plugins/inspect/plugin-cdparanoia.xml:
11594         * docs/plugins/inspect/plugin-encoding.xml:
11595         * docs/plugins/inspect/plugin-gdp.xml:
11596         * docs/plugins/inspect/plugin-gio.xml:
11597         * docs/plugins/inspect/plugin-libvisual.xml:
11598         * docs/plugins/inspect/plugin-ogg.xml:
11599         * docs/plugins/inspect/plugin-pango.xml:
11600         * docs/plugins/inspect/plugin-playback.xml:
11601         * docs/plugins/inspect/plugin-subparse.xml:
11602         * docs/plugins/inspect/plugin-tcp.xml:
11603         * docs/plugins/inspect/plugin-theora.xml:
11604         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11605         * docs/plugins/inspect/plugin-videorate.xml:
11606         * docs/plugins/inspect/plugin-videoscale.xml:
11607         * docs/plugins/inspect/plugin-videotestsrc.xml:
11608         * docs/plugins/inspect/plugin-volume.xml:
11609         * docs/plugins/inspect/plugin-vorbis.xml:
11610         * docs/plugins/inspect/plugin-ximagesink.xml:
11611         * docs/plugins/inspect/plugin-xvimagesink.xml:
11612         * gst-plugins-base.doap:
11613         * win32/common/_stdint.h:
11614         * win32/common/config.h:
11615           Release 0.11.90
11616
11617 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11618
11619         * po/af.po:
11620         * po/az.po:
11621         * po/bg.po:
11622         * po/ca.po:
11623         * po/cs.po:
11624         * po/da.po:
11625         * po/de.po:
11626         * po/el.po:
11627         * po/en_GB.po:
11628         * po/eo.po:
11629         * po/es.po:
11630         * po/eu.po:
11631         * po/fi.po:
11632         * po/fr.po:
11633         * po/gl.po:
11634         * po/hu.po:
11635         * po/id.po:
11636         * po/it.po:
11637         * po/ja.po:
11638         * po/lt.po:
11639         * po/lv.po:
11640         * po/nb.po:
11641         * po/nl.po:
11642         * po/or.po:
11643         * po/pl.po:
11644         * po/pt_BR.po:
11645         * po/ro.po:
11646         * po/ru.po:
11647         * po/sk.po:
11648         * po/sl.po:
11649         * po/sq.po:
11650         * po/sr.po:
11651         * po/sv.po:
11652         * po/tr.po:
11653         * po/uk.po:
11654         * po/vi.po:
11655         * po/zh_CN.po:
11656           Update .po files
11657
11658 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11659
11660         * gst/tcp/gstmultihandlesink.c:
11661           tcp: update property documentation to reference correct property
11662
11663 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11664
11665         * ext/vorbis/gstvorbisenc.c:
11666           vorbisenc: fix channel mask
11667
11668 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11669
11670         * tests/check/libs/struct_i386.h:
11671           tests: remove GstNetAddress
11672           Really, really remove all mention of GstNetBuffer
11673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
11674
11675 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
11676
11677         * gst-libs/gst/audio/Makefile.am:
11678         * gst-libs/gst/pbutils/Makefile.am:
11679         * tests/examples/encoding/Makefile.am:
11680         * tools/Makefile.am:
11681           libs: Link against internal tag library
11682
11683 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11684
11685         * gst-libs/gst/audio/Makefile.am:
11686           audio: Remove obsolete FIXME 0.11
11687
11688 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
11689
11690         * gst-libs/gst/pbutils/Makefile.am:
11691         * tests/examples/encoding/Makefile.am:
11692           pbutils: Link against internal gst video
11693           Link pbutils and encoding tests against internal version of libgstvideo.
11694
11695 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11696
11697         * ext/alsa/gstalsamixerelement.c:
11698         * ext/alsa/gstalsasink.c:
11699         * ext/alsa/gstalsasrc.c:
11700         * ext/cdparanoia/gstcdparanoiasrc.c:
11701         * ext/libvisual/visual.c:
11702         * ext/ogg/gstoggaviparse.c:
11703         * ext/ogg/gstoggdemux.c:
11704         * ext/ogg/gstoggmux.c:
11705         * ext/ogg/gstoggparse.c:
11706         * ext/ogg/gstogmparse.c:
11707         * ext/pango/gstclockoverlay.c:
11708         * ext/pango/gsttextoverlay.c:
11709         * ext/pango/gsttextrender.c:
11710         * ext/pango/gsttimeoverlay.c:
11711         * ext/theora/gsttheoradec.c:
11712         * ext/theora/gsttheoraenc.c:
11713         * ext/theora/gsttheoraparse.c:
11714         * ext/vorbis/gstvorbisdec.c:
11715         * ext/vorbis/gstvorbisenc.c:
11716         * ext/vorbis/gstvorbisparse.c:
11717         * ext/vorbis/gstvorbistag.c:
11718         * gst/adder/gstadder.c:
11719         * gst/audioconvert/gstaudioconvert.c:
11720         * gst/audiorate/gstaudiorate.c:
11721         * gst/audioresample/gstaudioresample.c:
11722         * gst/audiotestsrc/gstaudiotestsrc.c:
11723         * gst/encoding/gstencodebin.c:
11724         * gst/encoding/gstsmartencoder.c:
11725         * gst/encoding/gststreamcombiner.c:
11726         * gst/encoding/gststreamsplitter.c:
11727         * gst/gdp/gstgdpdepay.c:
11728         * gst/gdp/gstgdppay.c:
11729         * gst/gio/gstgiosink.c:
11730         * gst/gio/gstgiosrc.c:
11731         * gst/gio/gstgiostreamsink.c:
11732         * gst/gio/gstgiostreamsrc.c:
11733         * gst/playback/gstdecodebin2.c:
11734         * gst/playback/gstplaybin2.c:
11735         * gst/playback/gstplaysink.c:
11736         * gst/playback/gstplaysinkaudioconvert.c:
11737         * gst/playback/gstplaysinkconvertbin.c:
11738         * gst/playback/gstplaysinkvideoconvert.c:
11739         * gst/playback/gststreamsynchronizer.c:
11740         * gst/playback/gstsubtitleoverlay.c:
11741         * gst/playback/gsturidecodebin.c:
11742         * gst/subparse/gstssaparse.c:
11743         * gst/subparse/gstsubparse.c:
11744         * gst/tcp/gstmultifdsink.c:
11745         * gst/tcp/gstmultihandlesink.c:
11746         * gst/tcp/gstmultioutputsink.c:
11747         * gst/tcp/gstmultisocketsink.c:
11748         * gst/tcp/gsttcpclientsink.c:
11749         * gst/tcp/gsttcpclientsrc.c:
11750         * gst/tcp/gsttcpserversink.c:
11751         * gst/tcp/gsttcpserversrc.c:
11752         * gst/videoconvert/gstvideoconvert.c:
11753         * gst/videorate/gstvideorate.c:
11754         * gst/videoscale/gstvideoscale.c:
11755         * gst/videotestsrc/gstvideotestsrc.c:
11756         * gst/volume/gstvolume.c:
11757         * sys/ximage/ximagesink.c:
11758         * sys/xvimage/xvimagesink.c:
11759           Use new gst_element_class_set_static_metadata()
11760
11761 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11762
11763         * po/af.po:
11764         * po/az.po:
11765         * po/bg.po:
11766         * po/ca.po:
11767         * po/cs.po:
11768         * po/da.po:
11769         * po/de.po:
11770         * po/el.po:
11771         * po/en_GB.po:
11772         * po/eo.po:
11773         * po/es.po:
11774         * po/eu.po:
11775         * po/fi.po:
11776         * po/fr.po:
11777         * po/gl.po:
11778         * po/hu.po:
11779         * po/id.po:
11780         * po/it.po:
11781         * po/ja.po:
11782         * po/lt.po:
11783         * po/lv.po:
11784         * po/nb.po:
11785         * po/nl.po:
11786         * po/or.po:
11787         * po/pl.po:
11788         * po/pt_BR.po:
11789         * po/ro.po:
11790         * po/ru.po:
11791         * po/sk.po:
11792         * po/sl.po:
11793         * po/sq.po:
11794         * po/sr.po:
11795         * po/sv.po:
11796         * po/tr.po:
11797         * po/uk.po:
11798         * po/vi.po:
11799         * po/zh_CN.po:
11800           po: update for new translatable strings
11801
11802 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11803
11804         * gst/playback/gstdecodebin.c:
11805           playback: Remove gstdecodebin.c, which is nowaday unused anyway
11806
11807 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11808
11809         * common:
11810           Automatic update of common submodule
11811           From 7fda524 to 464fe15
11812
11813 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11814
11815         * ext/alsa/gstalsaplugin.c:
11816         * ext/cdparanoia/gstcdparanoiasrc.c:
11817         * ext/libvisual/visual.c:
11818         * ext/ogg/gstogg.c:
11819         * ext/pango/gstbasetextoverlay.c:
11820         * ext/theora/gsttheora.c:
11821         * ext/vorbis/gstivorbisdec.c:
11822         * ext/vorbis/gstvorbis.c:
11823         * gst/adder/gstadder.c:
11824         * gst/app/gstapp.c:
11825         * gst/audioconvert/plugin.c:
11826         * gst/audiorate/gstaudiorate.c:
11827         * gst/audioresample/gstaudioresample.c:
11828         * gst/audiotestsrc/gstaudiotestsrc.c:
11829         * gst/encoding/gstencodebin.c:
11830         * gst/gdp/gstgdp.c:
11831         * gst/gio/gstgio.c:
11832         * gst/playback/gstdecodebin.c:
11833         * gst/playback/gstplayback.c:
11834         * gst/subparse/gstsubparse.c:
11835         * gst/tcp/gsttcpplugin.c:
11836         * gst/typefind/gsttypefindfunctions.c:
11837         * gst/videoconvert/gstvideoconvert.c:
11838         * gst/videorate/gstvideorate.c:
11839         * gst/videoscale/gstvideoscale.c:
11840         * gst/videotestsrc/gstvideotestsrc.c:
11841         * gst/volume/gstvolume.c:
11842         * sys/ximage/ximage.c:
11843         * sys/xvimage/xvimage.c:
11844           gst: Update for GST_PLUGIN_DEFINE() API change
11845
11846 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11847
11848         * configure.ac:
11849           configure: Update version to 0.11.89.1
11850
11851 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
11852
11853         * gst-libs/gst/audio/gstaudiodecoder.c:
11854           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
11855           Avoid pushing out buffers with the same timestamp only if the out buffers are
11856           decoded from the same input buffer. Instead keep the timestamps when upstream
11857           pushes consecutive buffers with the same ts.
11858
11859 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
11860
11861         * gst-libs/gst/audio/gstaudiodecoder.c:
11862           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
11863           Avoid pushing out buffers with the same timestamp only if the out buffers are
11864           decoded from the same input buffer. Instead keep the timestamps when upstream
11865           pushes consecutive buffers with the same ts.
11866
11867 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11868
11869         * gst-libs/gst/audio/gstaudioencoder.c:
11870           audioencoder: plug a definite and rare leak
11871
11872 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11873
11874         * tests/check/libs/profile.c:
11875         * tests/check/pipelines/capsfilter-renegotiation.c:
11876           tests: plug some more object and caps leaks
11877
11878 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11879
11880         * gst/encoding/gstencodebin.c:
11881           encodebin: release additional obtained caps reference
11882
11883 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11884
11885         * gst-libs/gst/pbutils/encoding-target.c:
11886           encoding-profile: release additional obtained caps reference
11887
11888 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11889
11890           Merge branch '0.10'
11891
11892 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11893
11894         * gst/playback/gstplaybin2.c:
11895           playbin2: Use new playsink send-event-mode property
11896           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
11897           needs one event going to the demuxer for its operation
11898           https://bugzilla.gnome.org/show_bug.cgi?id=673211
11899
11900 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11901
11902         * gst/playback/gstplaysink.c:
11903           playsink: add send-event-mode property
11904           Adds a property for playsink to define how it should handle
11905           events sent in send_event function. The default is the same as
11906           GstBin's, sending events to all internal sinks. There is also
11907           mode-first, that will send to sinks until the one handles the
11908           event successfully.
11909           https://bugzilla.gnome.org/show_bug.cgi?id=673211
11910
11911 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11912
11913         * android/alsa.mk:
11914         * android/app.mk:
11915         * android/app_plugin.mk:
11916         * android/audio.mk:
11917         * android/audioconvert.mk:
11918         * android/decodebin.mk:
11919         * android/decodebin2.mk:
11920         * android/gdp.mk:
11921         * android/interfaces.mk:
11922         * android/pbutils.mk:
11923         * android/playbin.mk:
11924         * android/queue2.mk:
11925         * android/riff.mk:
11926         * android/rtp.mk:
11927         * android/rtsp.mk:
11928         * android/sdp.mk:
11929         * android/tag.mk:
11930         * android/tcp.mk:
11931         * android/typefindfunctions.mk:
11932         * android/video.mk:
11933         * configure.ac:
11934         * docs/libs/Makefile.am:
11935         * docs/libs/compiling.sgml:
11936         * docs/libs/gst-plugins-base-libs-docs.sgml:
11937         * docs/plugins/Makefile.am:
11938         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11939         * docs/version.entities.in:
11940         * ext/alsa/Makefile.am:
11941         * ext/cdparanoia/Makefile.am:
11942         * ext/libvisual/Makefile.am:
11943         * ext/ogg/Makefile.am:
11944         * ext/pango/Makefile.am:
11945         * ext/theora/Makefile.am:
11946         * ext/vorbis/Makefile.am:
11947         * gst-libs/gst/app/Makefile.am:
11948         * gst-libs/gst/audio/Makefile.am:
11949         * gst-libs/gst/fft/Makefile.am:
11950         * gst-libs/gst/interfaces/Makefile.am:
11951         * gst-libs/gst/pbutils/Makefile.am:
11952         * gst-libs/gst/pbutils/encoding-target.c:
11953         * gst-libs/gst/riff/Makefile.am:
11954         * gst-libs/gst/rtp/Makefile.am:
11955         * gst-libs/gst/rtsp/Makefile.am:
11956         * gst-libs/gst/sdp/Makefile.am:
11957         * gst-libs/gst/tag/Makefile.am:
11958         * gst-libs/gst/tag/id3v2frames.c:
11959         * gst-libs/gst/video/Makefile.am:
11960         * gst-plugins-base.spec.in:
11961         * gst/adder/Makefile.am:
11962         * gst/app/Makefile.am:
11963         * gst/audioconvert/Makefile.am:
11964         * gst/audiorate/Makefile.am:
11965         * gst/audioresample/Makefile.am:
11966         * gst/audiotestsrc/Makefile.am:
11967         * gst/encoding/Makefile.am:
11968         * gst/playback/Makefile.am:
11969         * gst/typefind/Makefile.am:
11970         * gst/videoconvert/Makefile.am:
11971         * gst/videoscale/Makefile.am:
11972         * gst/videotestsrc/Makefile.am:
11973         * gst/volume/Makefile.am:
11974         * pkgconfig/Makefile.am:
11975         * pkgconfig/gstreamer-app-uninstalled.pc.in:
11976         * pkgconfig/gstreamer-app.pc.in:
11977         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
11978         * pkgconfig/gstreamer-audio.pc.in:
11979         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
11980         * pkgconfig/gstreamer-fft.pc.in:
11981         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
11982         * pkgconfig/gstreamer-interfaces.pc.in:
11983         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
11984         * pkgconfig/gstreamer-pbutils.pc.in:
11985         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
11986         * pkgconfig/gstreamer-plugins-base.pc.in:
11987         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
11988         * pkgconfig/gstreamer-riff.pc.in:
11989         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
11990         * pkgconfig/gstreamer-rtp.pc.in:
11991         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
11992         * pkgconfig/gstreamer-rtsp.pc.in:
11993         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
11994         * pkgconfig/gstreamer-sdp.pc.in:
11995         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
11996         * pkgconfig/gstreamer-tag.pc.in:
11997         * pkgconfig/gstreamer-video-uninstalled.pc.in:
11998         * pkgconfig/gstreamer-video.pc.in:
11999         * sys/ximage/Makefile.am:
12000         * sys/xvimage/Makefile.am:
12001         * tests/check/Makefile.am:
12002         * tests/check/libs/pbutils.c:
12003         * tests/check/libs/profile.c:
12004         * tests/examples/app/Makefile.am:
12005         * tests/examples/encoding/Makefile.am:
12006         * tests/examples/fft/Makefile.am:
12007         * tests/examples/overlay/Makefile.am:
12008         * tests/examples/playback/Makefile.am:
12009         * tests/examples/seek/Makefile.am:
12010         * tests/icles/Makefile.am:
12011         * tools/Makefile.am:
12012         * tools/gst-visualise-m.m:
12013         * win32/common/config.h:
12014           gst: Update versioning
12015
12016 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12017
12018         * gst-libs/gst/rtp/gstrtpbuffer.c:
12019           rtpbuffer: removed old memory
12020           Ensure writability of rtp buffer and remove old memory first
12021           Fix some docs
12022
12023 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12024
12025         * tests/check/Makefile.am:
12026         * tests/check/elements/adder.c:
12027         * tests/check/elements/playbin-compressed.c:
12028         * tests/check/elements/subparse.c:
12029         * tests/check/elements/textoverlay.c:
12030         * tests/check/pipelines/theoraenc.c:
12031           tests: various fixes
12032           ... such as setting input caps, ensuring to unmap and bearing in
12033           mind that gst_buffer_make_writable usually does not provide
12034           a separate memory copy/area.
12035
12036 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12037
12038         * ext/pango/gstbasetextoverlay.c:
12039           pango: plug rare buffer leak
12040
12041 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12042
12043         * gst/adder/gstadder.c:
12044           adder: event handling and leak fixes
12045
12046 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12047
12048         * tests/check/elements/videoscale.c:
12049           tests: videoscale: fix passthrough unit test
12050           ... to really only test the indicated scaling method rather than
12051           all of them.
12052
12053 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12054
12055         * gst/videoconvert/gstvideoconvert.c:
12056           videoconvert: plug caps leak
12057
12058 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12059
12060         * gst-libs/gst/audio/gstaudiodecoder.h:
12061         * gst-libs/gst/audio/gstaudioencoder.h:
12062           audio{de,en}coder: fixup documentation
12063
12064 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12065
12066         * ext/theora/gsttheoradec.c:
12067           theoradec: deactivate pool on negotiation
12068           Deactivate the old bufferpool when we negotiate a new one.
12069
12070 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12071
12072         * gst-libs/gst/video/video.h:
12073           video: fix macros
12074
12075 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
12076
12077         * sys/ximage/ximagepool.c:
12078         * sys/xvimage/xvimagepool.c:
12079           x11: fix build without XSHM
12080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
12081
12082 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12083
12084         * gst/tcp/gstmultisocketsink.c:
12085           tcp: Fix compiling with mingw
12086           https://bugzilla.gnome.org/show_bug.cgi?id=673056
12087
12088 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12089
12090         * gst/audioconvert/gstaudioconvert.c:
12091           audioconvert: remove useless transform_ip function
12092
12093 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12094
12095         * gst/volume/gstvolume.c:
12096           volume: use transform_ip_on_passthrough
12097
12098 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12099
12100         * gst-libs/gst/rtp/gstrtpbuffer.h:
12101           rtp: fix initializer
12102
12103 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12104
12105         * gst-libs/gst/rtp/gstrtpbuffer.c:
12106         * gst-libs/gst/rtp/gstrtpbuffer.h:
12107           rtpbuffer: keep more state
12108           Prepare for the future, make it possible to map multiple buffer regions, like
12109           the header and the payload.
12110
12111 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12112
12113         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12114         * gst-libs/gst/rtp/gstrtpbuffer.c:
12115         * gst-libs/gst/tag/gstexiftag.c:
12116         * gst-libs/gst/tag/gstxmptag.c:
12117         * gst/gdp/gstgdppay.c:
12118           Improve buffer allocation of wrapped memory
12119
12120 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12121
12122         * gst-libs/gst/video/gstvideometa.c:
12123           videometa: use new buffer methods when mapping memory
12124           Use _find_memory and _map_range to simplify, improve and optimize the
12125           memory mapping of video frames.
12126
12127 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12128
12129         * gst-libs/gst/video/gstvideofilter.c:
12130           videofilter: don't map writable in passthrough
12131           In passthrough mode we shouldn't map the buffer in write mode because the buffer
12132           might not be writable.
12133
12134 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12135
12136         * gst-libs/gst/audio/gstaudioencoder.c:
12137           audioencoder: Fix handling of offset/offset-end for Ogg codecs
12138           Fixes the vorbisenc unit test.
12139
12140 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12141
12142         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12143         * gst-libs/gst/rtp/gstrtpbuffer.c:
12144         * gst-libs/gst/tag/gstexiftag.c:
12145         * gst-libs/gst/tag/gstxmptag.c:
12146         * gst/gdp/gstgdppay.c:
12147         * sys/ximage/ximagepool.c:
12148         * sys/xvimage/xvimagepool.c:
12149         * tests/check/elements/decodebin.c:
12150         * tests/check/elements/subparse.c:
12151         * tests/check/gst/typefindfunctions.c:
12152         * tests/check/libs/audio.c:
12153         * tests/check/libs/tag.c:
12154         * tests/examples/app/appsrc-ra.c:
12155         * tests/examples/app/appsrc-seekable.c:
12156         * tests/examples/app/appsrc-stream.c:
12157         * tests/examples/app/appsrc-stream2.c:
12158           update for buffer api change
12159
12160 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12161
12162         * tests/check/elements/appsrc.c:
12163         * tests/check/elements/audioconvert.c:
12164         * tests/check/elements/decodebin.c:
12165         * tests/check/elements/videotestsrc.c:
12166         * tests/check/pipelines/capsfilter-renegotiation.c:
12167           tests: plug various caps leaks
12168
12169 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12170
12171         * gst/audioconvert/gstaudioconvert.c:
12172           audioconvert: plug caps leak
12173
12174 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12175
12176         * ext/theora/gsttheoradec.c:
12177           theoradec: Add crop metadata before mapping the buffer content
12178           Otherwise the buffer is not writable and the crop metadata can't be added.
12179
12180 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12181
12182         * gst-libs/gst/audio/gstaudiodecoder.c:
12183         * gst-libs/gst/audio/gstaudiodecoder.h:
12184         * gst-libs/gst/audio/gstaudioencoder.c:
12185         * gst-libs/gst/audio/gstaudioencoder.h:
12186           audio{en,de}coder: Track input and output segments separately
12187           They can go out of sync for some time if processing of buffers
12188           on the old segment happens after the segment was received.
12189
12190 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12191
12192         * docs/libs/gst-plugins-base-libs-sections.txt:
12193         * gst-libs/gst/audio/gstaudioencoder.c:
12194         * win32/common/libgstaudio.def:
12195           audioencoder: Add gst_audio_encoder_set_headers() to the docs
12196
12197 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12198
12199         * ext/vorbis/gstvorbisenc.c:
12200         * ext/vorbis/gstvorbisenc.h:
12201           vorbisdec: Use new gst_audio_encoder_set_headers() API
12202
12203 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12204
12205         * gst-libs/gst/audio/gstaudioencoder.c:
12206         * gst-libs/gst/audio/gstaudioencoder.h:
12207           audioencoder: Add function to set in-stream headers
12208           API: gst_audio_encoder_set_headers()
12209           This makes the hack in vorbisenc and probably others in ::pre_push()
12210           unnecessary.
12211
12212 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12213
12214         * ext/vorbis/gstvorbisenc.c:
12215           vorbisenc: Update for GstAudioEncoder API changes
12216
12217 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12218
12219         * gst-libs/gst/audio/gstaudioencoder.c:
12220         * gst-libs/gst/audio/gstaudioencoder.h:
12221           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
12222
12223 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12224
12225         * gst-libs/gst/audio/gstaudiodecoder.c:
12226         * gst-libs/gst/audio/gstaudiodecoder.h:
12227           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
12228
12229 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12230
12231         * gst-libs/gst/tag/gstexiftag.c:
12232           exiftag: Check return value of byte write methods
12233
12234 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12235
12236         * tests/check/libs/tag.c:
12237           tests: Check return value of byte write methods
12238
12239 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12240
12241         * gst-libs/gst/video/video.c:
12242           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
12243
12244 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12245
12246         * gst/typefind/gsttypefindfunctions.c:
12247           typefind: Use unchecked byte reader methods where possible
12248           The size is checked before, so we can use them.
12249
12250 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12251
12252         * ext/theora/gsttheoraenc.c:
12253           theoraenc: Specify array size
12254           Fixes error: initialization of flexible array member is not allowed
12255
12256 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12257
12258         * ext/ogg/gstoggstream.c:
12259           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
12260           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
12261           as a special value for 'not set' here. All other positive values are
12262           valid.
12263
12264 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12265
12266         * ext/ogg/gstoggmux.c:
12267           oggmux: Handle return values from GstByteWriter
12268
12269 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12270
12271         * tests/check/elements/subparse.c:
12272           tests: Fix subparse test
12273           It wasn't checking the srt_input2
12274
12275 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12276
12277         * tests/check/elements/videoscale.c:
12278           videoscale: Fix comparision
12279
12280 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12281
12282         * docs/libs/gst-plugins-base-libs-sections.txt:
12283         * gst-libs/gst/audio/gstaudiodecoder.c:
12284         * gst-libs/gst/audio/gstaudiodecoder.h:
12285         * win32/common/libgstaudio.def:
12286           audiodecoder: Rename _byte_time() to _estimate_rate()
12287           Which is telling more about what this actually does and is more
12288           consistent with the video base classes.
12289
12290 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12291
12292         * tests/check/libs/libsabi.c:
12293         * tests/check/libs/struct_x86_64.h:
12294           test: Enable ABI check and update 64bit file
12295
12296 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12297
12298         * tests/check/libs/video.c:
12299           tests: Properly disable non-ported tests
12300
12301 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12302
12303         * docs/design/draft-hw-acceleration.txt:
12304           design: First go at hardware-acceleration design doc
12305
12306 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12307
12308         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12309           rtpbasepayload: plug caps leak
12310
12311 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12312
12313           Merge remote-tracking branch 'origin/0.10'
12314           Conflicts:
12315           gst-libs/gst/video/video-overlay-composition.c
12316           tests/check/libs/video.c
12317
12318 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12319
12320         * gst-libs/gst/app/gstappsink.c:
12321           appsink: optionally obtain current caps from negotiated pad caps
12322
12323 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12324
12325         * gst-libs/gst/audio/gstaudiodecoder.c:
12326           audiodecoder: handle downstream seeking query
12327           ... or not, in line with how segment events are treated.
12328
12329 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12330
12331         * gst-libs/gst/tag/gstexiftag.c:
12332         * gst-libs/gst/tag/gsttagdemux.c:
12333         * gst/gdp/gstgdppay.c:
12334           update for buffer changes
12335
12336 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12337
12338         * gst-libs/gst/tag/gsttagmux.c:
12339           tagmux: more discrete segment event dropping
12340
12341 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12342
12343         * gst-libs/gst/video/gstvideopool.c:
12344         * sys/ximage/ximagepool.c:
12345         * sys/xvimage/xvimagepool.c:
12346           videopool: avoid caps copy
12347           Now that the caps from the bufferpool are not returned as const we
12348           can take a ref instead of doing a copy.
12349
12350 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12351
12352         * gst-libs/gst/audio/gstaudioencoder.c:
12353           audioencoder: avoid caps copy
12354
12355 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12356
12357         * ext/pango/gstbasetextoverlay.c:
12358           testoverlay: fix object and caps leak
12359
12360 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12361
12362         * ext/alsa/gstalsa.c:
12363           alsa: fix small caps leak
12364
12365 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12366
12367         * gst-libs/gst/video/video.c:
12368           video: keep the buffer reffed in the videoframe
12369           This would also ensure that the buffer is not writable while mapped.
12370
12371 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12372
12373         * gst-libs/gst/video/gstvideopool.c:
12374         * sys/ximage/ximagepool.c:
12375         * sys/ximage/ximagesink.c:
12376         * sys/xvimage/xvimagepool.c:
12377         * sys/xvimage/xvimagesink.c:
12378           update for get_param changes
12379           Remove the const from the GstCaps.
12380           Fix some GstStructure leaks.
12381
12382 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12383
12384         * gst-libs/gst/video/video.h:
12385           video: remove bogus define
12386
12387 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12388
12389         * gst-libs/gst/pbutils/descriptions.c:
12390           pbutils: Add some more subtitle format descriptions
12391
12392 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12393
12394           Replace master with 0.11
12395
12396 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12397
12398         * tests/examples/playback/playback-test.c:
12399           playback-test: Some minor grid layout improvements
12400
12401 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12402
12403         * tests/examples/playback/playback-test.c:
12404           playback-test: Make grid children sizes non homogeneous
12405           This only takes space for no good reason and doesn't even look good.
12406
12407 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12408
12409         * tests/examples/playback/playback-test.c:
12410           playback-test: Rename advanced playback to advanced seeking
12411           It's about seeking, not general playback.
12412
12413 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12414
12415         * gst-libs/gst/video/video-blend.c:
12416         * tests/check/libs/video.c:
12417           test: fix leak in video overlay composition unit test
12418           gst_buffer_set_qdata() will leak the structure passed to it
12419           when called incorrectly (e.g. on a non-metadata-writable buffer).
12420           This is expected, but we must avoid doing that in valgrind.
12421
12422 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12423
12424         * gst-libs/gst/video/video-blend.c:
12425           video: overlay-composition: blending micro-optimisation
12426
12427 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12428
12429         * gst-libs/gst/video/video-blend.c:
12430           video: overlay-composition: try to avoid floating point maths in inner loop
12431           Try to avoid floating point maths for each pixel to be blended in
12432           inner loop, and try to avoid the multiplication entirely for the
12433           most common case of the global alpha being 1. Could probably be
12434           refactored a bit more.
12435
12436 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12437
12438         * gst-libs/gst/video/video-overlay-composition.c:
12439           video: overlay-composition: some minor clean-ups
12440           extract_alpha and apply_global alpha always return TRUE really,
12441           so just do away with the return value. Convert a g_return_if_fail()
12442           into a g_assert(), since this is only to check internal consistency
12443           and not a guard for public API. Add some locking.
12444           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12445
12446 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
12447
12448         * tests/check/libs/video.c:
12449           tests: add unit test for video overlay composition global alpha support
12450           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12451
12452 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
12453
12454         * gst-libs/gst/video/video-blend.c:
12455         * gst-libs/gst/video/video-blend.h:
12456         * gst-libs/gst/video/video-overlay-composition.c:
12457         * gst-libs/gst/video/video-overlay-composition.h:
12458           video: overlay-composition: add support for global alpha multiplicator
12459           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12460
12461 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12462
12463         * gst-libs/gst/riff/riff-read.c:
12464           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
12465           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
12466
12467 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12468
12469         * gst/playback/gstplaysink.c:
12470           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
12471
12472 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12473
12474         * configure.ac:
12475           back to devel
12476
12477 === release 0.11.3 ===
12478
12479 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12480
12481         * ChangeLog:
12482         * NEWS:
12483         * RELEASE:
12484         * configure.ac:
12485         * docs/plugins/gst-plugins-base-plugins.args:
12486         * docs/plugins/gst-plugins-base-plugins.interfaces:
12487         * docs/plugins/inspect/plugin-adder.xml:
12488         * docs/plugins/inspect/plugin-alsa.xml:
12489         * docs/plugins/inspect/plugin-app.xml:
12490         * docs/plugins/inspect/plugin-audioconvert.xml:
12491         * docs/plugins/inspect/plugin-audiorate.xml:
12492         * docs/plugins/inspect/plugin-audioresample.xml:
12493         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12494         * docs/plugins/inspect/plugin-cdparanoia.xml:
12495         * docs/plugins/inspect/plugin-encoding.xml:
12496         * docs/plugins/inspect/plugin-gdp.xml:
12497         * docs/plugins/inspect/plugin-gio.xml:
12498         * docs/plugins/inspect/plugin-libvisual.xml:
12499         * docs/plugins/inspect/plugin-ogg.xml:
12500         * docs/plugins/inspect/plugin-pango.xml:
12501         * docs/plugins/inspect/plugin-playback.xml:
12502         * docs/plugins/inspect/plugin-subparse.xml:
12503         * docs/plugins/inspect/plugin-tcp.xml:
12504         * docs/plugins/inspect/plugin-theora.xml:
12505         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12506         * docs/plugins/inspect/plugin-videorate.xml:
12507         * docs/plugins/inspect/plugin-videoscale.xml:
12508         * docs/plugins/inspect/plugin-videotestsrc.xml:
12509         * docs/plugins/inspect/plugin-volume.xml:
12510         * docs/plugins/inspect/plugin-vorbis.xml:
12511         * docs/plugins/inspect/plugin-ximagesink.xml:
12512         * docs/plugins/inspect/plugin-xvimagesink.xml:
12513         * gst-plugins-base.doap:
12514         * gst/adder/gstadderorc-dist.c:
12515         * gst/adder/gstadderorc-dist.h:
12516         * gst/audioconvert/gstaudioconvertorc-dist.c:
12517         * gst/videoconvert/gstvideoconvertorc-dist.c:
12518         * gst/videoconvert/gstvideoconvertorc-dist.h:
12519         * gst/videoscale/gstvideoscaleorc-dist.c:
12520         * gst/videoscale/gstvideoscaleorc-dist.h:
12521         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12522         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
12523         * gst/volume/gstvolumeorc-dist.c:
12524         * gst/volume/gstvolumeorc-dist.h:
12525         * po/af.po:
12526         * po/az.po:
12527         * po/bg.po:
12528         * po/ca.po:
12529         * po/cs.po:
12530         * po/da.po:
12531         * po/de.po:
12532         * po/el.po:
12533         * po/en_GB.po:
12534         * po/eo.po:
12535         * po/es.po:
12536         * po/eu.po:
12537         * po/fi.po:
12538         * po/fr.po:
12539         * po/gl.po:
12540         * po/hu.po:
12541         * po/id.po:
12542         * po/it.po:
12543         * po/ja.po:
12544         * po/lt.po:
12545         * po/lv.po:
12546         * po/nb.po:
12547         * po/nl.po:
12548         * po/or.po:
12549         * po/pl.po:
12550         * po/pt_BR.po:
12551         * po/ro.po:
12552         * po/ru.po:
12553         * po/sk.po:
12554         * po/sl.po:
12555         * po/sq.po:
12556         * po/sr.po:
12557         * po/sv.po:
12558         * po/tr.po:
12559         * po/uk.po:
12560         * po/vi.po:
12561         * po/zh_CN.po:
12562         * win32/common/_stdint.h:
12563         * win32/common/config.h:
12564           Release 0.11.3
12565
12566 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12567
12568           Merge branch 'master' into 0.11
12569           Conflicts:
12570           .gitignore
12571           common
12572           configure.ac
12573           ext/vorbis/gstvorbisdeclib.h
12574           gst-libs/gst/audio/gstaudioencoder.c
12575           gst-libs/gst/riff/riff-read.c
12576           gst/playback/gstplaysink.c
12577           gst/playback/gstplaysinkconvertbin.c
12578           tests/check/libs/video.c
12579
12580 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12581
12582         * win32/common/libgstaudio.def:
12583         * win32/common/libgstvideo.def:
12584           defs: update
12585
12586 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12587
12588         * tests/check/elements/multifdsink.c:
12589         * tests/check/elements/multisocketsink.c:
12590           tests: don't include element header files
12591
12592 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12593
12594         * gst/adder/gstadder.c:
12595         * gst/adder/gstadderorc.orc:
12596         * gst/videoscale/gstvideoscale.c:
12597         * gst/videoscale/gstvideoscaleorc.orc:
12598         * gst/videotestsrc/gstvideotestsrc.c:
12599         * gst/videotestsrc/gstvideotestsrcorc.orc:
12600         * gst/volume/gstvolume.c:
12601         * gst/volume/gstvolumeorc.orc:
12602           orc: avoid precompilation
12603           Avoid compiling all the functions at startup but compile only what's needed when
12604           needed.
12605
12606 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12607
12608         * ext/theora/gsttheoradec.c:
12609           theoradec: add performance debug
12610
12611 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12612
12613         * ext/ogg/gstoggdemux.c:
12614           oggdemux: avoid memcpy in pull mode
12615           In pull mode, we can now ask the upstream element to write directly into the
12616           memory provided by libogg.
12617
12618 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12619
12620         * gst-libs/gst/audio/gstaudioencoder.c:
12621         * tests/check/libs/audio.c:
12622           update for memory api changes
12623
12624 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12625
12626         * gst-libs/gst/pbutils/encoding-profile.c:
12627         * gst-libs/gst/pbutils/encoding-profile.h:
12628           pbutils: make encoding profile classes opaque
12629           Don't typedef them to GObjectClass directly, but hide behind
12630           private structs. Fixes issues with gobject-introspection
12631           and GstEncodingProfileClass.
12632           https://bugzilla.gnome.org/show_bug.cgi?id=668542
12633
12634 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12635
12636         * gst-libs/gst/video/video.c:
12637           video: fix assertion comparison mishap
12638
12639 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12640
12641         * gst-libs/gst/audio/audio.h:
12642           audio: include audio enumtypes
12643
12644 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12645
12646         * gst-libs/gst/video/video.c:
12647         * gst-libs/gst/video/video.h:
12648           video: add function to copy one video plane
12649
12650 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12651
12652         * gst-libs/gst/riff/riff-ids.h:
12653         * gst-libs/gst/riff/riff-read.c:
12654           riff: map IPRD ("product") tag to GST_TAG_ALBUM
12655           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
12656           https://bugzilla.gnome.org/show_bug.cgi?id=670286
12657
12658 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12659
12660         * ext/ogg/gstoggdemux.c:
12661         * gst-libs/gst/audio/gstaudiobasesink.c:
12662         * gst-libs/gst/riff/riff-read.c:
12663           don't pass random pointers to pull_range
12664
12665 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12666
12667         * gst/videotestsrc/gstvideotestsrc.c:
12668           videotestsrc: fix decide_allocation
12669           We want to propose a videopool even if downstream didn't provide one.
12670
12671 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12672
12673         * ext/libvisual/visual.c:
12674         * ext/theora/gsttheoradec.c:
12675         * gst-libs/gst/video/gstvideofilter.c:
12676         * gst-libs/gst/video/gstvideopool.c:
12677         * gst-libs/gst/video/gstvideopool.h:
12678         * sys/ximage/ximagepool.c:
12679         * sys/ximage/ximagesink.c:
12680         * sys/xvimage/xvimagepool.c:
12681         * sys/xvimage/xvimagesink.c:
12682           update for bufferpool changes
12683
12684 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12685
12686         * ext/libvisual/Makefile.am:
12687         * ext/libvisual/visual.c:
12688         * ext/theora/gsttheoradec.c:
12689         * gst-libs/gst/video/gstvideofilter.c:
12690         * gst/videotestsrc/gstvideotestsrc.c:
12691         * sys/ximage/ximagesink.c:
12692         * sys/xvimage/xvimagesink.c:
12693           update for allocation query changes
12694
12695 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12696
12697         * gst-libs/gst/video/gstvideopool.c:
12698         * sys/ximage/ximagepool.c:
12699         * sys/xvimage/xvimagepool.c:
12700           update for bufferpool api change
12701
12702 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12703
12704         * gst/playback/gstplaysink.c:
12705           playsink: send navigation event to the sink as a fallback
12706           When the video sink is a fakesink, which does not implement the
12707           navigation interface, playsink will drop the navigation command.
12708           In this case, send to the video sink as a fallback. It breaks
12709           the interface abstraction, but is better than just dropping the
12710           navigation event.
12711
12712 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12713
12714         * ext/vorbis/gstvorbisdec.c:
12715         * gst-libs/gst/rtp/gstrtpbuffer.c:
12716         * gst-libs/gst/video/gstvideopool.c:
12717         * gst/gdp/dataprotocol.c:
12718           update for memory api changes
12719
12720 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12721
12722         * gst-libs/gst/rtp/gstrtpbuffer.c:
12723         * gst-libs/gst/video/gstvideopool.c:
12724           update for memory api changes
12725
12726 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12727
12728         * ext/libvisual/visual.c:
12729         * ext/theora/gsttheoradec.c:
12730         * gst-libs/gst/video/gstvideofilter.c:
12731         * gst-libs/gst/video/gstvideopool.c:
12732         * gst/videotestsrc/gstvideotestsrc.c:
12733         * sys/ximage/ximagepool.c:
12734         * sys/ximage/ximagesink.c:
12735         * sys/xvimage/xvimagepool.c:
12736         * sys/xvimage/xvimagesink.c:
12737           take padding into account
12738
12739 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12740
12741         * tests/check/libs/video.c:
12742           tests: add unit test for premultiplied alpha handling of video overlay rectangles
12743           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12744
12745 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12746
12747         * gst-libs/gst/video/video-overlay-composition.c:
12748           video: overlay-composition: fix alpha premultiply and unpremultiply
12749           Fix component offsets for little endian systems.
12750           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12751
12752 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
12753
12754         * gst-libs/gst/video/video-overlay-composition.c:
12755           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
12756           If we are asked to (un)premultiply,we need to create the new rectangle
12757           with the right flags, so we can find it properly on subsequent cache
12758           lookups (also because it's wrong otherwise).
12759           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12760
12761 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
12762
12763         * gst-libs/gst/video/video-overlay-composition.c:
12764           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
12765           We need to copy the pixels before messing with them, not least
12766           because the buffer creation code below assumes it's ok to take
12767           ownership.
12768           Fixes crash caused by double-free.
12769           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12770
12771 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
12772
12773         * gst-libs/gst/video/video-overlay-composition.c:
12774           video: overlay-composition: check the right flags when searching for a cached rectangle
12775           Compare the flags of the *cached* rectangle to the desired flags when
12776           checking for a suitable rectangle in the cache.
12777           https://bugzilla.gnome.org/show_bug.cgi?id=668483
12778
12779 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12780
12781         * tests/check/libs/video.c:
12782           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
12783           No idea why that was there.
12784
12785 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12786
12787         * gst/playback/gstplaysink.c:
12788         * gst/playback/gstplaysinkconvertbin.c:
12789           playsink: remove circular ref between bin and internal pad
12790           ... by not assigning an additional ref to an async blocked callback,
12791           which should not be called anyway by the time the object is gone.
12792           Fixes #672006.
12793
12794 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12795
12796         * sys/xvimage/xvimagesink.c:
12797           xvimagesink: free owned discarded pool configuration
12798
12799 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
12800
12801         * ext/vorbis/gstvorbisdeclib.h:
12802           vorbisdec: support modern Tremor versions
12803           Tremor changed to use standard libogg rather than its own incompatible
12804           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
12805           Tremolo so far unfortunately hasn't been updated. Restructure
12806           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
12807           and only use the legacy _ogg_packet_wrapper code for Tremolo.
12808           https://bugzilla.gnome.org/show_bug.cgi?id=668726
12809
12810 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12811
12812         * gst-libs/gst/video/gstvideometa.c:
12813           videometa: also copy map/unmap functions
12814
12815 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12816
12817         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12818           rtpbasepay: add support for DTS and PTS
12819
12820 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12821
12822         * gst/playback/gstplaysinkconvertbin.c:
12823           playsink: provide fresh copy for gst_caps_merge
12824           ... since it is documented to modify provided caps.
12825
12826 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12827
12828         * ext/ogg/gstoggdemux.c:
12829           oggdemux: only create unknown caps once
12830
12831 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12832
12833         * gst-libs/gst/audio/audio.c:
12834           audio: fix debug line
12835
12836 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12837
12838         * configure.ac:
12839           configure: bump AS_LIBTOOL version
12840           API was added in libgsttag, libgstaudio and libgstvideo
12841
12842 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12843
12844         * configure.ac:
12845           configure: backport AS_LIBTOOL version from 0.10.36 release
12846           Should fix issues with missing symbols for people who install GStreamer
12847           from source and at some point jumped back and forth between git master
12848           and the 0.10.36 release (or 0.10. branch).
12849
12850 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12851
12852         * gst/videotestsrc/gstvideotestsrc.c:
12853           videotestsrc: don't leak the bufferpool
12854
12855 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12856
12857         * tests/check/elements/decodebin2.c:
12858           tests: update for caps api changes
12859
12860 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12861
12862         * configure.ac:
12863           configure.ac : bump GLib requirement to 2.31.14
12864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
12865
12866 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12867
12868         * tests/check/libs/profile.c:
12869           tests: fix for caps change
12870
12871 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12872
12873         * tests/examples/encoding/gstcapslist.c:
12874           tests: fix for caps _normalize changes
12875
12876 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12877
12878         * ext/alsa/gstalsa.c:
12879         * ext/libvisual/visual.c:
12880         * ext/pango/gsttextrender.c:
12881         * ext/theora/gsttheoraenc.c:
12882         * gst-libs/gst/audio/gstaudiobasesink.c:
12883         * gst-libs/gst/audio/gstaudiobasesrc.c:
12884         * gst-libs/gst/audio/gstaudioencoder.c:
12885         * gst-libs/gst/pbutils/encoding-profile.c:
12886         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12887         * gst/audioconvert/gstaudioconvert.c:
12888         * gst/audioresample/gstaudioresample.c:
12889         * gst/audiotestsrc/gstaudiotestsrc.c:
12890         * gst/encoding/gststreamsplitter.c:
12891         * gst/playback/gstdecodebin2.c:
12892         * gst/playback/gstplaysinkconvertbin.c:
12893         * gst/playback/gstsubtitleoverlay.c:
12894         * gst/videoconvert/gstvideoconvert.c:
12895         * gst/videorate/gstvideorate.c:
12896         * gst/videoscale/gstvideoscale.c:
12897         * gst/videotestsrc/gstvideotestsrc.c:
12898           fix for caps API changes
12899
12900 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12901
12902         * gst-libs/gst/riff/riff-ids.h:
12903         * gst-libs/gst/riff/riff-read.c:
12904           riff: extract track number and album artist tags from INFO chunks
12905           https://bugzilla.gnome.org/show_bug.cgi?id=670286
12906
12907 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12908
12909         * gst-libs/gst/riff/riff-read.c:
12910           riff: when reading tags from INFO chunk, accept lower-case IDs as well
12911
12912 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12913
12914         * common:
12915         * configure.ac:
12916           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
12917
12918 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12919
12920         * gst-libs/gst/audio/gstaudiobasesink.c:
12921           audiobasesink: add some G_LIKELY
12922
12923 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12924
12925         * .gitignore:
12926           .gitignore: add new playback-test binary
12927
12928 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12929
12930         * gst-libs/gst/audio/audio.c:
12931           audio: avoid buffer copy when nothing is clipped
12932           when nothing is clipped, return the input buffer instead of creating and
12933           returning an identical copy.
12934
12935 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12936
12937         * gst/playback/gstplaybin2.c:
12938           playbin2: do not take a superfluous ref on uridecodebin instances
12939           ... which are no longer FLOATING.
12940
12941 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12942
12943         * gst/playback/gsturidecodebin.c:
12944           uridecodebin: restore FLOATING flag when reusing decodebin instance
12945           ... which avoids leaking these due to an extra ref later on.
12946
12947 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12948
12949         * gst-libs/gst/audio/gstaudiodecoder.c:
12950         * gst-libs/gst/audio/gstaudiodecoder.h:
12951         * gst-libs/gst/audio/gstaudioencoder.c:
12952         * gst-libs/gst/audio/gstaudioencoder.h:
12953           audio{en,de}coder: Add optional open/close vfuncs
12954           This can be used to do something in NULL->READY, like checking
12955           if a hardware codec is actually available and to error out early.
12956
12957 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12958
12959         * ext/pango/gstbasetextoverlay.c:
12960           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
12961           Wasn't applied because that code is in the new private base class.
12962
12963 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12964
12965         * ext/vorbis/gstvorbisdec.c:
12966           vorbisdec: fix up for 0.11 after merge
12967
12968 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12969
12970           Merge remote-tracking branch 'origin/master' into 0.11
12971           Conflicts:
12972           common
12973           docs/libs/gst-plugins-base-libs.types
12974           ext/pango/gsttextoverlay.c
12975           ext/vorbis/gstvorbisdec.c
12976           gst/playback/gstplaysink.c
12977           gst/playback/gstplaysinkconvertbin.c
12978           sys/ximage/ximagesink.c
12979           sys/xvimage/xvimagesink.c
12980
12981 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12982
12983         * gst/playback/gstplaysink.c:
12984           playsink: audio convert bin need not be unconditionally present
12985           ... so avoid NULL manipulation when setting up chain again
12986           (e.g. after having partially gone down to READY in native audio flag
12987           configuration).
12988
12989 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12990
12991         * gst/playback/gstplaysinkconvertbin.c:
12992           playsink: plug element leak
12993
12994 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12995
12996         * tests/check/elements/videoscale.c:
12997           check: Disable another lanczos videoscale test
12998           Segfaults hard
12999
13000 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13001
13002         * gst-libs/gst/video/gstvideopool.c:
13003         * gst-libs/gst/video/gstvideopool.h:
13004           videopool: only do alignment when videometa is enabled
13005           We require the videometa activated before we can implement the alignment of
13006           buffers. Users of the bufferpool should do this manually based on the results of
13007           the allocation query.
13008
13009 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13010
13011         * tests/check/elements/videoscale.c:
13012           tests: deal with lists of formats
13013
13014 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13015
13016         * gst/videoscale/gstvideoscale.c:
13017           videoscale: fix broken format filter
13018           Simply intersect the format with the supported formats to make the code deal
13019           with lists of formats.
13020
13021 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13022
13023         * ext/ogg/gstoggdemux.c:
13024         * ext/ogg/gstoggmux.c:
13025         * ext/ogg/gstoggstream.c:
13026         * ext/ogg/gstoggstream.h:
13027           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
13028           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
13029           This breaks the unit test and messes up preroll/seeking.
13030
13031 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13032
13033         * common:
13034           common: update common module
13035           For new check-norepeat target.
13036
13037 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13038
13039         * win32/common/libgstaudio.def:
13040           win32: update defs for new libgstaudio symbol
13041
13042 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13043
13044         * ext/vorbis/gstvorbisdec.c:
13045         * ext/vorbis/gstvorbisdec.h:
13046           vorbisdec: simplify tag handling using base class helper
13047
13048 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13049
13050         * gst-libs/gst/audio/gstaudiodecoder.c:
13051         * gst-libs/gst/audio/gstaudiodecoder.h:
13052           audiodecoder: add some tag handling convenience help
13053
13054 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13055
13056         * gst-libs/gst/audio/gstaudiodecoder.h:
13057           audiodecoder: add baseclass _CAST macro
13058
13059 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13060
13061         * sys/ximage/ximagesink.c:
13062         * sys/xvimage/xvimagesink.c:
13063           x11: fix typos
13064
13065 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13066
13067         * ext/pango/gsttextoverlay.c:
13068           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
13069
13070 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13071
13072         * ext/ogg/gstoggdemux.c:
13073         * ext/ogg/gstoggmux.c:
13074         * ext/ogg/gstoggstream.c:
13075         * ext/ogg/gstoggstream.h:
13076           ogg: Fix handling of unset granuleshift for the skeleton parser
13077           And also add a helper function to properly clear/reset/free the
13078           GstOggStream structures.
13079
13080 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13081
13082         * gst-libs/gst/video/gstvideometa.c:
13083         * gst-libs/gst/video/gstvideometa.h:
13084           videometa: make video metatransform
13085           Make more generic video meta transform data that can be used for many video
13086           transformations later.
13087
13088 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13089
13090         * sys/xvimage/xvimagesink.c:
13091           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
13092           -1 aka 0xffffffff is the only possible 'negative' value that is used
13093           as a special value for 'not set' here. All other positive values are
13094           valid.
13095
13096 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13097
13098         * gst-libs/gst/video/video-blend.c:
13099         * gst-libs/gst/video/video-blend.h:
13100           video-blend: Actually allow negative offsets in the function signature too
13101
13102 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13103
13104         * gst-libs/gst/pbutils/install-plugins.c:
13105           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
13106
13107 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
13108
13109         * docs/libs/gst-plugins-base-libs.types:
13110           docs: make videooverlaycomposition types show up in the docs
13111
13112 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13113
13114         * sys/xvimage/xvimagepool.c:
13115           xvimage: improve debugging
13116
13117 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13118
13119         * gst/playback/gstplaysink.c:
13120           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
13121
13122 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13123
13124         * gst-libs/gst/audio/audio.c:
13125         * gst-libs/gst/audio/audio.h:
13126           audio: add helper function to convert mask to channel positions
13127           ... as there may be other than raw audio formats using a channel mask,
13128           and there is already one to convert the other way around.
13129
13130 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13131
13132         * gst-libs/gst/audio/gstaudioencoder.c:
13133           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
13134
13135 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13136
13137         * gst-libs/gst/audio/gstaudioencoder.c:
13138           audioencoder: store segment event as pending event to forego dropping it
13139
13140 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13141
13142         * gst-libs/gst/audio/gstaudiodecoder.c:
13143           audiodecoder: plug caps leak when setting output format
13144
13145 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13146
13147         * gst/videotestsrc/gstvideotestsrc.c:
13148         * gst/videotestsrc/videotestsrc.c:
13149           x-raw-bayer -> x-bayer
13150           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
13151           but for now keep the x-raw namespace clean.
13152
13153 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13154
13155         * sys/xvimage/xvimagesink.c:
13156           xvimagesink: don't use deprecated XKeycodeToKeysym
13157           https://bugzilla.gnome.org/show_bug.cgi?id=671299
13158           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13159
13160 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13161
13162         * sys/ximage/ximagesink.c:
13163           ximagesink: don't use deprecated XKeycodeToKeysym
13164           https://bugzilla.gnome.org/show_bug.cgi?id=671299
13165           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13166
13167 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13168
13169         * gst-libs/gst/audio/gstaudiodecoder.c:
13170           audiodecoder: enhance some debug statement
13171
13172 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13173
13174         * configure.ac:
13175         * ext/pango/gsttextoverlay.c:
13176         * ext/pango/gsttextrender.c:
13177           pango: don't use deprecated pango_cairo_font_map_create_context()
13178           https://bugzilla.gnome.org/show_bug.cgi?id=671300
13179
13180 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13181
13182         * tests/check/libs/discoverer.c:
13183         * tests/files/Makefile.am:
13184         * tests/files/test.mkv:
13185           tests: add test to check discoverer return code for missing plugins case
13186           https://bugzilla.gnome.org/show_bug.cgi?id=671047
13187
13188 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
13189
13190         * gst-libs/gst/pbutils/gstdiscoverer.c:
13191           discoverer: don't change result for missing plugin errors
13192           https://bugzilla.gnome.org/show_bug.cgi?id=671047
13193
13194 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13195
13196         * gst/videoconvert/gstvideoconvert.c:
13197           videoconvert: use base class new vmethods
13198           Use the base class filter_meta to proxy all metadata upstream.
13199           Use the base class transform_meta to let it copy all non-colorspace dependent
13200           metadata.
13201
13202 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13203
13204         * gst-libs/gst/video/gstvideofilter.c:
13205           videofilter: always chain up to parent propose_allocation
13206
13207 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13208
13209         * gst/videoconvert/gstvideoconvert.c:
13210           videoconvert: remove old metadata code
13211           The subclass can help us better
13212
13213 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13214
13215         * ext/theora/gsttheoradec.c:
13216           theoradec: init VideoInfo before usage.
13217
13218 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13219
13220         * gst-libs/gst/video/gstvideometa.c:
13221         * gst-libs/gst/video/gstvideometa.h:
13222           videometa: add videoscale metadata transform
13223
13224 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13225
13226         * gst/videoconvert/gstvideoconvert.c:
13227           videoconvert: update for copy data changes
13228
13229 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13230
13231         * gst/videoscale/gstvideoscale.c:
13232           videoscale: remove old caps fields
13233
13234 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13235
13236         * tests/examples/playback/Makefile.am:
13237           playback-test: Link to libgstvideo too
13238
13239 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13240
13241           Merge branch 'master' into 0.11
13242           Conflicts:
13243           tests/examples/Makefile.am
13244
13245 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13246
13247           Merge branch 'master' into 0.11
13248           Conflicts:
13249           tests/examples/Makefile.am
13250           tests/examples/playback/playback-test.c
13251
13252 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13253
13254         * tests/examples/Makefile.am:
13255           playback: Only requires GTK, not GTK-X11
13256
13257 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13258
13259         * tests/examples/playback/playback-test.c:
13260           playback-test: Rename everything from seek to playback-test internally too
13261
13262 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13263
13264         * tests/examples/playback/Makefile.am:
13265         * tests/examples/playback/playback-test.c:
13266         * tests/examples/playback/seek.c:
13267           playback: Rename file from seek.c to playback-test.c
13268
13269 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13270
13271         * configure.ac:
13272         * tests/examples/Makefile.am:
13273         * tests/examples/playback/Makefile.am:
13274         * tests/examples/playback/seek.c:
13275         * tests/examples/seek/Makefile.am:
13276         * tests/examples/seek/seek.c:
13277           examples: Move seek example into its own directory
13278
13279 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13280
13281         * ext/theora/gsttheoradec.c:
13282         * ext/theora/gsttheoradec.h:
13283           theoradec: move negotiation code around
13284           Move the format negotiation to the bufferpool negotiation.
13285
13286 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13287
13288         * ext/theora/gsttheoradec.c:
13289           theoradec: move some code
13290           The parsing of the headers consists of negotiating the format and then setting
13291           up the decoder so split this in two parts.
13292
13293 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13294
13295         * ext/theora/gsttheoradec.c:
13296         * ext/theora/gsttheoradec.h:
13297           theoradec: use the right GstVideoInfo
13298           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
13299           map using the right GstVideoInfo.
13300
13301 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13302
13303         * gst/playback/Makefile.am:
13304           playback: Link to libgstinterfaces too for the navigation interface
13305
13306 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13307
13308         * gst/playback/Makefile.am:
13309         * gst/playback/gstdecodebin2.c:
13310         * gst/playback/gstplay-marshal.list:
13311         * gst/playback/gstplaybin2.c:
13312         * gst/playback/gstplaysink.c:
13313         * gst/playback/gsturidecodebin.c:
13314           gst: Update for gstmarshal.[ch] removal
13315
13316 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13317
13318           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
13319
13320 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13321
13322         * ext/alsa/gstalsamixer.h:
13323         * gst/volume/gstvolume.c:
13324         * sys/xvimage/xvimagesink.c:
13325           mixer/colorbalance: Update for API changes
13326
13327 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13328
13329           Merge branch 'master' into 0.11
13330           Conflicts:
13331           NEWS
13332           RELEASE
13333           configure.ac
13334           docs/plugins/gst-plugins-base-plugins.args
13335           docs/plugins/gst-plugins-base-plugins.hierarchy
13336           docs/plugins/gst-plugins-base-plugins.interfaces
13337           docs/plugins/inspect/plugin-adder.xml
13338           docs/plugins/inspect/plugin-alsa.xml
13339           docs/plugins/inspect/plugin-app.xml
13340           docs/plugins/inspect/plugin-audioconvert.xml
13341           docs/plugins/inspect/plugin-audiorate.xml
13342           docs/plugins/inspect/plugin-audioresample.xml
13343           docs/plugins/inspect/plugin-audiotestsrc.xml
13344           docs/plugins/inspect/plugin-cdparanoia.xml
13345           docs/plugins/inspect/plugin-encoding.xml
13346           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
13347           docs/plugins/inspect/plugin-gdp.xml
13348           docs/plugins/inspect/plugin-gio.xml
13349           docs/plugins/inspect/plugin-gnomevfs.xml
13350           docs/plugins/inspect/plugin-libvisual.xml
13351           docs/plugins/inspect/plugin-ogg.xml
13352           docs/plugins/inspect/plugin-pango.xml
13353           docs/plugins/inspect/plugin-playback.xml
13354           docs/plugins/inspect/plugin-subparse.xml
13355           docs/plugins/inspect/plugin-tcp.xml
13356           docs/plugins/inspect/plugin-theora.xml
13357           docs/plugins/inspect/plugin-typefindfunctions.xml
13358           docs/plugins/inspect/plugin-uridecodebin.xml
13359           docs/plugins/inspect/plugin-videorate.xml
13360           docs/plugins/inspect/plugin-videoscale.xml
13361           docs/plugins/inspect/plugin-videotestsrc.xml
13362           docs/plugins/inspect/plugin-volume.xml
13363           docs/plugins/inspect/plugin-vorbis.xml
13364           docs/plugins/inspect/plugin-ximagesink.xml
13365           docs/plugins/inspect/plugin-xvimagesink.xml
13366           gst-libs/gst/app/gstappsink.c
13367           gst-libs/gst/audio/mixer.c
13368           gst-libs/gst/audio/mixer.h
13369           gst-libs/gst/tag/gstxmptag.c
13370           gst-libs/gst/video/colorbalance.c
13371           gst-libs/gst/video/colorbalance.h
13372           gst/adder/gstadder.c
13373           gst/playback/gstplaybasebin.c
13374           gst/playback/gstplaybin2.c
13375           gst/playback/gstplaysink.c
13376           gst/videoscale/gstvideoscale.c
13377           tests/check/elements/videoscale.c
13378           tests/examples/seek/seek.c
13379           tests/examples/v4l/probe.c
13380           win32/common/_stdint.h
13381           win32/common/audio-enumtypes.c
13382           win32/common/config.h
13383
13384 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13385
13386         * gst/videoconvert/gstvideoconvert.c:
13387           videoconvert: proxy allocation meta when we can
13388           Proxy all the metadata APIs in the allocation query.
13389           Remove all metadata that is dependent on the colorspace, copy others.
13390
13391 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13392
13393         * gst-libs/gst/video/gstvideofilter.c:
13394           videofilter: fix for decide_allocation changes
13395           Chain up to parent.
13396
13397 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13398
13399         * ext/theora/gsttheoradec.c:
13400         * ext/theora/gsttheoradec.h:
13401           theora: fix bufferpool negotiation
13402           Store the uncropped frame dimensions in the videoinfo.
13403           Always set the caps with the dimension of the cropped output.
13404           Don't negotiate the bufferpool multiple times.
13405           Remove the old crop feature, we always crop now.
13406
13407 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13408
13409         * tests/examples/seek/seek.c:
13410           seek: Add support for setting a subtitle URI
13411
13412 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13413
13414         * tests/examples/seek/seek.c:
13415           seek: Add support for changing the remaining playbin2 properties
13416           Including video/audio/text sinks.
13417
13418 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13419
13420         * tests/examples/seek/seek.c:
13421           seek: Add advanced seek ability
13422           This allows to seek to a specific value in a specific format and
13423           also lists the current position and duration in a specific format.
13424
13425 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13426
13427         * tests/examples/seek/seek.c:
13428           seek: Some more variable moving
13429
13430 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431
13432         * tests/examples/seek/seek.c:
13433           seek: Move seek flags/settings into its own expander
13434
13435 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
13436
13437         * gst/adder/gstadder.c:
13438           adder: drop newsegment events on sink-pads
13439           Adder is sending an own newsegment event on the src pad.
13440
13441 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
13442
13443         * tests/check/elements/adder.c:
13444           test: improve adder test on event handling
13445           Use new consitency checker api to test event handling in more detail.
13446
13447 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13448
13449         * ext/theora/gsttheoradec.c:
13450         * gst-libs/gst/audio/gstaudiometa.c:
13451         * gst-libs/gst/audio/gstaudiometa.h:
13452         * gst-libs/gst/video/gstvideofilter.c:
13453         * gst-libs/gst/video/gstvideometa.c:
13454         * gst-libs/gst/video/gstvideometa.h:
13455         * sys/ximage/ximagepool.c:
13456         * sys/ximage/ximagepool.h:
13457         * sys/ximage/ximagesink.c:
13458         * sys/xvimage/xvimagepool.c:
13459         * sys/xvimage/xvimagepool.h:
13460         * sys/xvimage/xvimagesink.c:
13461           update for metadata API changes
13462
13463 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
13464
13465         * gst/adder/gstadder.c:
13466           adder: sink event handling fix
13467           Turn _sink_event() into the collectpads event function and merge the logic from
13468           the recently added gst_adder_event. Drop flush_start events as we allready
13469           handle them on the src-pad side. Fixes #670850.
13470
13471 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13472
13473         * ext/theora/gsttheoradec.c:
13474         * sys/ximage/ximagesink.c:
13475         * sys/xvimage/xvimagesink.c:
13476           add more debug about cropping
13477
13478 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13479
13480         * gst-libs/gst/audio/gstaudiometa.c:
13481         * gst-libs/gst/video/gstvideometa.c:
13482           meta: add return value to transform
13483
13484 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13485
13486         * gst-libs/gst/video/gstvideofilter.c:
13487           videofilter: fix some comments
13488
13489 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13490
13491         * gst-libs/gst/audio/gstaudiometa.c:
13492         * gst-libs/gst/video/gstvideometa.c:
13493         * sys/ximage/ximagepool.c:
13494         * sys/xvimage/xvimagepool.c:
13495           update for metadata tags
13496
13497 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
13498
13499         * gst-libs/gst/audio/Makefile.am:
13500           audio: link against libm
13501           It is used in gststreamvolume.
13502
13503 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13504
13505         * ext/alsa/gstalsadeviceprobe.c:
13506         * ext/theora/gsttheoraparse.c:
13507         * gst-libs/gst/audio/mixerutils.c:
13508         * gst/playback/gstplaybasebin.c:
13509         * gst/playback/gsturidecodebin.c:
13510         * sys/xvimage/xvimagesink.c:
13511         * tests/check/elements/alsa.c:
13512         * tests/check/elements/playbin.c:
13513         * tests/examples/v4l/probe.c:
13514         * tests/icles/test-colorkey.c:
13515           Suppress deprecation warnings in selected files, for g_value_array_* mostly
13516
13517 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13518
13519         * gst-libs/gst/audio/gstaudioencoder.c:
13520           audioencoder: don't leak event
13521
13522 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13523
13524         * gst/audioconvert/gstaudioconvert.c:
13525           audioconvert: improve fixation
13526
13527 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13528
13529         * ext/vorbis/gstvorbisenc.c:
13530           vorbisenc: chain up to parent event function
13531
13532 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13533
13534         * gst-libs/gst/audio/gstaudioencoder.c:
13535           audioencoder: use default event function
13536           Implement a default event function so that subclasses can call it without having
13537           to return FALSE (and make it impossible to report errors).
13538
13539 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
13540
13541         * gst/adder/gstadder.c:
13542           adder: include event name in log message
13543
13544 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13545
13546         * tests/check/elements/videoscale.c:
13547           tests: add some videoscale tests for new Lanczos-based method
13548           Some crash. Others show invalid memory access in valgrind.
13549
13550 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13551
13552         * gst/videoscale/gstvideoscale.c:
13553         * tests/check/elements/videoscale.c:
13554           videoscale: fix negotiation after addition of new formats and methods
13555           Now that we no longer support all methods for all formats, we
13556           need to cater for that in the transform function: we can't
13557           transform formats not supported by the currently-selected
13558           mehod.
13559           make check, folks. It's da bomb.
13560
13561 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13562
13563         * tests/check/elements/videoscale.c:
13564           videoscale: fix videoscale test for new methods
13565           Not all scaling methods are supported for all formats, so
13566           can't just iterate over the template caps.
13567
13568 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
13569
13570         * ext/vorbis/gstvorbisparse.c:
13571         * gst-libs/gst/video/gstvideometa.c:
13572         * gst/tcp/gstmultifdsink.c:
13573         * gst/tcp/gstmultisocketsink.c:
13574           Fix compiler warnings
13575
13576 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
13577
13578         * ext/theora/gsttheoraenc.c:
13579           theoraenc: fix compiler warning
13580
13581 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13582
13583         * gst-libs/gst/app/gstappsink.c:
13584           appsink: implement SEEKING query
13585           We don't support seeking (in the sense that upstream can
13586           make us jump back and forth to certain offsets in the
13587           output).
13588
13589 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13590
13591         * tests/check/elements/.gitignore:
13592           tests: add multisocketsink test binary to .gitignore
13593
13594 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13595
13596         * tests/check/pipelines/capsfilter-renegotiation.c:
13597           tests: fix capsfilter-renegotiation test
13598           videotestsrc has no peer-alloc property any longer, and
13599           renegotiation should work regardless in 0.11.
13600
13601 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13602
13603         * tests/check/elements/multisocketsink.c:
13604           tests: fix multisocketsink unit test
13605           Activate pad properly before using it.
13606
13607 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13608
13609         * gst-libs/gst/pbutils/install-plugins.c:
13610           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
13611           the gir scanner doesn't use a sensible defaults for string array
13612           arguments, so we have to annotate it properly.
13613           https://bugzilla.gnome.org/show_bug.cgi?id=668343
13614
13615 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
13616
13617         * gst-libs/gst/interfaces/colorbalance.h:
13618         * gst-libs/gst/interfaces/mixer.h:
13619           interfaces: fix ABI class padding after the recent changes
13620
13621 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13622
13623         * tests/examples/seek/seek.c:
13624           seek: Let the XOverlay element handle events
13625           Need for proper resizing.
13626
13627 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13628
13629         * tests/examples/seek/seek.c:
13630           seek: Use the same adjustment for the color balance scales as for the seek scale
13631
13632 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13633
13634         * tests/examples/seek/seek.c:
13635           seek: Change the volume/mute widgets from the main thread
13636           And also connect to notify::mute to get notified about mute changes.
13637
13638 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13639
13640         * tests/examples/seek/seek.c:
13641           seek: Refactor and cleanup seek example application
13642
13643 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13644
13645         * gst/videorate/gstvideorate.c:
13646         * gst/videoscale/gstvideoscale.c:
13647           update for basetransform change
13648
13649 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13650
13651         * gst-libs/gst/audio/gstaudiometa.c:
13652         * gst-libs/gst/video/gstvideometa.c:
13653         * sys/ximage/ximagepool.c:
13654         * sys/xvimage/xvimagepool.c:
13655           update for metadata changes
13656
13657 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13658
13659         * gst-libs/gst/video/gstvideometa.c:
13660           video: fix docs
13661
13662 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13663
13664         * gst-libs/gst/video/gstvideometa.c:
13665         * gst-libs/gst/video/gstvideometa.h:
13666         * gst-libs/gst/video/video.c:
13667           video: Improve video frame map/unmap
13668           Install defaul map/unmap function on the metadata and really call the functions
13669           instead of always calling a default implementation.
13670           Rework some bits so that we don't have to mess with the GstMapInfo information
13671           (adding the offset), instead pass the adjusted data pointer from the map function.
13672
13673 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13674
13675         * gst-libs/gst/video/gstvideopool.h:
13676           videopool: fix docs
13677
13678 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13679
13680         * tests/examples/seek/seek.c:
13681           seek: Fix mistake in last commit
13682
13683 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13684
13685         * gst/playback/gstplaysink.c:
13686           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
13687
13688 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13689
13690         * tests/examples/seek/seek.c:
13691           seek: The volume property signals are proxied in playbin2 since some time already
13692
13693 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13694
13695         * tests/examples/seek/seek.c:
13696           seek: Use colorbalance of playbin2 directly
13697
13698 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13699
13700         * gst/playback/gstplaybin2.c:
13701           playbin2: Proxy colorbalance interface
13702
13703 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13704
13705         * gst/playback/gstplaysink.c:
13706           playsink: Proxy colorbalance interface
13707
13708 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13709
13710         * NEWS:
13711         * RELEASE:
13712           Update NEWS and RELEASE as well
13713
13714 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13715
13716         * configure.ac:
13717         * docs/plugins/gst-plugins-base-plugins.args:
13718         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13719         * docs/plugins/gst-plugins-base-plugins.interfaces:
13720         * docs/plugins/inspect/plugin-adder.xml:
13721         * docs/plugins/inspect/plugin-alsa.xml:
13722         * docs/plugins/inspect/plugin-app.xml:
13723         * docs/plugins/inspect/plugin-audioconvert.xml:
13724         * docs/plugins/inspect/plugin-audiorate.xml:
13725         * docs/plugins/inspect/plugin-audioresample.xml:
13726         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13727         * docs/plugins/inspect/plugin-cdparanoia.xml:
13728         * docs/plugins/inspect/plugin-decodebin.xml:
13729         * docs/plugins/inspect/plugin-encoding.xml:
13730         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13731         * docs/plugins/inspect/plugin-gdp.xml:
13732         * docs/plugins/inspect/plugin-gio.xml:
13733         * docs/plugins/inspect/plugin-gnomevfs.xml:
13734         * docs/plugins/inspect/plugin-libvisual.xml:
13735         * docs/plugins/inspect/plugin-ogg.xml:
13736         * docs/plugins/inspect/plugin-pango.xml:
13737         * docs/plugins/inspect/plugin-playback.xml:
13738         * docs/plugins/inspect/plugin-subparse.xml:
13739         * docs/plugins/inspect/plugin-tcp.xml:
13740         * docs/plugins/inspect/plugin-theora.xml:
13741         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13742         * docs/plugins/inspect/plugin-uridecodebin.xml:
13743         * docs/plugins/inspect/plugin-videorate.xml:
13744         * docs/plugins/inspect/plugin-videoscale.xml:
13745         * docs/plugins/inspect/plugin-videotestsrc.xml:
13746         * docs/plugins/inspect/plugin-volume.xml:
13747         * docs/plugins/inspect/plugin-vorbis.xml:
13748         * docs/plugins/inspect/plugin-ximagesink.xml:
13749         * docs/plugins/inspect/plugin-xvimagesink.xml:
13750         * win32/common/_stdint.h:
13751         * win32/common/audio-enumtypes.c:
13752         * win32/common/config.h:
13753         * win32/common/gstrtsp-enumtypes.c:
13754           Bump version after release
13755
13756 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13757
13758         * tests/examples/seek/seek.c:
13759           seek: Directly use navigation interface on playbin2
13760
13761 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13762
13763         * gst/playback/gstplaybin2.c:
13764           playbin2: Proxy navigation interface
13765
13766 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13767
13768         * gst/playback/gstplaysink.c:
13769           playsink: Proxy navigation interface
13770
13771 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13772
13773         * tests/examples/seek/seek.c:
13774           seek: Directly use the XOverlay interface on playbin2
13775
13776 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13777
13778         * gst/playback/gstplaybin2.c:
13779           playbin2: Proxy the XOverlay interface
13780
13781 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13782
13783         * gst/playback/gstplaysink.c:
13784           playsink: Proxy the XOverlay interface
13785
13786 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13787
13788         * gst/audioresample/gstaudioresample.c:
13789           audioresample: remove transform lock
13790           In this particular case it was not sufficient anyways because the setcaps
13791           function didn't take the transform lock.
13792
13793 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13794
13795         * gst/playback/gstplaysink.c:
13796           playsink: Force the aspect ratio if the sink has such a property
13797
13798 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13799
13800         * gst-libs/gst/riff/riff-media.c:
13801           riff: fix compilation on big-endian
13802           Update to new gst_buffer_map() API
13803
13804 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13805
13806         * tests/examples/seek/seek.c:
13807           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
13808
13809 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13810
13811         * tests/examples/seek/seek.c:
13812           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
13813
13814 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13815
13816         * gst/videoconvert/gstvideoconvert.c:
13817           videoconvert: improve fixation
13818           Use the fixed upstream caps to fixate the output caps by taking the
13819           intersection.
13820
13821 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13822
13823         * gst-libs/gst/video/gstvideofilter.c:
13824           videofilter: improve propose_allocation
13825           When we are in passthrough, call the parent implementation. Otherwise we have to
13826           suggest allocation parameters ourselves.
13827
13828 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13829
13830         * sys/ximage/ximagesink.c:
13831         * sys/xvimage/xvimagesink.c:
13832           x[v]imagesink: remove size check
13833           We can't to a size check like that, the strides might be different and the copy
13834           will then take care of that just fine.
13835
13836 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13837
13838         * tests/examples/seek/seek.c:
13839           seek: Only show colorbalance expander for playbin2 pipelines
13840
13841 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13842
13843         * tests/examples/seek/seek.c:
13844           seek: Add UI for setting the colorbalance interface properties on playbin2
13845
13846 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13847
13848         * gst/playback/gstplaysink.c:
13849           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
13850
13851 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13852
13853         * gst/playback/gstplaysinkvideoconvert.c:
13854           playsinkvideoconvert: Fix element name
13855
13856 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13857
13858         * gst/audioconvert/gstaudioconvert.c:
13859         * gst/audioresample/gstaudioresample.c:
13860         * gst/videoconvert/gstvideoconvert.c:
13861         * gst/videorate/gstvideorate.c:
13862         * gst/videoscale/gstvideoscale.c:
13863           update for new fixate_caps function
13864
13865 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13866
13867         * gst/playback/gstplaybin2.c:
13868           playbin2: Give a fixed name "playsink" to the internal playsink element
13869
13870 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13871
13872         * gst/playback/gstplaysink.c:
13873           playsink: Only really use software volume if requested
13874
13875 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13876
13877         * gst/playback/gstplay-enum.c:
13878         * gst/playback/gstplay-enum.h:
13879         * gst/playback/gstplaybin2.c:
13880         * gst/playback/gstplaysink.c:
13881         * gst/playback/gstplaysinkaudioconvert.c:
13882         * gst/playback/gstplaysinkvideoconvert.c:
13883         * gst/playback/gstplaysinkvideoconvert.h:
13884           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
13885
13886 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13887
13888         * gst/videotestsrc/videotestsrc.c:
13889           videotestsrc: fix YV12 chroma plane confusion
13890           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
13891           not the n-th component. In this case, the chroma planes are swapped.
13892
13893 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13894
13895         * gst-libs/gst/interfaces/mixer.c:
13896         * gst-libs/gst/interfaces/mixer.h:
13897           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
13898
13899 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13900
13901         * gst-libs/gst/interfaces/colorbalance.c:
13902         * gst-libs/gst/interfaces/colorbalance.h:
13903           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
13904           Values in class/interface structs are not supported by most bindings.
13905
13906 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13907
13908         * gst-libs/gst/interfaces/navigation.h:
13909           navigation: Fix copy&paste error in documentation
13910
13911 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13912
13913         * gst/playback/gstplaysink.c:
13914           playsink: Implement GstStreamVolume interface
13915
13916 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13917
13918         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13919         * gst-libs/gst/rtp/gstrtpbuffer.c:
13920         * gst-libs/gst/tag/gstexiftag.c:
13921         * gst-libs/gst/tag/gstxmptag.c:
13922         * gst/gdp/gstgdppay.c:
13923         * sys/ximage/ximagepool.c:
13924         * sys/xvimage/xvimagepool.c:
13925         * tests/check/elements/decodebin.c:
13926         * tests/check/elements/subparse.c:
13927         * tests/check/gst/typefindfunctions.c:
13928         * tests/check/libs/audio.c:
13929         * tests/check/libs/tag.c:
13930         * tests/examples/app/appsrc-ra.c:
13931         * tests/examples/app/appsrc-seekable.c:
13932         * tests/examples/app/appsrc-stream.c:
13933         * tests/examples/app/appsrc-stream2.c:
13934           update for new memory api
13935
13936 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
13937
13938         * autogen.sh:
13939           autogen: workaround for gettext/automake with git
13940           Fixes: #669207.
13941
13942 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
13943
13944         * gst-libs/gst/tag/gstxmptag.c:
13945           tag: xmp: Fix a build warning when compiling with asserts disabled
13946           Return a value even if the code will never be reached, to make compilers
13947           happy.
13948           https://bugzilla.gnome.org/show_bug.cgi?id=670548
13949
13950 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
13951
13952         * gst/videoconvert/videoconvert.c:
13953           colorspace: Fix v210 writing out of bounds
13954           Port from 0.10 branch in -bad
13955
13956 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13957
13958           Merge branch 'master' into 0.11
13959           Conflicts:
13960           tests/examples/seek/seek.c
13961
13962 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
13963
13964         * tests/examples/seek/seek.c:
13965           seek: fix format strings
13966
13967 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13968
13969         * gst-libs/gst/rtsp/gstrtspconnection.c:
13970           rtsp: fix connection
13971
13972 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13973
13974         * tests/examples/seek/seek.c:
13975           seek: Add support for sending navigation commands
13976
13977 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
13978
13979         * gst/videoconvert/videoconvert.c:
13980           videoconvert: clamp intermediates when dithering
13981           Port from the colorspace plugin in -bad.
13982
13983 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13984
13985         * tests/examples/seek/seek.c:
13986           seek: Make the seek-bar insensitive for DVD menus
13987
13988 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13989
13990         * gst/playback/gstplaysink.c:
13991         * gst/playback/gstplaysinkconvertbin.c:
13992         * gst/playback/gstsubtitleoverlay.c:
13993           playback: find raw caps correctly
13994
13995 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13996
13997         * tests/examples/seek/seek.c:
13998           seek: Add support for the navigation interface
13999
14000 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14001
14002         * tests/examples/seek/seek.c:
14003           seek: Keep a reference to the xoverlay element
14004
14005 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14006
14007         * tests/examples/seek/seek.c:
14008           seek: Add window-embedding support for OS X/Quartz
14009           osxvideosink implements the GstXOverlay interface since some time now.
14010
14011 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14012
14013         * tests/examples/seek/seek.c:
14014           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
14015
14016 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14017
14018         * gst/videoconvert/gstvideoconvert.c:
14019           videoconvert: try to preserver colorimetry and chroma-site
14020           Try to preserve the original chroma-site and colorimetry when nothing else was
14021           negotiated.
14022
14023 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
14024
14025         * gst/videoscale/vs_lanczos.c:
14026           videoscale: fix AYUV64 scaling
14027
14028 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
14029
14030         * gst-libs/gst/riff/riff-media.c:
14031           riff: Add v210, r210 formats
14032
14033 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14034
14035         * win32/common/_stdint.h:
14036         * win32/common/config.h:
14037           win32: back to development
14038
14039 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14040
14041           Merge branch 'master' into 0.11
14042           Conflicts:
14043           gst-libs/gst/rtsp/gstrtspconnection.c
14044           win32/common/libgstaudio.def
14045
14046 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14047
14048         * tests/check/elements/multifdsink.c:
14049           tests: activate pad in multifdsink test before pushing on it
14050
14051 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14052
14053         * docs/libs/gst-plugins-base-libs-sections.txt:
14054         * gst-libs/gst/audio/gstaudiodecoder.c:
14055         * win32/common/libgstaudio.def:
14056           docs: add new audio base class API to docs and .def file
14057
14058 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
14059
14060         * gst-libs/gst/rtsp/gstrtspconnection.c:
14061           rtspconnection: only send new data immediately if there are no queued messages
14062           Even if watch->messages->length is 0 there may still be some
14063           data from a message that was only written partially at the
14064           previous attempt stored in watch->write_data, so check for
14065           that as well. We don't want to write data into the middle
14066           of another message, which could happen when there wasn't
14067           enough bandwidth.
14068           https://bugzilla.gnome.org/show_bug.cgi?id=669039
14069
14070 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14071
14072         * gst/subparse/gstssaparse.c:
14073           ssaparse: set caps on srcpad
14074
14075 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14076
14077         * gst/playback/gstsubtitleoverlay.c:
14078           subtitle: avoid deadlock
14079
14080 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14081
14082         * configure.ac:
14083           back to development
14084
14085 === release 0.11.2 ===
14086
14087 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14088
14089         * ChangeLog:
14090         * NEWS:
14091         * RELEASE:
14092         * configure.ac:
14093         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14094         * docs/plugins/gst-plugins-base-plugins.signals:
14095         * docs/plugins/inspect/plugin-adder.xml:
14096         * docs/plugins/inspect/plugin-alsa.xml:
14097         * docs/plugins/inspect/plugin-app.xml:
14098         * docs/plugins/inspect/plugin-audioconvert.xml:
14099         * docs/plugins/inspect/plugin-audiorate.xml:
14100         * docs/plugins/inspect/plugin-audioresample.xml:
14101         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14102         * docs/plugins/inspect/plugin-cdparanoia.xml:
14103         * docs/plugins/inspect/plugin-encoding.xml:
14104         * docs/plugins/inspect/plugin-gdp.xml:
14105         * docs/plugins/inspect/plugin-gio.xml:
14106         * docs/plugins/inspect/plugin-libvisual.xml:
14107         * docs/plugins/inspect/plugin-ogg.xml:
14108         * docs/plugins/inspect/plugin-pango.xml:
14109         * docs/plugins/inspect/plugin-playback.xml:
14110         * docs/plugins/inspect/plugin-subparse.xml:
14111         * docs/plugins/inspect/plugin-tcp.xml:
14112         * docs/plugins/inspect/plugin-theora.xml:
14113         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14114         * docs/plugins/inspect/plugin-videorate.xml:
14115         * docs/plugins/inspect/plugin-videoscale.xml:
14116         * docs/plugins/inspect/plugin-videotestsrc.xml:
14117         * docs/plugins/inspect/plugin-volume.xml:
14118         * docs/plugins/inspect/plugin-vorbis.xml:
14119         * docs/plugins/inspect/plugin-ximagesink.xml:
14120         * docs/plugins/inspect/plugin-xvimagesink.xml:
14121         * gst-plugins-base.doap:
14122         * gst/videoconvert/gstvideoconvertorc-dist.c:
14123         * gst/videoconvert/gstvideoconvertorc-dist.h:
14124         * po/af.po:
14125         * po/az.po:
14126         * po/bg.po:
14127         * po/ca.po:
14128         * po/cs.po:
14129         * po/da.po:
14130         * po/de.po:
14131         * po/el.po:
14132         * po/en_GB.po:
14133         * po/eo.po:
14134         * po/es.po:
14135         * po/eu.po:
14136         * po/fi.po:
14137         * po/fr.po:
14138         * po/gl.po:
14139         * po/hu.po:
14140         * po/id.po:
14141         * po/it.po:
14142         * po/ja.po:
14143         * po/lt.po:
14144         * po/lv.po:
14145         * po/nb.po:
14146         * po/nl.po:
14147         * po/or.po:
14148         * po/pl.po:
14149         * po/pt_BR.po:
14150         * po/ro.po:
14151         * po/ru.po:
14152         * po/sk.po:
14153         * po/sl.po:
14154         * po/sq.po:
14155         * po/sr.po:
14156         * po/sv.po:
14157         * po/tr.po:
14158         * po/uk.po:
14159         * po/vi.po:
14160         * po/zh_CN.po:
14161         * win32/common/_stdint.h:
14162         * win32/common/audio-enumtypes.c:
14163         * win32/common/audio-enumtypes.h:
14164         * win32/common/config.h:
14165         * win32/common/interfaces-enumtypes.c:
14166         * win32/common/interfaces-enumtypes.h:
14167         * win32/common/video-enumtypes.c:
14168         * win32/common/video-enumtypes.h:
14169           RELEASE 0.11.2
14170
14171 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14172
14173         * win32/common/libgstaudio.def:
14174           defs: update
14175
14176 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14177
14178           Merge branch 'master' into 0.11
14179           Conflicts:
14180           gst-libs/gst/audio/gstaudioencoder.c
14181           gst-libs/gst/pbutils/gstdiscoverer.c
14182
14183 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14184
14185         * gst-libs/gst/audio/gstaudiodecoder.c:
14186         * gst-libs/gst/audio/gstaudiodecoder.h:
14187           audiodecoder: add some properties to tweak baseclass behaviour
14188           ... so subclass can also rely upon never being bothered with some NULL buffer
14189           it can't do any interesting with, or with any data before it received
14190           any format configuration (and setup properly).
14191
14192 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14193
14194         * gst-libs/gst/audio/gstaudioencoder.c:
14195         * gst-libs/gst/audio/gstaudioencoder.h:
14196           audioencoder: add some properties to tweak baseclass behaviour
14197           ... so subclass can also rely upon never being bothered with less data
14198           than it desires or with some NULL buffer it can't do any interesting with.
14199
14200 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14201
14202         * gst-libs/gst/audio/gstaudiodecoder.c:
14203           audiodecoder: assert some more that subclass parsed frame has proper len
14204
14205 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14206
14207         * gst-libs/gst/audio/gstaudiodecoder.c:
14208         * gst-libs/gst/audio/gstaudiodecoder.h:
14209           audiodecoder: chain up to parent for defaults
14210           Chain up to the parent instead of using the FALSE return value from
14211           the event function (because it's otherwise impossible to return an error).
14212
14213 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14214
14215         * ext/vorbis/gstvorbisdec.c:
14216           vorbisdec: remove old code
14217
14218 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14219
14220         * gst/playback/gstplaybin2.c:
14221           docs: fix playbin2 documentation about DVD URIs
14222           and playbin => playbin2 in example pipelines.
14223           https://bugzilla.gnome.org/show_bug.cgi?id=668081
14224
14225 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14226
14227         * gst-libs/gst/audio/gstaudiodecoder.c:
14228           audiodecoder: call default event handler
14229           Call the default event handler for unknown events.
14230
14231 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14232
14233         * gst-libs/gst/tag/gsttagdemux.c:
14234           tagdemux: refactor the tag find function
14235           Move the code to find the tags and to typefind the data into a separate
14236           function. Call this function from the loop function.
14237
14238 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14239
14240         * gst-libs/gst/tag/gsttagdemux.c:
14241           tagdemux: don't to data processing in state change
14242           Start a task to perform the pulling and typefind of the tags.
14243
14244 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14245
14246         * gst-libs/gst/pbutils/gstdiscoverer.c:
14247           discoverer: try harder to obtain a duration if we don't get one right away
14248           If we don't get a duration right away, set the pipeline to playing
14249           and sleep a bit, then try again. This is ugly, but the least worst
14250           we can do right now. The alternative would be to make parsers etc.
14251           return some bogus duration estimate even after only having pushed
14252           a single frame, for example.
14253           Fixes discoverer showing 0 durations for some mp3 and aac files
14254           (e.g. soweto-adts.aac).
14255
14256 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14257
14258         * gst-libs/gst/tag/gsttagdemux.c:
14259           tagdemux: fix src query handler
14260           We don't want to blindly forward all queries.
14261
14262 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14263
14264         * tests/check/elements/decodebin.c:
14265           tests: fix after baseparse api change
14266
14267 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14268
14269         * gst/playback/gstsubtitleoverlay.c:
14270           subtitleoverlay: log why an overlay element cannot be used
14271
14272 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14273
14274         * gst/playback/gstplaybin2.c:
14275           playbin2: fix old style raw A/V caps
14276           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
14277           https://bugzilla.gnome.org/show_bug.cgi?id=668682
14278
14279 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14280
14281         * gst/playback/gstsubtitleoverlay.c:
14282           subtitleoverlay: fix probing of raw video caps
14283           They're now video/x-raw, not video/x-raw-* anymore.
14284           https://bugzilla.gnome.org/show_bug.cgi?id=668682
14285
14286 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14287
14288         * gst/playback/gstsubtitleoverlay.c:
14289           subtitleoverlay: add a couple drive by const
14290           https://bugzilla.gnome.org/show_bug.cgi?id=668682
14291
14292 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14293
14294         * gst-libs/gst/video/gstvideometa.c:
14295           videometa: adjust for memory api change
14296
14297 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14298
14299         * ext/vorbis/gstvorbisdeclib.h:
14300           vorbis: port to new memory api
14301
14302 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14303
14304         * gst-plugins-base.spec.in:
14305           Add new file to spec file
14306
14307 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14308
14309         * gst/tcp/Makefile.am:
14310           Add missing header file to build file
14311
14312 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14313
14314         * tests/check/elements/multifdsink.c:
14315         * tests/check/elements/multisocketsink.c:
14316           fix up tests
14317
14318 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14319
14320         * configure.ac:
14321         * gst/tcp/Makefile.am:
14322         * gst/tcp/gsttcpplugin.c:
14323           multifdsink: depends on sys/socket.h
14324
14325 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14326
14327         * gst/tcp/gstmultifdsink.c:
14328         * gst/tcp/gstmultifdsink.h:
14329         * gst/tcp/gstmultihandlesink.c:
14330         * gst/tcp/gstmultihandlesink.h:
14331         * gst/tcp/gstmultisocketsink.c:
14332         * gst/tcp/gstmultisocketsink.h:
14333         * gst/tcp/gsttcpserversink.c:
14334           multihandlesink: finish refactor
14335
14336 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14337
14338         * gst/tcp/gstmultifdsink.c:
14339         * gst/tcp/gstmultifdsink.h:
14340         * gst/tcp/gstmultihandlesink.c:
14341         * gst/tcp/gstmultihandlesink.h:
14342         * gst/tcp/gstmultisocketsink.c:
14343         * gst/tcp/gstmultisocketsink.h:
14344         * tests/check/elements/multifdsink.c:
14345         * tests/check/elements/multisocketsink.c:
14346           multihandle: rename num-fds/-sockets to num-handles
14347
14348 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14349
14350         * gst/tcp/gstmultifdsink.c:
14351         * gst/tcp/gstmultifdsink.h:
14352         * gst/tcp/gstmultihandlesink.h:
14353         * gst/tcp/gstmultisocketsink.c:
14354         * gst/tcp/gstmultisocketsink.h:
14355           multihandlesink: rework to use Handle
14356
14357 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14358
14359         * tests/check/elements/multifdsink.c:
14360         * tests/check/elements/multisocketsink.c:
14361           tests multihandle: verify number of handles
14362
14363 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14364
14365         * gst/tcp/gstmultifdsink.c:
14366         * gst/tcp/gstmultifdsink.h:
14367         * gst/tcp/gstmultihandlesink.h:
14368         * gst/tcp/gstmultisocketsink.c:
14369         * gst/tcp/gstmultisocketsink.h:
14370         * gst/tcp/gsttcpserversink.c:
14371           multihandlesink: introduce Handle union
14372
14373 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14374
14375         * gst/tcp/gstmultifdsink.c:
14376         * gst/tcp/gstmultifdsink.h:
14377         * gst/tcp/gstmultihandlesink.c:
14378         * gst/tcp/gstmultihandlesink.h:
14379         * gst/tcp/gstmultisocketsink.c:
14380         * gst/tcp/gstmultisocketsink.h:
14381         * tests/check/elements/multifdsink.c:
14382         * tests/check/elements/multisocketsink.c:
14383           multihandlesink: rework to use GST_TYPE_FORMAT
14384
14385 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14386
14387         * tests/check/elements/multisocketsink.c:
14388           multisocketsink: fix tests by setting units properly
14389
14390 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14391
14392         * gst/tcp/gstmultifdsink.c:
14393         * tests/check/elements/multifdsink.c:
14394           test: use more literal enums
14395
14396 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14397
14398         * gst/tcp/gstmultifdsink.c:
14399         * gst/tcp/gstmultifdsink.h:
14400         * gst/tcp/gstmultihandlesink.c:
14401         * gst/tcp/gstmultihandlesink.h:
14402         * gst/tcp/gstmultisocketsink.c:
14403         * gst/tcp/gstmultisocketsink.h:
14404         * tests/check/elements/multifdsink.c:
14405         * tests/check/elements/multisocketsink.c:
14406           multihandlesink: further refactoring
14407
14408 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14409
14410         * gst/tcp/gstmultisocketsink.c:
14411         * tests/check/elements/multisocketsink.c:
14412           multisocketsink: fix refcounting bug
14413
14414 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14415
14416         * gst/tcp/gstmultifdsink.c:
14417         * gst/tcp/gstmultifdsink.h:
14418         * gst/tcp/gstmultihandlesink.c:
14419         * gst/tcp/gstmultihandlesink.h:
14420         * gst/tcp/gstmultioutputsink.c:
14421         * gst/tcp/gstmultisocketsink.c:
14422         * gst/tcp/gstmultisocketsink.h:
14423         * gst/tcp/gsttcpserversink.c:
14424           multihandlesink: further refactoring
14425
14426 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14427
14428         * gst/tcp/gstmultifdsink.c:
14429         * gst/tcp/gstmultisocketsink.c:
14430         * tests/check/elements/multisocketsink.c:
14431           multihandlesink: fix one bug in multisocketsink refactoring
14432
14433 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14434
14435         * gst/tcp/Makefile.am:
14436         * gst/tcp/gstmultifdsink.c:
14437         * gst/tcp/gstmultifdsink.h:
14438         * gst/tcp/gstmultihandlesink.c:
14439         * gst/tcp/gstmultihandlesink.h:
14440         * gst/tcp/gstmultisocketsink.c:
14441         * gst/tcp/gstmultisocketsink.h:
14442           multihandlesink: first stab at common base class
14443
14444 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14445
14446         * gst/tcp/gstmultifdsink.c:
14447         * gst/tcp/gstmultifdsink.h:
14448         * gst/tcp/gstmultihandlesink.c:
14449         * gst/tcp/gstmultihandlesink.h:
14450         * gst/tcp/gstmultisocketsink.h:
14451         * gst/tcp/gsttcp-marshal.list:
14452         * gst/tcp/gsttcpplugin.c:
14453         * tests/check/elements/multifdsink.c:
14454           gst/tcp: Factor out common symbols; fix tests.
14455
14456 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14457
14458         * gst/tcp/Makefile.am:
14459         * gst/tcp/gstmultifdsink.c:
14460         * gst/tcp/gstmultifdsink.h:
14461         * tests/check/Makefile.am:
14462         * tests/check/elements/multifdsink.c:
14463           multifdsink: put back multifdsink before refactoring
14464
14465 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14466
14467         * tests/check/Makefile.am:
14468         * tests/check/elements/multisocketsink.c:
14469           multisocketsink: copy over multifdsink unit tests, with FIXME
14470
14471 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14472
14473         * gst-libs/gst/tag/gsttagmux.c:
14474           tag: make GstTagMux base class a bit more functional
14475           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
14476           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
14477           did not set up a {sink,src} pad template' warnings.
14478
14479 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14480
14481         * tests/check/elements/videoscale.c:
14482           tests: don't run with unsupported formats
14483           videoconvert does not work with GRAY formats yet so don't try to run the unit
14484           test with it.
14485
14486 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14487
14488         * gst/videoconvert/videoconvert.c:
14489           videoconvert: improve error reporting
14490
14491 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14492
14493           Merge branch 'master' into 0.11
14494           Conflicts:
14495           ext/vorbis/gstvorbisparse.c
14496           gst-libs/gst/video/video.c
14497           gst/videoscale/gstvideoscale.c
14498           sys/v4l/gstv4lxoverlay.c
14499           sys/v4l/v4l_calls.c
14500           sys/v4l/v4lsrc_calls.c
14501           tests/check/libs/video.c
14502
14503 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14504
14505         * gst/typefind/gsttypefindfunctions.c:
14506           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
14507           Only return LIKELY probability if we've seen an SPS, PPS and an
14508           IDR slice nal, i.e. try harder to avoid false positives such
14509           as with certain VC-1 files.
14510           https://bugzilla.gnome.org/show_bug.cgi?id=668565
14511
14512 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14513
14514         * gst-libs/gst/video/video.c:
14515           video: add performance log for frame copy
14516
14517 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14518
14519         * gst/videoconvert/gstvideoconvert.c:
14520           videoconvert: avoid using _CATEGORY_GET
14521
14522 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14523
14524         * gst/playback/gstsubtitleoverlay.c:
14525           subtitleoverlay: fix merge error
14526           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
14527
14528 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14529
14530         * gst-libs/gst/video/video.c:
14531         * gst/videoconvert/gstvideoconvert.c:
14532         * gst/videoscale/gstvideoscale.c:
14533           debug: add some performance debug
14534
14535 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14536
14537         * gst/typefind/gsttypefindfunctions.c:
14538           typefindfunctions: minor cosmetic change
14539           Don't write < 1 when we mean == 0.
14540
14541 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14542
14543         * ext/ogg/gstoggmux.c:
14544         * ext/ogg/gstogmparse.c:
14545         * ext/pango/gstbasetextoverlay.c:
14546         * gst-libs/gst/app/gstappsink.c:
14547         * gst-libs/gst/app/gstappsrc.c:
14548         * gst-libs/gst/audio/gstaudiobasesink.c:
14549         * gst-libs/gst/audio/gstaudiobasesrc.c:
14550         * gst/gio/gstgio.c:
14551         * gst/tcp/gstmultisocketsink.c:
14552         * gst/tcp/gsttcpclientsink.c:
14553         * gst/tcp/gsttcpclientsrc.c:
14554         * gst/tcp/gsttcpserversrc.c:
14555         * tests/check/elements/textoverlay.c:
14556         * tests/check/elements/videorate.c:
14557           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
14558
14559 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14560
14561         * gst-libs/gst/rtsp/Makefile.am:
14562           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
14563
14564 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14565
14566         * gst-libs/gst/audio/gstaudiodecoder.c:
14567           audiodecoder: remove stray obsolete declaration
14568
14569 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14570
14571         * gst-libs/gst/audio/audio.c:
14572           audio: correctly fill in fallback channel positions in stereo case
14573
14574 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14575
14576         * gst-libs/gst/video/video.c:
14577           video: mark endianness correctly
14578
14579 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14580
14581         * gst/volume/gstvolume.c:
14582           volume: use right info structure for setup
14583
14584 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14585
14586         * gst-libs/gst/tag/gsttagdemux.c:
14587           tagdemux: push event in the right direction
14588           Push the stored events in the right direction
14589
14590 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14591
14592         * gst-libs/gst/tag/Makefile.am:
14593           tag: fix up define that tells code where to find the license translations too
14594           Tell code about new location of translation dict.
14595
14596 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14597
14598         * gst-libs/gst/audio/gstaudiofilter.c:
14599         * gst-libs/gst/audio/gstaudiofilter.h:
14600           audiofilter: configure info after calling vmethod
14601           First call the vmethod and then configure the audioinfo in the baseclass. This
14602           allows subclasses to know about the old format.
14603
14604 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14605
14606         * win32/common/libgstaudio.def:
14607           def: update
14608
14609 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14610
14611         * m4/Makefile.am:
14612           fix for removed file
14613
14614 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14615
14616         * gst-libs/gst/video/gstvideofilter.c:
14617           videofilter: take care of in_place transform
14618           If the subclass doesn't implement a transform_frame function we need to force
14619           the baseclass into in_place transform.
14620
14621 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14622
14623         * gst-libs/gst/tag/Makefile.am:
14624           tag: Install license translations into $(pkgdatadir)/0.11
14625           This prevents file conflicts with GStreamer 0.10.
14626
14627 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14628
14629         * gst-libs/gst/video/video.h:
14630           video: add GST_VIDEO_INFO_COMP_BITS
14631
14632 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14633
14634         * gst-libs/gst/video/video.h:
14635           video: Add GST_VIDEO_INFO_COMP_WIDTH
14636
14637 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14638
14639         * ext/theora/gsttheoraenc.c:
14640         * ext/theora/gsttheoraenc.h:
14641           theoraenc: remove obsolete properties
14642           https://bugzilla.gnome.org/show_bug.cgi?id=669328
14643
14644 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
14645
14646         * gst/videoscale/gstvideoscale.c:
14647         * gst/videoscale/vs_image.c:
14648         * gst/videoscale/vs_image.h:
14649         * gst/videoscale/vs_scanline.c:
14650         * gst/videoscale/vs_scanline.h:
14651           videoscale: Add nearest/linear scaling for NV12
14652
14653 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
14654
14655         * gst/videoscale/gstvideoscale.c:
14656         * gst/videoscale/vs_image.h:
14657         * gst/videoscale/vs_lanczos.c:
14658           videoscale: Add AYUV64 path to Lanczos
14659
14660 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
14661
14662         * ext/theora/gsttheoraenc.c:
14663           theoraenc: Use GAP flag when possible
14664           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
14665           indicate to the encoder that the current frame is a duplicate
14666           of the previous frame.
14667
14668 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14669
14670         * tests/check/elements/volume.c:
14671           tests: fix volume test
14672
14673 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14674
14675         * tests/check/elements/videotestsrc.c:
14676           tests: video testsrc unit test
14677
14678 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14679
14680         * tests/check/elements/videorate.c:
14681         * tests/check/elements/videoscale.c:
14682           tests: fix more unit tests
14683
14684 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14685
14686         * tests/check/elements/textoverlay.c:
14687           tests: don't set NULL caps
14688
14689 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14690
14691         * tests/check/elements/gdpdepay.c:
14692         * tests/check/elements/gdppay.c:
14693           gdp: fixup unit tests
14694
14695 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14696
14697         * gst/gdp/gstgdppay.c:
14698           gdppay: fixup for changed caps
14699           Try to send the streamheader after the first buffer.
14700
14701 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14702
14703         * gst/gdp/dataprotocol.c:
14704           dataprotocol: don't define default Category
14705           Since we now include this into the unit tests directly, don't define the default
14706           category macro because it conflicts with check.
14707
14708 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14709
14710         * tests/check/elements/audioresample.c:
14711           tests: fix audioresample test
14712
14713 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14714
14715         * tests/check/elements/audiorate.c:
14716           tests: fix audiorate test
14717           We need to add the layout to the audio caps.
14718
14719 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14720
14721         * gst/audiorate/gstaudiorate.c:
14722           audiorate: use default event handler
14723           Use the default event handler for unknown events.
14724
14725 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14726
14727         * gst-libs/gst/audio/gstaudioencoder.c:
14728           audioencoder: don't unref caps parameter
14729           Fix refcounting on incomming caps to make sure we don't unref it too much.
14730
14731 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
14732
14733         * autogen.sh:
14734           autogen.sh: allow calling from out-of-tree
14735           https://bugzilla.gnome.org/show_bug.cgi?id=667665
14736
14737 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14738
14739         * gst-plugins-base.spec.in:
14740           Update spec file
14741
14742 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14743
14744         * ext/ogg/gstoggdemux.c:
14745         * ext/ogg/gstoggstream.c:
14746         * ext/ogg/gstoggstream.h:
14747           oggdemux: fix granpos interpolation violating max keyframe distance
14748           In case many packets fit on a page, we may not see a granpos for
14749           a while, and granpos interpolation can wrap the 'frames since last
14750           keyframe' part of the granpos, generating a granpos which is smaller
14751           than what it should be.
14752           This is fixed by detecting keyframe packets (at least for Theora),
14753           and updating the last keyframe granpos from this.
14754           This may still be generating potentially wrong granpos for streams
14755           which have a Theora like granpos (keyframes, a max keyframe distance
14756           and a count of frames since last keyframe), and which allow implicit
14757           granules on packets. For these streams, a custom keyframe detection
14758           routine should be plugged into their GstOggStream mapper.
14759           https://bugzilla.gnome.org/show_bug.cgi?id=669164
14760
14761 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14762
14763         * gst/playback/gstplaysinkconvertbin.c:
14764           playsink: call the right default query handler
14765           We need to call the default query handler of the proxy pad because only that one
14766           will forward the query to the target pad in case of the allocation query.
14767
14768 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14769
14770         * gst/subparse/gstsubparse.c:
14771         * gst/typefind/gsttypefindfunctions.c:
14772           typefindfunctions, subparse: fix for gst_type_find_register() API change
14773
14774 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14775
14776         * gst-libs/gst/pbutils/gstdiscoverer.c:
14777           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
14778           So the error is passed to the callback as is without a copy being made.
14779
14780 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14781
14782         * ext/vorbis/gstvorbisparse.c:
14783           vorbisparse: pedantically recognize undefined headers too
14784
14785 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14786
14787         * ext/vorbis/gstvorbisparse.c:
14788           vorbisparse: fix header detection
14789           It was matching non header packets.
14790           This fixes various leaks, where buffers would be pushed onto a headers
14791           list, but never popped.
14792           Might also fix corruption as those buffers were dropped from the output
14793           silently...
14794           https://bugzilla.gnome.org/show_bug.cgi?id=669167
14795
14796 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14797
14798         * gst/playback/gstdecodebin2.c:
14799         * gst/playback/gstplaybin2.c:
14800         * gst/playback/gsturidecodebin.c:
14801           playback: suppress GValueArray deprecation warnings for the time being
14802           until this gets sorted out and we have a viable alternative.
14803           https://bugzilla.gnome.org/show_bug.cgi?id=667228
14804
14805 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14806
14807         * gst-libs/gst/audio/gstaudioencoder.c:
14808           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
14809
14810 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14811
14812         * gst-libs/gst/audio/gstaudiodecoder.c:
14813         * gst-libs/gst/audio/gstaudioencoder.c:
14814           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
14815
14816 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14817
14818         * ext/vorbis/gstvorbisdec.c:
14819         * ext/vorbis/gstvorbisenc.c:
14820           vorbis: Use new audio encoder/decoder base class API for srcpad caps
14821
14822 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14823
14824         * gst-libs/gst/audio/gstaudioencoder.c:
14825         * gst-libs/gst/audio/gstaudioencoder.h:
14826           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
14827
14828 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14829
14830         * gst-libs/gst/audio/gstaudiodecoder.c:
14831         * gst-libs/gst/audio/gstaudiodecoder.h:
14832           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
14833
14834 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14835
14836         * tests/check/elements/audioresample.c:
14837           tests: fix audioresample formats
14838
14839 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14840
14841         * tests/check/elements/audiorate.c:
14842           tests: improve tests
14843
14844 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14845
14846         * tests/check/elements/playbin-compressed.c:
14847         * tests/check/elements/playbin.c:
14848           tests: fix some more tests
14849
14850 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14851
14852         * tests/check/elements/volume.c:
14853           tests: update after controller changes
14854
14855 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14856
14857         * win32/common/libgstrtsp.def:
14858           defs: update for new API
14859
14860 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
14861
14862         * tests/check/elements/volume.c:
14863         * tests/icles/audio-trickplay.c:
14864           controller: adapt to control-source type changes
14865
14866 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
14867
14868         * tests/check/elements/volume.c:
14869         * tests/icles/audio-trickplay.c:
14870           controller: rename control-bindings
14871           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
14872
14873 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14874
14875         * ext/ogg/gstoggdemux.c:
14876           oggdemux: don't blindly forward all unknown events
14877           It causes the caps event to be send downstream and cause negotiation failures.
14878
14879 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14880
14881         * ext/ogg/gstoggdemux.c:
14882         * ext/ogg/gstoggmux.c:
14883         * ext/ogg/gstoggparse.c:
14884         * ext/theora/gsttheoraenc.c:
14885         * ext/theora/gsttheoraparse.c:
14886         * ext/vorbis/gstvorbisenc.c:
14887         * ext/vorbis/gstvorbisparse.c:
14888         * gst/gdp/dataprotocol.c:
14889         * gst/gdp/gstgdppay.c:
14890         * gst/tcp/gstmultisocketsink.c:
14891         * tests/check/elements/gdpdepay.c:
14892         * tests/check/elements/gdppay.c:
14893         * tests/check/pipelines/oggmux.c:
14894         * tests/check/pipelines/streamheader.c:
14895           update for HEADER flag changes
14896
14897 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14898
14899         * tests/check/libs/video.c:
14900           tests: test 16-bit rgb formats in test_parse_caps_rgb
14901           https://bugzilla.gnome.org/show_bug.cgi?id=667681
14902
14903 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14904
14905         * gst-libs/gst/video/video.c:
14906           video: Use host endianness when generating caps for 16-bit rgb formats
14907           This is necessary in order to match what the caps strings in
14908           video.h contain for 16-bit rgb formats and also to match how
14909           gst_video_format_parse_caps expects them.
14910           https://bugzilla.gnome.org/show_bug.cgi?id=667681
14911
14912 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14913
14914         * gst-libs/gst/video/gstvideopool.c:
14915         * gst-libs/gst/video/gstvideopool.h:
14916           videopool: update for allocator api update
14917
14918 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
14919
14920         * tests/icles/playback/test7.c:
14921         * tests/icles/playbin-text.c:
14922         * tests/icles/position-formats.c:
14923         * tests/icles/stress-playbin.c:
14924           tests: use playbin, not playbin2
14925
14926 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
14927
14928         * gst-libs/gst/pbutils/install-plugins.c:
14929         * gst-libs/gst/rtsp/gstrtspurl.c:
14930         * gst/adder/gstadder.c:
14931           Use macros to register boxed types thread safely
14932
14933 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
14934
14935         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14936         * tests/check/libs/rtp.c:
14937           rtcpbuffer: Set the map.size to the current size of the RTCP packet
14938           maxsize is the maximum size
14939
14940 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
14941
14942         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14943           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
14944           So always require read
14945
14946 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
14947
14948         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14949           rtcpbuffer: Return errors if the map mode doesn't match the actions
14950
14951 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
14952
14953         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14954           rtcpbuffer: Don't try to modify read-only buffers
14955
14956 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14957
14958         * gst-libs/gst/audio/gstaudiosrc.c:
14959           audiosrc: wait on the right cond variable
14960           This broke with a merge commit
14961
14962 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
14963
14964         * gst/audiorate/gstaudiorate.c:
14965           audiorate: Use the number of samples for the in and out properties as documented
14966
14967 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14968
14969         * ext/vorbis/gstvorbisenc.c:
14970           vorbisenc: Properly generate the channel-mask on the sinkpad caps
14971
14972 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14973
14974         * sys/v4l/gstv4lxoverlay.c:
14975         * sys/v4l/v4l_calls.c:
14976         * sys/v4l/v4lsrc_calls.c:
14977           v4l: include the glib compatiblity header for the deprecated mutex API
14978
14979 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14980
14981           Merge branch 'master' into 0.11
14982           Conflicts:
14983           gst/adder/gstadder.c
14984
14985 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14986
14987         * ext/vorbis/gstvorbisparse.c:
14988         * ext/vorbis/gstvorbisparse.h:
14989           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
14990
14991 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14992
14993         * gst-libs/gst/tag/gsttagdemux.c:
14994           tagdemux: use default event handler for delayed events
14995
14996 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
14997
14998         * gst/tcp/gsttcpserversink.c:
14999           tcpserversink: remove unused include
15000
15001 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15002
15003         * ext/alsa/gstalsa.c:
15004           alsa: merge instead of appending structures
15005
15006 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15007
15008         * ext/theora/gsttheoraenc.c:
15009           theoraenc: Add width/height/framerate to the srcpad caps
15010
15011 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15012
15013         * ext/vorbis/gstvorbisenc.c:
15014           vorbisenc: Add samplerate and channels to the srcpad caps
15015
15016 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15017
15018         * gst/adder/gstadder.c:
15019           adder: Update for new collectpads2 event handling API
15020
15021 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15022
15023         * ext/theora/gsttheoraenc.c:
15024           theoraenc: Fix encoding of non-mod-16 widths/heights
15025           The next higher multiple of 16 has to be passed
15026           in the input buffers but Theora does never read
15027           beyond the configured picture size.
15028
15029 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15030
15031         * ext/theora/gsttheoraparse.c:
15032           theoraparse: Remove the synchronization points property
15033           Is someone really using it? In that case it has to be
15034           changed from a GValueArray property to something else.
15035
15036 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15037
15038         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15039         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15040         * docs/plugins/gst-plugins-base-plugins.args:
15041         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15042         * docs/plugins/gst-plugins-base-plugins.interfaces:
15043         * docs/plugins/gst-plugins-base-plugins.prerequisites:
15044         * docs/plugins/gst-plugins-base-plugins.signals:
15045         * docs/plugins/inspect-build.stamp:
15046         * docs/plugins/inspect.stamp:
15047         * docs/plugins/inspect/plugin-adder.xml:
15048         * docs/plugins/inspect/plugin-alsa.xml:
15049         * docs/plugins/inspect/plugin-app.xml:
15050         * docs/plugins/inspect/plugin-audioconvert.xml:
15051         * docs/plugins/inspect/plugin-audiorate.xml:
15052         * docs/plugins/inspect/plugin-audioresample.xml:
15053         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15054         * docs/plugins/inspect/plugin-cdparanoia.xml:
15055         * docs/plugins/inspect/plugin-encoding.xml:
15056         * docs/plugins/inspect/plugin-gdp.xml:
15057         * docs/plugins/inspect/plugin-gio.xml:
15058         * docs/plugins/inspect/plugin-libvisual.xml:
15059         * docs/plugins/inspect/plugin-ogg.xml:
15060         * docs/plugins/inspect/plugin-pango.xml:
15061         * docs/plugins/inspect/plugin-playback.xml:
15062         * docs/plugins/inspect/plugin-subparse.xml:
15063         * docs/plugins/inspect/plugin-tcp.xml:
15064         * docs/plugins/inspect/plugin-theora.xml:
15065         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15066         * docs/plugins/inspect/plugin-uridecodebin.xml:
15067         * docs/plugins/inspect/plugin-videorate.xml:
15068         * docs/plugins/inspect/plugin-videoscale.xml:
15069         * docs/plugins/inspect/plugin-videotestsrc.xml:
15070         * docs/plugins/inspect/plugin-volume.xml:
15071         * docs/plugins/inspect/plugin-vorbis.xml:
15072         * docs/plugins/inspect/plugin-ximagesink.xml:
15073         * docs/plugins/inspect/plugin-xvimagesink.xml:
15074           docs/plugins: update docs, add multisocketsink
15075
15076 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15077
15078         * gst/adder/gstadder.c:
15079           adder: Remove deprecation disabling
15080           It's actually fixed in 0.11
15081
15082 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15083
15084         * gst/adder/gstadder.c:
15085         * tests/examples/audio/audiomix.c:
15086         * tests/examples/audio/volume.c:
15087         * tests/examples/seek/jsseek.c:
15088         * tests/examples/seek/scrubby.c:
15089         * tests/examples/seek/seek.c:
15090         * tests/icles/test-colorkey.c:
15091         * tests/icles/test-videooverlay.c:
15092           Suppress deprecations in selected files
15093
15094 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15095
15096         * common:
15097           Automatic update of common submodule
15098           From c463bc0 to 7fda524
15099
15100 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15101
15102         * gst/adder/gstadder.c:
15103         * tests/examples/audio/audiomix.c:
15104         * tests/examples/audio/volume.c:
15105         * tests/examples/seek/jsseek.c:
15106         * tests/examples/seek/scrubby.c:
15107         * tests/examples/seek/seek.c:
15108         * tests/icles/test-colorkey.c:
15109         * tests/icles/test-xoverlay.c:
15110           Suppress deprecations in selected files
15111
15112 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15113
15114         * gst/subparse/gstsubparse.c:
15115           subparse: factor memory freeing
15116
15117 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15118
15119         * gst/subparse/gstsubparse.c:
15120           subparse: fix parsing by not misusing non time segments
15121           A simple filesrc ! subparse ! fakesink type pipeline now works again.
15122
15123 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15124
15125         * gst/playback/gstsubtitleoverlay.c:
15126           subtitle: fix merge
15127
15128 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15129
15130         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15131         * gst-libs/gst/rtp/gstrtcpbuffer.h:
15132         * gst-libs/gst/rtp/gstrtpbuffer.c:
15133         * gst-libs/gst/rtp/gstrtpbuffer.h:
15134           rtp: improve structures
15135           Remove flags that is in the mapinfo now
15136
15137 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15138
15139         * ext/libvisual/visual.c:
15140         * ext/ogg/gstoggaviparse.c:
15141         * ext/ogg/gstoggmux.c:
15142         * ext/ogg/gstoggparse.c:
15143         * ext/ogg/gstoggstream.c:
15144         * ext/ogg/gstogmparse.c:
15145         * ext/pango/gstbasetextoverlay.c:
15146         * ext/pango/gsttextrender.c:
15147         * ext/theora/gsttheoradec.c:
15148         * ext/theora/gsttheoraenc.c:
15149         * ext/theora/gsttheoraparse.c:
15150         * ext/vorbis/gstvorbisdec.c:
15151         * ext/vorbis/gstvorbisdeclib.h:
15152         * ext/vorbis/gstvorbisenc.c:
15153         * ext/vorbis/gstvorbisparse.c:
15154         * ext/vorbis/gstvorbistag.c:
15155         * gst-libs/gst/audio/audio.c:
15156         * gst-libs/gst/audio/gstaudiobasesink.c:
15157         * gst-libs/gst/audio/gstaudiobasesrc.c:
15158         * gst-libs/gst/riff/riff-media.c:
15159         * gst-libs/gst/riff/riff-read.c:
15160         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15161         * gst-libs/gst/rtp/gstrtcpbuffer.h:
15162         * gst-libs/gst/rtp/gstrtpbuffer.c:
15163         * gst-libs/gst/rtp/gstrtpbuffer.h:
15164         * gst-libs/gst/tag/gstexiftag.c:
15165         * gst-libs/gst/tag/gstvorbistag.c:
15166         * gst-libs/gst/tag/gstxmptag.c:
15167         * gst-libs/gst/tag/id3v2.c:
15168         * gst-libs/gst/tag/tags.c:
15169         * gst-libs/gst/video/gstvideometa.c:
15170         * gst-libs/gst/video/gstvideometa.h:
15171         * gst-libs/gst/video/video.c:
15172         * gst-libs/gst/video/video.h:
15173         * gst/adder/gstadder.c:
15174         * gst/audioconvert/gstaudioconvert.c:
15175         * gst/audiorate/gstaudiorate.c:
15176         * gst/audioresample/gstaudioresample.c:
15177         * gst/audiotestsrc/gstaudiotestsrc.c:
15178         * gst/gdp/dataprotocol.c:
15179         * gst/gdp/gstgdpdepay.c:
15180         * gst/gio/gstgiobasesink.c:
15181         * gst/gio/gstgiobasesrc.c:
15182         * gst/subparse/gstssaparse.c:
15183         * gst/subparse/gstsubparse.c:
15184         * gst/tcp/gstmultisocketsink.c:
15185         * gst/tcp/gsttcpclientsink.c:
15186         * gst/tcp/gsttcpclientsrc.c:
15187         * gst/tcp/gsttcpserversrc.c:
15188         * gst/videoconvert/gstvideoconvert.c:
15189         * gst/volume/gstvolume.c:
15190         * tests/check/elements/audioresample.c:
15191         * tests/check/elements/gdpdepay.c:
15192         * tests/check/elements/gdppay.c:
15193         * tests/check/elements/playbin.c:
15194         * tests/check/elements/subparse.c:
15195         * tests/check/elements/textoverlay.c:
15196         * tests/check/elements/videoscale.c:
15197         * tests/check/elements/videotestsrc.c:
15198         * tests/check/elements/volume.c:
15199         * tests/check/elements/vorbistag.c:
15200         * tests/check/gst/typefindfunctions.c:
15201         * tests/check/libs/audio.c:
15202         * tests/check/libs/audiocdsrc.c:
15203         * tests/check/libs/rtp.c:
15204         * tests/check/libs/tag.c:
15205         * tests/check/libs/video.c:
15206         * tests/check/libs/xmpwriter.c:
15207         * tests/check/pipelines/streamheader.c:
15208         * tests/examples/app/appsrc_ex.c:
15209         * tests/examples/seek/jsseek.c:
15210         * tests/examples/seek/seek.c:
15211         * tests/examples/snapshot/snapshot.c:
15212         * tests/icles/playbin-text.c:
15213           port to new map API
15214
15215 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15216
15217           Merge branch 'master' into 0.11
15218           Conflicts:
15219           gst/playback/gstdecodebin2.c
15220
15221 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15222
15223         * gst/playback/gstdecodebin2.c:
15224           Revert "decodebin2: Prune old groups before switching to the new one"
15225           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
15226           This wasn't entirely correct yet and needs some changes here
15227           and there.
15228
15229 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15230
15231         * gst/playback/gstdecodebin2.c:
15232           decodebin2: Fix merge error
15233
15234 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
15235
15236         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15237           rtpbasepayload: Port to group-less GstBufferList
15238
15239 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15240
15241           Merge branch 'master' into 0.11
15242           Conflicts:
15243           gst-libs/gst/interfaces/propertyprobe.c
15244           sys/xvimage/xvimagesink.c
15245
15246 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15247
15248         * common:
15249           Automatic update of common submodule
15250           From 2a59016 to c463bc0
15251
15252 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
15253
15254         * gst-libs/gst/interfaces/propertyprobe.c:
15255           propertyprobe: fix documentation
15256
15257 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15258
15259         * tests/icles/audio-trickplay.c:
15260           tests: fix missing include in audio-trickplay
15261
15262 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15263
15264         * gst/playback/gstplaybin2.c:
15265           playbin2: do not try to deactivate an inactive group
15266           A group may have failed to activate due to an error (for instance,
15267           having set the URI to a non existent location in about-to-finish).
15268           https://bugzilla.gnome.org/show_bug.cgi?id=666395
15269
15270 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
15271
15272         * tests/check/elements/volume.c:
15273         * tests/icles/audio-trickplay.c:
15274           controller: move from control-binding to control-binding-direct
15275
15276 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15277
15278         * ext/alsa/gstalsasink.c:
15279         * ext/cdparanoia/gstcdparanoiasrc.c:
15280         * tests/examples/seek/jsseek.c:
15281         * tests/examples/seek/seek.c:
15282           Replace deprecated GStaticMutex with GMutex
15283
15284 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15285
15286         * gst-libs/gst/pbutils/gstdiscoverer.c:
15287           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
15288
15289 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
15290
15291         * gst/playback/gstsubtitleoverlay.c:
15292           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
15293           After a PAUSED->READY change the sink pads are currently not set to
15294           blocking state. When the element is set back to PAUSED, the change will
15295           be done asynchronously, but as the _pad_blocked_cb() callback is now not
15296           called, the state change never completes.
15297           Fix that by setting the sink pads to blocking state on a PAUSED->READY
15298           change, which ensures that the _pad_blocked_cb() is called when needed
15299           on any future READY->PAUSED change. The sink pads are already put to
15300           blocking state on NULL->READY change, so this behavior is consistent.
15301           Fixes bug #668097.
15302
15303 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
15304
15305         * tests/check/elements/volume.c:
15306         * tests/icles/audio-trickplay.c:
15307           controller: adapt to control_binding changes
15308
15309 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
15310
15311         * gst/volume/gstvolume.c:
15312         * tests/check/elements/volume.c:
15313         * tests/icles/audio-trickplay.c:
15314           controller: adapt to controller api changes
15315           Don't use the convenience api for control sources.
15316
15317 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15318
15319         * gst/playback/gststreamsynchronizer.c:
15320           streamsynchronizer: avoid unlikely NULL dereference
15321
15322 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15323
15324         * gst/videoscale/vs_fill_borders.c:
15325           videoscale: prevent implicit upgrade to integer type and sign extension
15326
15327 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15328
15329         * tools/gst-discoverer.c:
15330           gst-discoverer: remove extraneous variable
15331
15332 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15333
15334         * gst/playback/gstplaysink.c:
15335           playsink: verify linking to overlay element
15336
15337 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15338
15339         * gst/playback/gstplaysink.c:
15340           playsink: avoid finding sink in NULL bin in corner case
15341
15342 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15343
15344         * gst-libs/gst/tag/gstexiftag.c:
15345           tag: exif: add missing break
15346
15347 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15348
15349         * tests/check/Makefile.am:
15350         * tests/check/elements/appsink.c:
15351         * tests/check/libs/rtp.c:
15352         * tests/check/pipelines/streamheader.c:
15353           tests: fix some tests
15354
15355 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15356
15357         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15358           rtcp: handle size update correctly
15359           Do explicit resize to set the size of a buffer instead of setting a value in
15360           unmap.
15361
15362 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15363
15364         * gst-libs/gst/app/gstappsrc.c:
15365           appsrc: handle NULL caps correctly
15366
15367 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15368
15369         * common:
15370         * configure.ac:
15371           Add --disable-fatal-warnings configure option
15372
15373 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15374
15375         * gst-libs/gst/rtp/gstrtpbuffer.c:
15376         * gst-libs/gst/video/gstvideometa.c:
15377         * gst-libs/gst/video/gstvideometa.h:
15378         * gst-libs/gst/video/video.c:
15379           Update for memory API changes
15380
15381 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15382
15383         * ext/alsa/gstalsamixer.c:
15384         * ext/alsa/gstalsamixer.h:
15385         * ext/ogg/gstoggdemux.c:
15386         * gst-libs/gst/audio/gstaudiobasesink.c:
15387         * gst-libs/gst/audio/gstaudiodecoder.c:
15388         * gst-libs/gst/audio/gstaudiodecoder.h:
15389         * gst-libs/gst/audio/gstaudioencoder.c:
15390         * gst-libs/gst/audio/gstaudioencoder.h:
15391         * gst/adder/gstadder.c:
15392         * gst/playback/gstdecodebin.c:
15393         * gst/playback/gstdecodebin2.c:
15394         * gst/playback/gstplaybin2.c:
15395         * gst/playback/gstplaysink.c:
15396         * gst/playback/gststreamsynchronizer.c:
15397         * gst/tcp/gstmultisocketsink.c:
15398         * gst/tcp/gstmultisocketsink.h:
15399           port to new glib thread API
15400
15401 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
15402
15403         * docs/design/part-interlaced-video.txt:
15404           docs: interlaced video: Update docs
15405
15406 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15407
15408         * gst/tcp/gsttcpclientsrc.c:
15409         * gst/tcp/gsttcpserversrc.c:
15410           tcp: work around compiler warnings
15411
15412 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15413
15414         * gst/playback/gstdecodebin2.c:
15415           decodebin2: Prune old groups before switching to the new one
15416           In order to allow for proper functionality when a decoder only supports
15417           one instance at a time (dsp), we must block the demuxer pads when they
15418           get created if they are not part of the active group, preventing buffers
15419           from being sent to the decoder (and initializing it through setcaps),
15420           then after we switch to a new group, we unblock the demuxer pads for
15421           the active groups. In the callback for the unblock, we prune the old
15422           groups, making sure the previous decoder instance is destroyed before
15423           we push a buffer to the new instance.
15424
15425 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15426
15427         * ext/alsa/gstalsamixer.c:
15428         * ext/alsa/gstalsamixer.h:
15429         * gst-libs/gst/audio/gstaudiosink.c:
15430         * gst-libs/gst/audio/gstaudiosrc.c:
15431         * gst-libs/gst/glib-compat-private.h:
15432         * gst-libs/gst/tag/licenses.c:
15433         * gst-libs/gst/tag/xmpwriter.c:
15434         * gst-libs/gst/video/video-overlay-composition.c:
15435         * gst/adder/gstadder.c:
15436         * gst/audiorate/gstaudiorate.c:
15437         * gst/tcp/gstmultisocketsink.c:
15438         * gst/videorate/gstvideorate.c:
15439         * sys/ximage/ximagesink.c:
15440         * sys/xvimage/xvimagesink.c:
15441         * tests/examples/encoding/encoding.c:
15442         * tests/examples/overlay/gtk-videooverlay.c:
15443         * tests/examples/overlay/qt-videooverlay.cpp:
15444         * tests/examples/seek/jsseek.c:
15445         * tests/examples/seek/scrubby.c:
15446         * tests/examples/seek/seek.c:
15447         * tests/icles/stress-playbin.c:
15448         * tests/icles/test-colorkey.c:
15449         * tests/icles/test-videooverlay.c:
15450         * tools/gst-discoverer.c:
15451           Remove compatibility code cruft for old GLib versions
15452
15453 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15454
15455         * Makefile.am:
15456           Add ext/gio/ to CRUFT_DIRS
15457
15458 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15459
15460         * gst/encoding/gststreamcombiner.c:
15461         * gst/encoding/gststreamcombiner.h:
15462         * gst/encoding/gststreamsplitter.c:
15463         * gst/encoding/gststreamsplitter.h:
15464           encoding: port to new GLib threading API
15465
15466 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15467
15468         * ext/pango/gstbasetextoverlay.c:
15469         * ext/pango/gstbasetextoverlay.h:
15470           pango: port to new GLib threading API
15471
15472 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15473
15474         * configure.ac:
15475           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
15476
15477 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15478
15479         * common:
15480           Automatic update of common submodule
15481           From 0807187 to 2a59016
15482
15483 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15484
15485         * configure.ac:
15486         * docs/plugins/Makefile.am:
15487         * ext/Makefile.am:
15488         * ext/gio/Makefile.am:
15489         * ext/gio/gstgio.c:
15490         * ext/gio/gstgio.h:
15491         * ext/gio/gstgiobasesink.c:
15492         * ext/gio/gstgiobasesink.h:
15493         * ext/gio/gstgiobasesrc.c:
15494         * ext/gio/gstgiobasesrc.h:
15495         * ext/gio/gstgiosink.c:
15496         * ext/gio/gstgiosink.h:
15497         * ext/gio/gstgiosrc.c:
15498         * ext/gio/gstgiosrc.h:
15499         * ext/gio/gstgiostreamsink.c:
15500         * ext/gio/gstgiostreamsink.h:
15501         * ext/gio/gstgiostreamsrc.c:
15502         * ext/gio/gstgiostreamsrc.h:
15503         * gst/gio/Makefile.am:
15504         * gst/gio/gstgio.c:
15505         * gst/gio/gstgio.h:
15506         * gst/gio/gstgiobasesink.c:
15507         * gst/gio/gstgiobasesink.h:
15508         * gst/gio/gstgiobasesrc.c:
15509         * gst/gio/gstgiobasesrc.h:
15510         * gst/gio/gstgiosink.c:
15511         * gst/gio/gstgiosink.h:
15512         * gst/gio/gstgiosrc.c:
15513         * gst/gio/gstgiosrc.h:
15514         * gst/gio/gstgiostreamsink.c:
15515         * gst/gio/gstgiostreamsink.h:
15516         * gst/gio/gstgiostreamsrc.c:
15517         * gst/gio/gstgiostreamsrc.h:
15518         * tests/check/Makefile.am:
15519         * tests/examples/Makefile.am:
15520         * tests/examples/gio/Makefile.am:
15521           gio: Move to gst subdirectory
15522           It's a plugin without external dependencies now because we
15523           unconditionally depend on GIO anyway.
15524
15525 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15526
15527         * configure.ac:
15528           configure.ac: Require GLib 2.31.10 and improve GIO check
15529
15530 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15531
15532         * gst-plugins-base.spec.in:
15533           Update spec file with latest changes
15534
15535 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15536
15537         * po/POTFILES.in:
15538           po: update POTFILES.in for recent changes
15539
15540 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15541
15542         * gst-libs/gst/audio/gstbaseaudiosink.c:
15543           baseaudiosink: commit correct number of samples when not syncing
15544
15545 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15546
15547         * ext/ogg/gstoggstream.c:
15548           oggstream: initialize variable
15549           ... to help out challenged compiler.
15550
15551 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15552
15553         * configure.ac:
15554           configure: Remove socket/winsock and related checks, not necessary anymore
15555
15556 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15557
15558         * gst-libs/gst/rtsp/Makefile.am:
15559         * gst-libs/gst/rtsp/gstrtspconnection.c:
15560         * gst-libs/gst/rtsp/gstrtspconnection.h:
15561         * gst-libs/gst/rtsp/gstrtspdefs.c:
15562         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
15563         * pkgconfig/gstreamer-rtsp.pc.in:
15564           rtsp: Port to GIO
15565
15566 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15567
15568         * gst-libs/gst/sdp/Makefile.am:
15569         * gst-libs/gst/sdp/gstsdpmessage.c:
15570         * gst-libs/gst/sdp/gstsdpmessage.h:
15571         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
15572         * pkgconfig/gstreamer-sdp.pc.in:
15573           sdp: Port to GIO for multicast address detection
15574
15575 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15576
15577         * gst/tcp/gsttcpclientsrc.c:
15578         * gst/tcp/gsttcpserversrc.c:
15579           tcp: Fix handling of closed connections
15580
15581 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15582
15583         * gst/tcp/gsttcpclientsink.c:
15584         * gst/tcp/gsttcpclientsrc.c:
15585         * gst/tcp/gsttcpserversink.c:
15586         * gst/tcp/gsttcpserversrc.c:
15587           tcp: Add support for IPv6
15588
15589 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15590
15591         * gst-libs/gst/audio/gstaudiodecoder.c:
15592           audiodecoder: register state change function
15593
15594 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15595
15596         * gst/tcp/gstmultisocketsink.c:
15597         * gst/tcp/gsttcpclientsrc.c:
15598         * gst/tcp/gsttcpserversrc.c:
15599           tcp: Only read as much as is currently available from the socket
15600
15601 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15602
15603         * gst/tcp/gsttcpclientsink.c:
15604         * gst/tcp/gsttcpclientsrc.c:
15605         * gst/tcp/gsttcpserversink.c:
15606         * gst/tcp/gsttcpserversrc.c:
15607           tcp: Don't leak the resolver if name resolval failed
15608
15609 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15610
15611         * configure.ac:
15612           configure: We require GIO now
15613
15614 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15615
15616         * ext/alsa/gstalsasink.c:
15617           alsasink: fix high sample rates being rejected
15618           An ALSA sink may select a different rate (as we use the _set_rate_near
15619           API, which is not guaranteed to set the exact target rate).
15620           The rest of the code seems to already handle this well, as output
15621           from a 88200 Hz file seems to have the correct pitch when selecting
15622           a 96 kHz rate.
15623
15624 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15625
15626         * ext/alsa/gstalsasink.c:
15627           alsasink: fix rate match message mistaking error code for sample rate
15628
15629 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15630
15631         * ext/alsa/gstalsasink.c:
15632           alsasink: log API errors along with the error code and string
15633
15634 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15635
15636         * gst/tcp/gstmultisocketsink.c:
15637           multisocketsink: Fix possible GType namespace conflicts with the private element enums
15638
15639 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15640
15641         * gst/tcp/gstmultisocketsink.c:
15642         * gst/tcp/gstmultisocketsink.h:
15643           multisocketsink: Re-add QoS DSCP property
15644
15645 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15646
15647         * configure.ac:
15648         * m4/gst-fionread.m4:
15649         * tests/check/Makefile.am:
15650         * tests/check/elements/multifdsink.c:
15651           tcp: Remove remaining unused stuff
15652
15653 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15654
15655         * gst/tcp/Makefile.am:
15656         * gst/tcp/gsttcp.c:
15657         * gst/tcp/gsttcp.h:
15658           tcp: Remove old socket helper functions
15659
15660 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15661
15662         * docs/plugins/Makefile.am:
15663         * gst/tcp/Makefile.am:
15664         * gst/tcp/gstmultifdsink.c:
15665         * gst/tcp/gstmultifdsink.h:
15666         * gst/tcp/gstmultisocketsink.c:
15667         * gst/tcp/gstmultisocketsink.h:
15668         * gst/tcp/gsttcp-marshal.list:
15669         * gst/tcp/gsttcp.h:
15670         * gst/tcp/gsttcpplugin.c:
15671         * gst/tcp/gsttcpplugin.h:
15672         * gst/tcp/gsttcpserversink.c:
15673         * gst/tcp/gsttcpserversink.h:
15674           tcpserversink: Port to GIO
15675           And change multifdsink to GIO too and rename it to multisocketsink
15676           because it only works on GSockets now, not generic fds.
15677
15678 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15679
15680         * gst/tcp/gsttcpserversrc.c:
15681         * gst/tcp/gsttcpserversrc.h:
15682           tcpserversrc: Port to GIO
15683
15684 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15685
15686         * gst/tcp/gsttcpclientsink.c:
15687         * gst/tcp/gsttcpclientsink.h:
15688           tcpclientsink: Port to GIO
15689
15690 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15691
15692         * gst/tcp/Makefile.am:
15693         * gst/tcp/gsttcpclientsrc.c:
15694         * gst/tcp/gsttcpclientsrc.h:
15695           tcpclientsrc: Port to GIO
15696
15697 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
15698
15699         * gst-libs/gst/video/gstvideopool.c:
15700           videopool: fix printf warning in debug message
15701           https://bugzilla.gnome.org/show_bug.cgi?id=662607
15702
15703 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15704
15705         * Android.mk:
15706           Android, Add explicit path for zlib
15707           This change fixes building gst-libs/gst/tag/ code with
15708           the Android buildsystem.
15709
15710 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15711
15712         * ext/vorbis/gstvorbisdec.c:
15713           Fix wrong access to undefined struct member
15714           For the USE_TREMOLO case, GstVorbisDec doesn't have
15715           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
15716           expects a vorbis_dsp_state to be passed as first
15717           argument. Not a vorbis_block.
15718
15719 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15720
15721         * ext/vorbis/gstvorbisdec.c:
15722           Fix TREMELO -> TREMOLO typo
15723
15724 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15725
15726         * sys/xvimage/xvimagesink.c:
15727           xvimagesink: fix leak when images are freed after the X context
15728           I'm not 100% sure this is valid on any other X server than mine,
15729           but since the XFree call does not take the context as a parameter,
15730           it seems pretty certain it's the right thing to do, but I'll put
15731           this caveat here in case someone checks in the future.
15732
15733 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15734
15735         * gst-libs/gst/tag/gstvorbistag.c:
15736         * gst-libs/gst/tag/gstxmptag.c:
15737         * gst-libs/gst/tag/id3v2frames.c:
15738         * tests/check/libs/tag.c:
15739           GST_TYPE_DATE -> G_TYPE_DATE
15740
15741 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15742
15743         * gst-libs/gst/pbutils/gstdiscoverer.c:
15744           discoverer: fix up for GstTagList != GstStructure
15745
15746 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15747
15748           Merge remote-tracking branch 'origin/master' into 0.11
15749           Conflicts:
15750           gst-libs/gst/pbutils/gstdiscoverer-types.c
15751           gst-libs/gst/pbutils/gstdiscoverer.c
15752           tests/check/Makefile.am
15753
15754 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15755
15756         * tests/check/Makefile.am:
15757           tests: discoverer test is now valgrind clean
15758
15759 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15760
15761         * ext/theora/gsttheoraparse.c:
15762           theoraparse: fix array leak
15763
15764 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15765
15766         * gst-libs/gst/pbutils/gstdiscoverer.c:
15767           discoverer: fix structure leak
15768           I hit the 'misc' one, but let's also make sure the topology
15769           one get freed as well, though I do not know if this can happen
15770           twice.
15771
15772 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15773
15774         * gst/playback/gstplaysinkconvertbin.c:
15775           playsinkconvertbin: release extra ref on converter elements
15776
15777 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15778
15779         * gst-libs/gst/video/Makefile.am:
15780           Add missing DEFAULT_INCLUDES on androgenizer call
15781           Fix building of the libgstvideo module on Android by adding the
15782           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
15783           androgenizer call on gst-libs/gst/video/Makefile.am
15784           Before this change, building was failing due to gst-plugins-base/
15785           and gst-plugins-base/gst-libs/gst/video being left out of the
15786           include path.
15787
15788 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15789
15790         * ext/ogg/gstoggdemux.c:
15791           oggdemux: fix push mode chain leak
15792           When I first implemented push mode seeking, I removed the chain
15793           freeing there as it could be used later. The current code does not
15794           seem to do that though, so I'm restoring the previous freeing,
15795           which plugs the leak while apparently not reintroducing use of
15796           freed data with chained and normal files, both with gst-launch
15797           playbin2 and Totem.
15798
15799 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15800
15801         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15802           discoverer: fix leaks caused by some base class dtors not being called
15803
15804 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15805
15806         * gst-libs/gst/pbutils/gstdiscoverer.c:
15807           discoverer: fix caps and discoverer object ref leaks
15808
15809 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15810
15811         * gst-libs/gst/pbutils/gstdiscoverer.c:
15812           discoverer: add a few consts where appropriate
15813
15814 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15815
15816         * gst-libs/gst/pbutils/gstdiscoverer.c:
15817           discoverer: fix pad leak
15818
15819 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15820
15821         * gst-libs/gst/audio/audio.c:
15822           audio: More UNPOSITION flag sanity checks
15823           ..and turn the GST_WARNING() into a g_warning(). This is a programming
15824           error and should be fixed.
15825
15826 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15827
15828         * gst-libs/gst/audio/audio.c:
15829           audio: Add validity check for the UNPOSITIONED audio flag
15830           Also reset the flag when parsing caps.
15831
15832 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15833
15834         * ext/ogg/gstoggmux.c:
15835           Revert "oggmux: fix pad leak"
15836           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
15837           I must have dreamt the Valgrind logs, reverting this reintroduces
15838           no leak, and gets rid of the test failures it introduced :S
15839
15840 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15841
15842         * gst-libs/gst/pbutils/gstdiscoverer.c:
15843           discoverer: use GST_TYPE_TAG_LIST for tag lists
15844           They may not be structures in 0.11/1.0.
15845
15846 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15847
15848         * gst-libs/gst/pbutils/gstdiscoverer.c:
15849           discoverer: fix potential tag list leaks
15850           Not that I have ever seen these in practice, but if they
15851           can't happen we may just as well just assign the new tag
15852           list. Merge properly to be on the safe side, and also
15853           avoid a useless tag list copy in the normal case where
15854           there is no tag list yet.
15855
15856 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15857
15858         * gst-libs/gst/pbutils/gstdiscoverer.c:
15859           discoverer: fix potential caps leak
15860           in last else chunk.
15861
15862 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15863
15864         * ext/ogg/gstoggstream.c:
15865           oggstream: fix tag list leak
15866
15867 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15868
15869         * ext/ogg/gstoggdemux.c:
15870           oggdemux: fix pad leak
15871
15872 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15873
15874         * ext/ogg/gstoggdemux.c:
15875           oggdemux: fix hang on small truncated files
15876           A first hang was happening when trying to locate a page backwards,
15877           where we'd sync forever on the same page.
15878           With that fixed, a second hang would happen after preparing an EOS
15879           event, but with no chain created yet to send it to, the pipeline
15880           would stay idle forever.
15881           An element error is now emitted for this case.
15882
15883 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15884
15885         * ext/ogg/gstoggmux.c:
15886           oggmux: fix pad leak
15887
15888 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15889
15890         * gst/playback/gststreamsynchronizer.c:
15891           streamsynchronizer: Don't unref the parent in the event function
15892
15893 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15894
15895           Merge branch 'master' into 0.11
15896           Conflicts:
15897           gst-libs/gst/app/gstappsrc.c
15898           gst-libs/gst/audio/multichannel.h
15899           gst-libs/gst/video/videooverlay.c
15900           gst/playback/gstplaysink.c
15901           gst/playback/gststreamsynchronizer.c
15902           tests/check/Makefile.am
15903           win32/common/libgstvideo.def
15904
15905 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15906
15907         * win32/common/libgstaudio.def:
15908           win32: Add the new audio symbols to the list of exported symbols
15909
15910 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15911
15912         * gst-libs/gst/audio/gstaudiometa.c:
15913         * gst-libs/gst/audio/gstaudiometa.h:
15914           audiometa: Improve GstAudioDownmixMeta to be actually usable
15915           This now has a two-dimensional array of coefficients
15916           as required and also stores the source and destination
15917           channel positions.
15918
15919 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15920
15921         * gst-libs/gst/audio/audio.c:
15922           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
15923
15924 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15925
15926         * gst-libs/gst/audio/gstaudiobasesink.c:
15927           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
15928
15929 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15930
15931         * gst/playback/gstplay-enum.h:
15932           playback: document DEINTERLACE flag
15933
15934 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15935
15936         * gst-libs/gst/audio/audio.c:
15937           audio: Don't check for channel positions in valid order when converting to a channel mask
15938
15939 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15940
15941         * gst-libs/gst/rtsp/gstrtspconnection.c:
15942           rtspconnection: make hostname lookup more thread-safe
15943           Don't write IP number string to return into a static
15944           array which is shared amongst all threads (note: of
15945           course a copy is returned).
15946           https://bugzilla.gnome.org/show_bug.cgi?id=666711
15947
15948 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15949
15950         * gst-libs/gst/pbutils/gstdiscoverer.c:
15951           discoverer: make is_subtitle_caps thread-safe
15952
15953 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15954
15955         * tests/check/Makefile.am:
15956         * tests/check/libs/discoverer.c:
15957         * tests/files/Makefile.am:
15958         * tests/files/theora-vorbis.ogg:
15959           tests: add ogg test file and some proper unit tests for discoverer
15960           Leaks when re-used, so blacklisted for valgrind for now.
15961
15962 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15963
15964         * win32/common/libgstvideo.def:
15965           win32: .def file should be sorted for make check-exports
15966
15967 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15968
15969         * ext/vorbis/gstvorbisdec.c:
15970           vorbisdec: use right channel variable even more
15971
15972 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15973
15974         * gst/audioresample/gstaudioresample.c:
15975           audioresample: fix debug message format specifier
15976
15977 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15978
15979         * gst/playback/gstdecodebin2.c:
15980           Revert "decodebin2: Try harder to get initial topology caps"
15981           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
15982           I really shouldn't put WIP commits in my main branch ...
15983
15984 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15985
15986         * tests/check/libs/gstlibscpp.cc:
15987         * tests/check/libs/libsabi.c:
15988           tests: Remove dead header include
15989
15990 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15991
15992         * gst-libs/gst/audio/audio.c:
15993           audio: Fix size check
15994           We fail (and return) if the size is *NOT* a multiple of samples.
15995
15996 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15997
15998         * gst/playback/gstdecodebin2.c:
15999           decodebin2: Try harder to get initial topology caps
16000           Since caps are no longer 'shared' between two pads (but forwarded from
16001           source pad to sink pad) we end up with the first chain pad not having
16002           specified caps (i.e. typefind:src).
16003           This solves the issues by getting the pad's peer caps.
16004           It is not optimal since it will (for most demuxers) return the pad
16005           template caps, which might contain non-fixed caps (ex : with
16006           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
16007           https://bugzilla.gnome.org/show_bug.cgi?id=667337
16008
16009 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16010
16011         * docs/design/Makefile.am:
16012           Fix playbin2 -> playbin in Makefile
16013
16014 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16015
16016         * docs/libs/gst-plugins-base-libs-sections.txt:
16017         * gst-libs/gst/video/video-blend.c:
16018         * gst-libs/gst/video/video-blend.h:
16019         * gst-libs/gst/video/video-overlay-composition.c:
16020         * gst-libs/gst/video/video-overlay-composition.h:
16021         * win32/common/libgstvideo.def:
16022           video: overlays may now have premultiplied alpha
16023           https://bugzilla.gnome.org/show_bug.cgi?id=666177
16024
16025 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
16026
16027         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16028         * gst-libs/gst/tag/tags.c:
16029         * gst/audiotestsrc/gstaudiotestsrc.c:
16030         * gst/encoding/gstsmartencoder.c:
16031         * gst/playback/gstplaysink.c:
16032         * tools/gst-discoverer.c:
16033           Fix various unlikely, but still potential memoryleaks in error code paths
16034           https://bugzilla.gnome.org/show_bug.cgi?id=667311
16035
16036 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
16037
16038         * gst-libs/gst/app/gstappsrc.c:
16039           appsrc: implement get_caps vfunc
16040           This allows downstream elements to query what caps are available.
16041           https://bugzilla.gnome.org/show_bug.cgi?id=667312
16042
16043 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16044
16045         * gst-libs/gst/audio/audio.c:
16046         * gst-libs/gst/audio/audio.h:
16047           audio: expose API to convert channel array to a mask
16048
16049 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16050
16051         * tools/gst-discoverer.c:
16052           tools: avoid unportable vararg macro construct in gst-discoverer
16053           https://bugzilla.gnome.org/show_bug.cgi?id=667306
16054
16055 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16056
16057         * ext/vorbis/gstvorbisdec.c:
16058           vorbisdec: use right channel variable
16059
16060 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16061
16062         * gst-libs/gst/riff/riff-media.c:
16063           riff: don't use NULL arrays
16064
16065 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
16066
16067         * configure.ac:
16068           build: Run platform check for platform specific configuration.
16069
16070 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
16071
16072         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16073           rtcpbuffer: prevent overflow of 16bit header length.
16074           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
16075           packet it was possible to get a 16bit overflow resulting in a length of 0.
16076           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
16077           https://bugzilla.gnome.org/show_bug.cgi?id=667313
16078
16079 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
16080
16081         * gst/videotestsrc/videotestsrc.c:
16082           videotestsrc: keep the calculation fixed-point
16083           https://bugzilla.gnome.org/show_bug.cgi?id=667315
16084
16085 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
16086
16087         * ext/pango/gstclockoverlay.c:
16088         * ext/pango/gsttimeoverlay.c:
16089           pango: changes includes from brackets to quotes for local files
16090           https://bugzilla.gnome.org/show_bug.cgi?id=667316
16091
16092 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16093
16094         * gst-libs/gst/audio/audio.c:
16095           audio: Improve/fix handling of NONE layouts
16096
16097 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16098
16099         * gst-libs/gst/audio/audio.c:
16100           audio: Add support again for more than 64 channels with NONE layouts
16101
16102 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16103
16104         * gst/audiotestsrc/gstaudiotestsrc.c:
16105           audiotestsrc: Fix channel-mask handling
16106
16107 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16108
16109         * gst/audioconvert/gstaudioconvert.c:
16110           audioconvert: Fix channel-mask handling
16111
16112 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16113
16114         * gst-libs/gst/audio/audio.h:
16115           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
16116
16117 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16118
16119         * ext/ogg/gstoggstream.c:
16120         * ext/ogg/gstogmparse.c:
16121           ogg: Update for the libgstriff API changes
16122           Still needs to handle the raw audio channel reordering.
16123
16124 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16125
16126         * gst/adder/gstadder.c:
16127         * gst/audiorate/gstaudiorate.c:
16128         * gst/volume/gstvolume.c:
16129           gst: Add new layout field to all raw audio caps
16130
16131 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16132
16133         * ext/alsa/gstalsasink.c:
16134         * ext/alsa/gstalsasrc.c:
16135         * ext/libvisual/visual.c:
16136         * ext/ogg/gstoggstream.c:
16137         * ext/vorbis/gstvorbisenc.c:
16138           ext: Add new layout field to the raw audio caps
16139
16140 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16141
16142         * gst/audioconvert/gstaudioconvert.c:
16143         * gst/audioresample/gstaudioresample.c:
16144         * gst/audiotestsrc/gstaudiotestsrc.c:
16145           gst: Add new layout field to the raw audio caps
16146
16147 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16148
16149         * gst-libs/gst/riff/riff-media.c:
16150         * gst-libs/gst/riff/riff-media.h:
16151           riff: Return a channel reorder map for raw audio when creating the caps
16152
16153 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16154
16155         * gst-libs/gst/riff/riff-media.c:
16156           riff: Add the layout field to the raw audio caps
16157
16158 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16159
16160         * gst-libs/gst/audio/gstaudioencoder.c:
16161           audioencoder: Proxy the channel mask field instead of the old channel-layout field
16162
16163 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16164
16165         * gst-libs/gst/audio/gstaudiocdsrc.c:
16166           audiocdsrc: Add the layout field to the caps
16167
16168 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16169
16170         * gst-libs/gst/audio/audio.c:
16171         * gst-libs/gst/audio/audio.h:
16172           audio: Add "layout" field to the raw audio caps
16173           This can be used to differentiate between interleaved
16174           and non-interleaved audio and whatever comes in the future.
16175
16176 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16177
16178         * gst-libs/gst/audio/audio.c:
16179         * gst-libs/gst/audio/audio.h:
16180           audio: Add function to reorder channel positions from any order to the GStreamer order
16181
16182 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16183
16184         * gst-libs/gst/audio/gstaudioringbuffer.c:
16185           audioringbuffer: Use new function to get a channel reordering map
16186
16187 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16188
16189         * gst-libs/gst/audio/audio.c:
16190           audio: Add documentation for the new functions
16191
16192 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16193
16194         * gst-libs/gst/audio/audio.c:
16195         * gst-libs/gst/audio/audio.h:
16196           audio: Add public functions to check channel positions validity and to get a reorder map
16197
16198 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16199
16200         * gst-libs/gst/riff/riff-media.c:
16201           riff: Port to the new multichannel caps
16202
16203 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16204
16205         * Makefile.am:
16206         * tests/examples/audio/Makefile.am:
16207         * tests/examples/audio/testchannels.c:
16208           audio: Remove testchannels example
16209           It's not really relevant anymore
16210
16211 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16212
16213         * ext/vorbis/gstvorbiscommon.c:
16214         * ext/vorbis/gstvorbiscommon.h:
16215         * ext/vorbis/gstvorbisdec.c:
16216         * ext/vorbis/gstvorbisdeclib.c:
16217         * ext/vorbis/gstvorbisenc.c:
16218           vorbis: Port to the new multichannel caps
16219
16220 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16221
16222         * ext/alsa/gstalsa.c:
16223         * ext/alsa/gstalsa.h:
16224         * ext/alsa/gstalsasink.c:
16225         * ext/alsa/gstalsasrc.c:
16226           alsa: Port to the new multichannel caps
16227
16228 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16229
16230         * tests/check/elements/audioconvert.c:
16231           audioconvert: Update unit test for the new multichannel caps
16232
16233 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16234
16235         * gst/audioconvert/gstaudioconvert.c:
16236         * gst/audioconvert/gstchannelmix.c:
16237         * gst/audioconvert/plugin.c:
16238           audioconvert: Port to the new multichannel caps
16239           audioconvert still needs support for mixing all the new
16240           channel positions, see:
16241           https://bugzilla.gnome.org/show_bug.cgi?id=666506
16242
16243 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16244
16245         * gst-libs/gst/audio/gstaudioringbuffer.c:
16246         * gst-libs/gst/audio/gstaudioringbuffer.h:
16247           audioringbuffer: Add support for reordering of channels
16248
16249 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16250
16251         * tests/check/libs/audio.c:
16252           audio: Add tests for the new multichannel caps and reordering function
16253
16254 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16255
16256         * gst-libs/gst/audio/Makefile.am:
16257         * gst-libs/gst/audio/audio.c:
16258         * gst-libs/gst/audio/audio.h:
16259         * gst-libs/gst/audio/multichannel.c:
16260         * gst-libs/gst/audio/multichannel.h:
16261           audio: Add new channel positions and simplify channel expression in the caps
16262           The available channel positions are all channels from SMPTE 2036-2-2008
16263           (in that order) and DTS Coherent Acoustics, which are basically all 28
16264           channels that currently can appear.
16265           The channels are now expressed in the caps as a channel-mask, which
16266           describes which of the channels are present, and an optional
16267           channel-reorder-map, which must only be used after negotiation for
16268           fixated caps.
16269           For negotiation only the channel-mask and the channel count is relevant
16270           and all elements are expected to handle all reorder maps. Elements that
16271           don't can use the new API to reorder an audio buffer from any order to
16272           another order.
16273           This simplifies negotiation a lot while still having as few reorderings
16274           necassary as possible and still allow all kinds of channel layouts.
16275
16276 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
16277
16278         * gst-libs/gst/interfaces/xoverlay.c:
16279           docs: add win32 code snippets to GstXOverlay Gtk+ example
16280
16281 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16282
16283         * common:
16284           Automatic update of common submodule
16285           From a62f3d4 to 0807187
16286
16287 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16288
16289         * gst/tcp/gstmultifdsink.c:
16290           multifdsink: use pad caps for streamheader
16291           Instead of using the caps on the buffer, use the caps on the pad.
16292
16293 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16294
16295         * tests/check/Makefile.am:
16296         * tests/check/elements/appsink.c:
16297         * tests/check/elements/appsrc.c:
16298         * tests/check/elements/audiorate.c:
16299         * tests/check/elements/audioresample.c:
16300         * tests/check/elements/gdpdepay.c:
16301         * tests/check/elements/gdppay.c:
16302         * tests/check/elements/multifdsink.c:
16303         * tests/check/elements/playbin-compressed.c:
16304         * tests/check/elements/playbin.c:
16305         * tests/check/elements/subparse.c:
16306         * tests/check/elements/textoverlay.c:
16307         * tests/check/elements/videorate.c:
16308         * tests/check/elements/videoscale.c:
16309         * tests/check/elements/videotestsrc.c:
16310         * tests/check/elements/volume.c:
16311         * tests/check/pipelines/basetime.c:
16312         * tests/check/pipelines/capsfilter-renegotiation.c:
16313         * tests/check/pipelines/streamheader.c:
16314           tests: port and enable more unit tests
16315
16316 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16317
16318         * gst/videotestsrc/Makefile.am:
16319           videotestsrc: don't build generate_sine_table utility by default
16320
16321 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16322
16323         * gst/playback/gststreamsynchronizer.c:
16324           streamsynchronizer: force fallback buffer_alloc when other pad not available
16325           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
16326           If a real error is applicable in this unusual circumstance (missing other pad),
16327           other (STREAM_LOCK protected) call paths can take care of that.
16328
16329 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16330
16331         * gst/playback/gststreamsynchronizer.c:
16332           streamsynchronizer: avoid crashing when operating on released pad
16333
16334 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16335
16336         * gst-libs/gst/video/video.h:
16337           video: add macro to check interlaced
16338           Add a convenience macro to check if the video is interlaced.
16339
16340 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16341
16342         * win32/common/libgstvideo.def:
16343           defs: update
16344
16345 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16346
16347         * tests/check/elements/encodebin.c:
16348           tests: small cleanup
16349
16350 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16351
16352         * gst/encoding/gststreamcombiner.c:
16353           streamcombiner: fix srcpad query caps
16354           The caps query on the srcpad should return the template caps instead of
16355           forwarding the query.
16356
16357 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16358
16359         * gst/videorate/gstvideorate.c:
16360           videorate: chain up to parent event function
16361
16362 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16363
16364         * gst/videorate/gstvideorate.c:
16365           videorate: fix caps negotiation function
16366
16367 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16368
16369         * gst-libs/gst/video/gstvideofilter.c:
16370           videofilter: use caps of the allocation query
16371           Use the caps from the allocation query to propose a video bufferpool instead of
16372           our own negotiated caps.
16373
16374 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16375
16376         * gst/audioresample/gstaudioresample.c:
16377           audioresample: truncate in fixation
16378
16379 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16380
16381         * tests/check/pipelines/oggmux.c:
16382           tests: fix a unit test
16383           The ogg muxer now has video and audio pads
16384
16385 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16386
16387         * gst-libs/gst/audio/gstaudioencoder.c:
16388           audioencoder: turn assert into a real error
16389           Post a real error instead of just asserting. Fixes a unit test.
16390
16391 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16392
16393         * gst-libs/gst/audio/mixerutils.c:
16394         * gst/playback/gstdecodebin2.c:
16395         * gst/playback/gstplaybin2.c:
16396         * gst/playback/gstsubtitleoverlay.c:
16397         * gst/playback/gsturidecodebin.c:
16398         * tests/check/elements/decodebin.c:
16399         * tests/check/elements/libvisual.c:
16400         * tests/check/generic/states.c:
16401         * tests/examples/seek/jsseek.c:
16402         * tests/examples/seek/seek.c:
16403           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
16404
16405 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16406
16407         * gst/audioconvert/audioconvert.c:
16408         * gst/audioconvert/gstchannelmix.c:
16409           audioconvert: handle unpositioned channels
16410           Refuse to convert between unpositioned layouts.
16411
16412 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16413
16414         * gst-libs/gst/audio/audio.c:
16415         * gst-libs/gst/audio/audio.h:
16416           audio: add flag for unpositioned layout
16417           Check if thr layout is explicitly unpositioned and set a flag in the
16418           audio info structure.
16419
16420 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16421
16422         * tests/check/elements/audioconvert.c:
16423           tests: remove unsupported formats
16424           Remove tests for a format that is no longer supported
16425
16426 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16427
16428         * gst-libs/gst/video/video.c:
16429         * gst-libs/gst/video/video.h:
16430         * tests/check/libs/video.c:
16431           video: fix some video formats
16432           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
16433           the offset of the plane in the buffer. The poffset is the offset in the plane
16434           where the first byte of the component data can be found.
16435           Properly implement the COMP_OFFSET calculations.
16436           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
16437           variants, we use the plane info to reorder components already.
16438           Improve the unit test.
16439
16440 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16441
16442         * docs/libs/gst-plugins-base-libs-sections.txt:
16443         * gst-libs/gst/tag/lang.c:
16444         * gst-libs/gst/tag/tag.h:
16445         * tests/check/libs/tag.c:
16446         * win32/common/libgsttag.def:
16447           tag: add function to check whether a string is a valid language code
16448           API: gst_tag_check_language_code()
16449
16450 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16451
16452         * gst-libs/gst/audio/multichannel.h:
16453         * gst-libs/gst/rtsp/gstrtspdefs.h:
16454           audio, rtsp: remove private/protected gtk-doc markup for enums
16455           This confuses glib-mkenums, and is not really useful anyway.
16456           https://bugzilla.gnome.org/show_bug.cgi?id=666618
16457
16458 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
16459
16460         * tests/check/elements/volume.c:
16461         * tests/icles/audio-trickplay.c:
16462           controller: port to latest API changes
16463
16464 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16465
16466         * gst-libs/gst/video/gstvideofilter.h:
16467           video: add some padding to GstVideoFilter
16468
16469 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16470
16471         * docs/libs/gst-plugins-base-libs-docs.sgml:
16472         * docs/libs/gst-plugins-base-libs-sections.txt:
16473         * gst-libs/gst/audio/gstaudiodecoder.c:
16474         * gst-libs/gst/audio/gstaudioringbuffer.h:
16475         * gst-libs/gst/pbutils/encoding-profile.c:
16476         * gst-libs/gst/video/gstvideofilter.h:
16477           docs: make gtk-doc happier
16478
16479 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16480
16481         * tests/check/libs/audiocdsrc.c:
16482           tests: disable direct structure access in audiocd test
16483
16484 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16485
16486         * gst-libs/gst/audio/gstaudiocdsrc.c:
16487         * gst-libs/gst/audio/gstaudiocdsrc.h:
16488           audiocdsrc: remove some probing-related vfuncs
16489           GstPropertyProbe was removed, so these aren't actually used
16490           and we probably want something different for the new API.
16491
16492 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16493
16494         * gst-libs/gst/audio/gstaudiocdsrc.c:
16495           audiocdsrc: update for GstIndex removal
16496
16497 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16498
16499         * gst-libs/gst/audio/gstaudiocdsrc.c:
16500         * gst-libs/gst/audio/gstaudiocdsrc.h:
16501           audiocdsrc: make private bits private
16502
16503 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16504
16505           Merge remote-tracking branch 'origin/master' into 0.11
16506           Conflicts:
16507           ext/theora/gsttheoraenc.c
16508           gst-libs/gst/tag/gstexiftag.c
16509           gst/adder/gstadder.c
16510           gst/adder/gstadder.h
16511           gst/playback/gstdecodebin2.c
16512           gst/playback/gstsubtitleoverlay.c
16513           tests/check/libs/tag.c
16514
16515 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16516
16517         * tests/check/libs/video.c:
16518           check/video: Caps have "interlace-mode=progressive" by default
16519
16520 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16521
16522         * tests/check/elements/decodebin.c:
16523           check/decodebin: Fix callback signature
16524           The "gboolean last" argument is gone.
16525
16526 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16527
16528         * gst-libs/gst/pbutils/descriptions.c:
16529           pbutils/descriptions: Handle "video/x-raw" without specified format
16530           Without having it raise an assertion, which is valid when asking for
16531           the description of the format.
16532
16533 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16534
16535         * gst-libs/gst/video/gstvideopool.c:
16536         * gst-libs/gst/video/gstvideopool.h:
16537           videopool: add support for custom allocators
16538
16539 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16540
16541         * ext/ogg/gstoggmux.c:
16542           oggmux: fix leak when initializing pads
16543           Pads are initialized twice: when requesting pads and when
16544           initializing collectpads. Avoid double initialization by
16545           checking if collectpads are still going to be initialized when
16546           creating request pads.
16547
16548 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16549
16550         * android/gdp.mk:
16551         * configure.ac:
16552         * gst/gdp/Makefile.am:
16553         * gst/gdp/dataprotocol.c:
16554         * gst/gdp/dp-private.h:
16555         * gst/gdp/gstgdp.c:
16556         * gst/gdp/gstgdpdepay.c:
16557         * gst/gdp/gstgdppay.c:
16558         * tests/check/Makefile.am:
16559         * tests/check/elements/gdpdepay.c:
16560         * tests/check/elements/gdppay.c:
16561           gdp: move dataprotocol library into gdp plugin and make private
16562           We have removed things like protocol=gdp in the tcp elements
16563           in favour of explicit gdppay/depay elements, so there's no need
16564           to keep a public API and library for now. We can still add it
16565           back later. Someone needs to think hard about 0.11 and gdp
16566           anyway one of these days.
16567
16568 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16569
16570           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
16571
16572 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16573
16574         * android/tcp.mk:
16575         * gst/tcp/Makefile.am:
16576         * gst/tcp/gstmultifdsink.c:
16577         * gst/tcp/gsttcp.c:
16578         * gst/tcp/gsttcp.h:
16579         * gst/tcp/gsttcpclientsink.c:
16580         * gst/tcp/gsttcpclientsrc.c:
16581         * gst/tcp/gsttcpplugin.c:
16582         * gst/tcp/gsttcpserversink.c:
16583         * gst/tcp/gsttcpserversrc.c:
16584           tcp: remove some dataprotocol cruft
16585           The protocol=gdp property has been removed in favour
16586           of explicit gdppay/depay.
16587
16588 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16589
16590         * gst/gdp/dataprotocol.h:
16591           gdp: fix header files
16592           Ensure correct indentation and retab
16593           Make sure all structure have padding
16594
16595 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16596
16597         * gst/gdp/dataprotocol.c:
16598           gdp: rename buffer PREROLL -> LIVE flag
16599           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
16600           a meaning. The old PREROLL flag never had a clear meaning.
16601
16602 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16603
16604         * gst/gdp/dataprotocol.c:
16605           gdp: make new _buffer_allocate method
16606           Make a new method to allocate a buffer + memory that takes the allocator and the
16607           alignment as parameters. Provide a macro for the old method but prefer to use
16608           the new method to encourage plugins to negotiate the allocator properly.
16609
16610 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16611
16612         * gst/gdp/dataprotocol.c:
16613           gdp: Rework GstSegment handling
16614           Improve GstSegment, rename some fields. The idea is to have the GstSegment
16615           structure represent the timing structure of the buffers as they are generated by
16616           the source or demuxer element.
16617           gst_segment_set_seek() -> gst_segment_do_seek()
16618           Rename the NEWSEGMENT event to SEGMENT.
16619           Make parsing of the SEGMENT event into a GstSegment structure.
16620           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
16621           pass the timing info directly to the next element. No accumulation is needed in
16622           the receiving element, all the info is inside the element.
16623           Remove gst_segment_set_newsegment(): This function as used to accumulate
16624           segments received from upstream, which is now not needed anymore because the
16625           segment event contains the complete timing information.
16626
16627 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16628
16629         * gst/gdp/dataprotocol.c:
16630           gdp: Hide the GstStructure in GstEvent
16631           Hide the GstStructure of the event in the implementation specific part so that
16632           we can change it.
16633           Add methods to check and make the event writable.
16634           Add a new method to get a writable GstStructure of the element.
16635           Avoid directly accising the event structure.
16636
16637 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
16638
16639         * gst/gdp/dataprotocol.h:
16640           gdp: add docs for GstDPPacketizer
16641
16642 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16643
16644         * gst/gdp/dataprotocol.c:
16645           gdp: port code to new buffer data API
16646
16647 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16648
16649         * gst/gdp/dataprotocol.c:
16650         * gst/gdp/dataprotocol.h:
16651           gdp: remove deprecated code
16652
16653 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16654
16655         * gst/gdp/dataprotocol.c:
16656           gdp: make public enum _get_type() functions thread-safe
16657           Not that it is likely to matter in practice, but since these are public
16658           API they should probably be thread-safe.
16659
16660 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16661
16662         * gst/gdp/dataprotocol.c:
16663           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
16664           So run-time bindings can introspect the names correctly (we abuse this
16665           field as description field only in elements, not for public API
16666           (where the description belongs into the gtk-doc chunk).
16667           https://bugzilla.gnome.org/show_bug.cgi?id=629946
16668
16669 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
16670
16671         * gst/gdp/dataprotocol.c:
16672           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
16673           Also adds those flags to the configure warning flags
16674           https://bugzilla.gnome.org/show_bug.cgi?id=611692
16675
16676 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
16677
16678         * gst/gdp/dp-private.h:
16679           gdp: Make code safe for -Wredundant-decls
16680           Adds that warning to configure.ac
16681           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
16682           The get_type() function is no longer declared before being defined.
16683           https://bugzilla.gnome.org/show_bug.cgi?id=611692
16684
16685 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
16686
16687         * gst/gdp/dataprotocol.c:
16688           gdp: fix broken xrefs in docs
16689
16690 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16691
16692           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
16693           Original commit message from CVS:
16694           * libs/gst/dataprotocol/dataprotocol.c:
16695           Don't write to the same region of memory as a uint64 and uint16
16696           as this breaks strict aliasing rules and apparantly breaks on PPC
16697           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
16698
16699 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
16700
16701           gdp: When calculating GDP body CRC, use the correct pointer.
16702           Original commit message from CVS:
16703           * libs/gst/dataprotocol/dataprotocol.c:
16704           (gst_dp_packet_from_event_1_0):
16705           When calculating GDP body CRC, use the correct pointer.
16706           Fixes part of #522401.
16707
16708 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16709
16710           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
16711           Original commit message from CVS:
16712           * gst/gstconfig.h.in:
16713           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
16714           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
16715           (gst_check_log_critical_func), (gst_check_drop_buffers),
16716           (gst_check_element_push_buffer_list):
16717           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
16718           (gst_controller_get_type):
16719           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
16720           (gst_object_get_controller), (gst_object_get_control_source):
16721           * libs/gst/controller/gstinterpolationcontrolsource.c:
16722           (gst_interpolation_control_source_new):
16723           * libs/gst/controller/gstlfocontrolsource.c:
16724           (gst_lfo_control_source_new):
16725           * libs/gst/dataprotocol/dataprotocol.c:
16726           (gst_dp_event_from_packet_0_2):
16727           * plugins/elements/gstfdsrc.c:
16728           * plugins/elements/gstmultiqueue.c:
16729           * plugins/elements/gsttee.c:
16730           * plugins/elements/gsttypefindelement.c:
16731           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
16732           (gst_file_index_add_association):
16733           * plugins/indexers/gstmemindex.c:
16734           * tests/benchmarks/gstpollstress.c: (mess_some_more):
16735           * tests/check/elements/queue.c: (setup_queue):
16736           * tests/check/gst/gstpipeline.c:
16737           * tests/check/libs/collectpads.c: (setup), (teardown),
16738           (gst_collect_pads_suite):
16739           * tests/examples/adapter/adapter_test.c:
16740           * tests/examples/metadata/read-metadata.c: (make_pipeline):
16741           * tests/examples/xml/createxml.c:
16742           * tests/examples/xml/runxml.c:
16743           * tools/gst-inspect.c:
16744           * tools/gst-run.c:
16745           Correct all relevant warnings found by the sparse semantic code
16746           analyzer. This include marking several symbols static, using
16747           NULL instead of 0 for pointers, not using variable sized arrays
16748           on the stack, moving variable declarations to the beginning of
16749           a block and using "foo (void)" instead of "foo ()" for declarations.
16750
16751 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16752
16753           gdp: Fix empty prototypes. Fixes bug #507957.
16754           Original commit message from CVS:
16755           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
16756           * libs/gst/controller/gstcontroller.h:
16757           * libs/gst/controller/gstcontrolsource.h:
16758           * libs/gst/controller/gstinterpolationcontrolsource.h:
16759           * libs/gst/controller/gstlfocontrolsource.h:
16760           * libs/gst/dataprotocol/dataprotocol.h:
16761           Fix empty prototypes.  Fixes bug #507957.
16762
16763 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
16764
16765           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
16766           Original commit message from CVS:
16767           * gst/gst.c: (init_post):
16768           * gst/gstevent.c: (_gst_event_initialize):
16769           * gst/gstquery.c: (_gst_query_initialize):
16770           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
16771           g_type_class_ref() other types as well, see #349410 and #64764.
16772           * gst/gstbuffer.c: (_gst_buffer_initialize):
16773           * gst/gstmessage.c: (_gst_message_initialize):
16774           Simplify existing g_type_class_ref().
16775
16776 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
16777
16778           gdp: Printf fixes.
16779           Original commit message from CVS:
16780           * gst/gstpad.c: (pre_activate):
16781           * gst/gstregistry.c: (gst_registry_scan_path_level):
16782           * gst/gstregistryxml.c: (load_plugin):
16783           * libs/gst/controller/gstcontroller.c:
16784           (gst_controlled_property_set_interpolation_mode):
16785           * libs/gst/dataprotocol/dataprotocol.c:
16786           (gst_dp_packet_from_event_1_0):
16787           * libs/gst/net/gstnetclientclock.c:
16788           (gst_net_client_clock_observe_times):
16789           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16790           Printf fixes.
16791
16792 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
16793
16794           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
16795           Original commit message from CVS:
16796           2006-08-11  Andy Wingo  <wingo@pobox.com>
16797           * configure.ac:
16798           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
16799           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
16800           is only for users of API that don't want to see deprecated
16801           functions in the headers; people that want to compile out
16802           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
16803           CFLAGS. Fixes the build of multifdsink, or will soon..
16804
16805 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16806
16807           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
16808           Original commit message from CVS:
16809           * docs/libs/gstreamer-libs-sections.txt:
16810           * libs/gst/controller/gstcontroller.c:
16811           (_gst_controller_get_property), (_gst_controller_set_property),
16812           (_gst_controller_init), (_gst_controller_class_init):
16813           * libs/gst/controller/gstcontroller.h:
16814           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
16815           (gst_object_set_control_rate):
16816           API: add gst_object_{s,g}et_control_rate(), add private data section,
16817           fix docs
16818           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
16819           * libs/gst/dataprotocol/dataprotocol.h:
16820           add deprecation guards to make gtk-doc happy and allow disabling cruft
16821
16822 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16823
16824           gdp: Make debug category static
16825           Original commit message from CVS:
16826           * libs/gst/dataprotocol/dataprotocol.c:
16827           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
16828           (gst_dp_crc), (gst_dp_header_payload_length),
16829           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
16830           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
16831           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
16832           (gst_dp_event_from_packet), (gst_dp_validate_header),
16833           (gst_dp_validate_payload):
16834           Make debug category static
16835           Constify the crc table.
16836           Do some more arg checking in public functions.
16837           Fix some docs and do some small cleanups.
16838           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
16839           Add some more checks to see if GDP deals with bogus input.
16840
16841 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16842
16843           gdp: fix failure to deserialize event packets with empty payload (only ev...
16844           Original commit message from CVS:
16845           * libs/gst/dataprotocol/dataprotocol.c:
16846           (gst_dp_event_from_packet_1_0):
16847           Fixes #347337: failure to deserialize event packets with
16848           empty payload (only event type)
16849
16850 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16851
16852           gdp: add a gdp image to the docs
16853           Original commit message from CVS:
16854           * docs/README:
16855           * docs/images/gdp-header.svg:
16856           add a gdp image
16857           * docs/libs/Makefile.am:
16858           * docs/libs/gdp-header.png:
16859           * libs/gst/dataprotocol/dataprotocol.c:
16860           add it to the API docs
16861           * docs/manual/intro-motivation.xml:
16862           fix typo
16863
16864 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16865
16866         * gst/gdp/dataprotocol.c:
16867           gdp: add note to docs about GDP versioning; remove tmpl file
16868           Original commit message from CVS:
16869           add note to docs about GDP versioning; remove tmpl file
16870
16871 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16872
16873           gdp: add a GstDPPacketizer object, and create/free functions
16874           Original commit message from CVS:
16875           * libs/gst/dataprotocol/dataprotocol.c:
16876           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
16877           (gst_dp_version_get_type), (gst_dp_init),
16878           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
16879           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
16880           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
16881           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
16882           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
16883           (gst_dp_packetizer_free):
16884           * libs/gst/dataprotocol/dataprotocol.h:
16885           API: add a GstDPPacketizer object, and create/free functions
16886           API: add GstDPVersion enum
16887           Add 1.0 event function that uses the string serialization
16888           Serialize more useful buffer flags
16889           Fixes #343988
16890
16891 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16892
16893           gdp: factor out CRC code
16894           Original commit message from CVS:
16895           * libs/gst/dataprotocol/dataprotocol.c:
16896           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
16897           (gst_dp_packet_from_event):
16898           factor out CRC code
16899
16900 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16901
16902           gdp: factor out some common header init code
16903           Original commit message from CVS:
16904           * libs/gst/dataprotocol/dataprotocol.c:
16905           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
16906           (gst_dp_packet_from_event):
16907           factor out some common header init code
16908
16909 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16910
16911           gdp: make gst_dp_crc() public
16912           Original commit message from CVS:
16913           * docs/libs/gstreamer-libs-sections.txt:
16914           * docs/libs/tmpl/gstdataprotocol.sgml:
16915           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
16916           * libs/gst/dataprotocol/dataprotocol.h:
16917           API: make gst_dp_crc() public
16918
16919 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16920
16921           gdp: make sure we zero the whole ABI-compatible area
16922           Original commit message from CVS:
16923           * libs/gst/dataprotocol/dataprotocol.c:
16924           (gst_dp_header_from_buffer):
16925           make sure we zero the whole ABI-compatible area
16926
16927 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16928
16929         * gst/gdp/dataprotocol.c:
16930           gdp: whitespace, comment, doc fixup
16931           Original commit message from CVS:
16932           whitespace, comment, doc fixup
16933
16934 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
16935
16936           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
16937           Original commit message from CVS:
16938           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
16939           (gst_dp_event_from_packet):
16940           Fixes in reading/writing events over GDP (not currently used?) -
16941           dereferencing NULL events for unknown/invalid event types, memory
16942           leak, and change g_warning to GST_WARNING.
16943
16944 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
16945
16946           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
16947           Original commit message from CVS:
16948           * libs/gst/dataprotocol/dataprotocol.c:
16949           Fix docs for dataprocotol to not get the return types completely
16950           wrong for a few functions.
16951
16952 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
16953
16954           gdp: Documentation updates.
16955           Original commit message from CVS:
16956           * libs/gst/base/gstadapter.c:
16957           * libs/gst/base/gstadapter.h:
16958           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
16959           (gst_base_sink_get_position):
16960           * libs/gst/base/gstbasesink.h:
16961           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16962           (gst_base_src_default_query), (gst_base_src_default_do_seek),
16963           (gst_base_src_do_seek), (gst_base_src_perform_seek),
16964           (gst_base_src_send_event), (gst_base_src_update_length),
16965           (gst_base_src_get_range), (gst_base_src_loop),
16966           (gst_base_src_start):
16967           * libs/gst/base/gstbasesrc.h:
16968           * libs/gst/base/gstbasetransform.h:
16969           * libs/gst/base/gstcollectpads.h:
16970           * libs/gst/base/gstpushsrc.c:
16971           * libs/gst/base/gstpushsrc.h:
16972           * libs/gst/dataprotocol/dataprotocol.c:
16973           * libs/gst/dataprotocol/dataprotocol.h:
16974           * libs/gst/net/gstnetclientclock.h:
16975           * libs/gst/net/gstnettimeprovider.h:
16976           Documentation updates.
16977
16978 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
16979
16980           gdp: Fix Timmeke Waymans bug.
16981           Original commit message from CVS:
16982           2005-10-13  Andy Wingo  <wingo@pobox.com>
16983           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
16984           Fix Timmeke Waymans bug.
16985           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
16986           string of the proper length to gst_caps_from_string. There's a
16987           potential for, before this fix, that this could cause someone
16988           connecting over the network to cause a segfault if the payload is
16989           not NUL-terminated.
16990
16991 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16992
16993         * gst/gdp/dataprotocol.c:
16994           gdp: fix more valgrind warnings before turning up the heat
16995           Original commit message from CVS:
16996           fix more valgrind warnings before turning up the heat
16997
16998 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16999
17000           gdp: It's about time we bump the version number.
17001           Original commit message from CVS:
17002           * libs/gst/dataprotocol/dataprotocol.c:
17003           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
17004           (gst_dp_packet_from_event):
17005           * libs/gst/dataprotocol/dataprotocol.h:
17006           * libs/gst/dataprotocol/dp-private.h:
17007           It's about time we bump the version number.
17008           Since event types don't fit in the guint8 anymore describing
17009           the payload type, make payload type 16 bits wide.
17010
17011 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
17012
17013           gdp: Fix error-checking return values.
17014           Original commit message from CVS:
17015           2005-09-27  Andy Wingo  <wingo@pobox.com>
17016           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
17017           values.
17018
17019 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17020
17021           gdp: Fix serialization of seek events.
17022           Original commit message from CVS:
17023           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
17024           (gst_dp_event_from_packet):
17025           Fix serialization of seek events.
17026
17027 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17028
17029           gdp: Some docs updates
17030           Original commit message from CVS:
17031           * CHANGES-0.9:
17032           * docs/design/part-TODO.txt:
17033           * docs/design/part-events.txt:
17034           Some docs updates
17035           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
17036           (gst_base_sink_event), (gst_base_sink_do_sync),
17037           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
17038           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
17039           (gst_base_src_do_seek), (gst_base_src_event_handler),
17040           (gst_base_src_loop):
17041           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
17042           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
17043           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
17044           (gst_base_transform_event), (gst_base_transform_handle_buffer),
17045           (gst_base_transform_set_passthrough),
17046           (gst_base_transform_is_passthrough):
17047           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
17048           * gst/elements/gstfilesink.c: (gst_file_sink_event):
17049           Event updates.
17050           * gst/gstbuffer.h:
17051           Use faster casts.
17052           * gst/gstelement.c: (gst_element_seek):
17053           * gst/gstelement.h:
17054           Update gst_element_seek.
17055           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
17056           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
17057           (gst_event_new_flush_start), (gst_event_new_flush_stop),
17058           (gst_event_new_eos), (gst_event_new_newsegment),
17059           (gst_event_parse_newsegment), (gst_event_new_tag),
17060           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
17061           (gst_event_parse_qos), (gst_event_new_seek),
17062           (gst_event_parse_seek), (gst_event_new_navigation):
17063           * gst/gstevent.h:
17064           Make GstEvent use GstStructure. Add parsing code, make sure the
17065           API is sufficiently generic.
17066           Mark possible directions of events and serialization.
17067           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
17068           (_gst_message_copy), (gst_message_new_segment_start),
17069           (gst_message_new_segment_done), (gst_message_new_custom),
17070           (gst_message_parse_segment_start),
17071           (gst_message_parse_segment_done):
17072           Small cleanups.
17073           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
17074           (gst_pad_set_caps), (gst_pad_send_event):
17075           Update for new events.
17076           Catch events sent in wrong directions.
17077           * gst/gstqueue.c: (gst_queue_link_src),
17078           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
17079           (gst_queue_handle_src_query):
17080           Event updates.
17081           * gst/gsttag.c:
17082           * gst/gsttag.h:
17083           Remove event code from this file.
17084           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
17085           (gst_dp_event_from_packet):
17086           Event updates.
17087
17088 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17089
17090           gdp: Ported dataprotol to 0.9.
17091           Original commit message from CVS:
17092           * configure.ac:
17093           * libs/gst/dataprotocol/Makefile.am:
17094           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
17095           * libs/gst/dataprotocol/dataprotocol.h:
17096           * pkgconfig/Makefile.am:
17097           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
17098           * pkgconfig/gstreamer-dataprotocol.pc.in:
17099           Ported dataprotol to 0.9.
17100           Added pkgconfig files.
17101
17102 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
17103
17104           gdp: remove GstData checks
17105           Original commit message from CVS:
17106           * check/Makefile.am: remove GstData checks
17107           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
17108           * gst/Makefile.am: add miniobject, remove data
17109           * gst/gst.h: add miniobject, remove data
17110           * gst/gstdata.c: remove
17111           * gst/gstdata.h: remove
17112           * gst/gstdata_private.h: remove
17113           * gst/gsttypes.h: remove GstEvent and GstMessage
17114           * gst/gstelement.c: (gst_element_post_message): fix for API changes
17115           * gst/gstmarshal.list: change BOXED -> OBJECT
17116           Implement GstMiniObject.
17117           * gst/gstminiobject.c:
17118           * gst/gstminiobject.h:
17119           Modify to be subclasses of GstMiniObject.
17120           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
17121           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
17122           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
17123           (gst_subbuffer_get_type), (gst_subbuffer_init),
17124           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
17125           (gst_buffer_span):
17126           * gst/gstbuffer.h:
17127           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
17128           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
17129           (_gst_event_copy), (gst_event_new):
17130           * gst/gstevent.h:
17131           * gst/gstmessage.c: (_gst_message_initialize),
17132           (gst_message_get_type), (gst_message_class_init),
17133           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
17134           (gst_message_new), (gst_message_new_error),
17135           (gst_message_new_warning), (gst_message_new_tag),
17136           (gst_message_new_state_changed), (gst_message_new_application):
17137           * gst/gstmessage.h:
17138           * gst/gstprobe.c: (gst_probe_perform),
17139           (gst_probe_dispatcher_dispatch):
17140           * gst/gstprobe.h:
17141           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
17142           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
17143           (_gst_query_copy), (gst_query_new):
17144           Update elements for GstData -> GstMiniObject changes
17145           * gst/gstquery.h:
17146           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
17147           (gst_queue_chain), (gst_queue_loop):
17148           * gst/elements/gstbufferstore.c:
17149           (gst_buffer_store_add_buffer_func),
17150           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
17151           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
17152           (gst_fakesink_render):
17153           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
17154           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
17155           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
17156           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
17157           (gst_filesrc_create_read):
17158           * gst/elements/gstidentity.c: (gst_identity_class_init):
17159           * gst/elements/gsttypefindelement.c:
17160           (gst_type_find_element_src_event), (free_entry_buffers),
17161           (gst_type_find_element_handle_event):
17162           * libs/gst/dataprotocol/dataprotocol.c:
17163           (gst_dp_header_from_buffer):
17164           * libs/gst/dataprotocol/dataprotocol.h:
17165           * libs/gst/dataprotocol/dp-private.h:
17166
17167 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
17168
17169           gdp: GCC 4 fixen.
17170           Original commit message from CVS:
17171           2005-05-04  Andy Wingo <wingo@pobox.com>
17172           * check/Makefile.am:
17173           * docs/gst/tmpl/gstatomic.sgml:
17174           * docs/gst/tmpl/gstplugin.sgml:
17175           * gst/base/gstbasesink.c: (gst_basesink_activate):
17176           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
17177           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
17178           (gst_basesrc_query), (gst_basesrc_set_property),
17179           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
17180           (gst_basesrc_activate):
17181           * gst/base/gstbasesrc.h:
17182           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
17183           (gst_base_transform_src_activate):
17184           * gst/elements/gstelements.c:
17185           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
17186           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
17187           * gst/elements/gsttee.c: (gst_tee_sink_activate):
17188           * gst/elements/gsttypefindelement.c: (find_element_get_length),
17189           (gst_type_find_element_checkgetrange),
17190           (gst_type_find_element_activate):
17191           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
17192           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
17193           (gst_caps_load_thyself):
17194           * gst/gstelement.c: (gst_element_pads_activate),
17195           (gst_element_save_thyself), (gst_element_restore_thyself):
17196           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
17197           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
17198           * gst/gstpad.h:
17199           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
17200           (gst_xml_parse_file), (gst_xml_parse_memory),
17201           (gst_xml_get_element), (gst_xml_make_element):
17202           * gst/indexers/gstfileindex.c: (gst_file_index_load),
17203           (_file_index_id_save_xml), (gst_file_index_commit):
17204           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
17205           (read_enum), (load_pad_template), (load_feature), (load_plugin),
17206           (load_paths):
17207           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
17208           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
17209           * tools/gst-complete.c: (main):
17210           * tools/gst-compprep.c: (main):
17211           * tools/gst-inspect.c: (print_element_properties_info):
17212           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
17213           * tools/gst-xmlinspect.c: (print_element_properties):
17214           GCC 4 fixen.
17215
17216 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17217
17218         * gst/gdp/dataprotocol.c:
17219           gdp: Next big merge.
17220           Original commit message from CVS:
17221           Next big merge.
17222           Added GstBus for mainloop integration.
17223           Added GstMessage for sending notifications on the bus.
17224           Added GstTask as an abstraction for pipeline entry points.
17225           Removed GstThread.
17226           Removed Schedulers.
17227           Simplified GstQueue for multithreaded core.
17228           Made _link threadsafe, removed old capsnego.
17229           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
17230           Added pad blocking functions.
17231           Reworked scheduling functions in GstPad to prepare for
17232           scheduling updates soon.
17233           Moved events out of data stream.
17234           Simplified GstEvent types.
17235           Added return values to push/pull.
17236           Removed clocking from GstElement.
17237           Added prototypes for state change function for next merge.
17238           Removed iterate from bins and state change management.
17239           Fixed some elements, disabled others for now.
17240           Fixed -inspect and -launch.
17241           Added check for GstBus.
17242
17243 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17244
17245         * gst/gdp/dataprotocol.c:
17246           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
17247           Original commit message from CVS:
17248           First THREADED backport attempt, focusing on adding locks and
17249           making sure the API is threadsafe. Needs more work. More docs
17250           follow this week.
17251
17252 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17253
17254           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
17255           Original commit message from CVS:
17256           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17257           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
17258           Allocate the 1 byte more memory that was forgotten!!!!!
17259
17260 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
17261
17262           gdp: Fix threadsafety of the crc checking function.
17263           Original commit message from CVS:
17264           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
17265           Fix threadsafety of the crc checking function.
17266
17267 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17268
17269         * gst/gdp/dataprotocol.c:
17270           gdp: fix for #150242
17271           Original commit message from CVS:
17272           fix for #150242
17273
17274 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17275
17276         * gst/gdp/dataprotocol.c:
17277           gdp: doc style fixes
17278           Original commit message from CVS:
17279           doc style fixes
17280
17281 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17282
17283         * gst/gdp/dataprotocol.c:
17284         * gst/gdp/dataprotocol.h:
17285         * gst/gdp/dp-private.h:
17286           gdp: bump GDP to 0.1, add buffer flags
17287           Original commit message from CVS:
17288           bump GDP to 0.1, add buffer flags
17289
17290 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17291
17292         * gst/gdp/dataprotocol.h:
17293           gdp: wrap header in _NEW
17294           Original commit message from CVS:
17295           wrap header in _NEW
17296
17297 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17298
17299         * gst/gdp/dataprotocol.c:
17300         * gst/gdp/dp-private.h:
17301           Original commit message from CVS: use GST macros; add asserts
17302
17303 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17304
17305         * gst/gdp/dp-private.h:
17306           gdp: private prototype
17307           Original commit message from CVS:
17308           private prototype
17309
17310 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17311
17312         * gst/gdp/dataprotocol.c:
17313         * gst/gdp/dataprotocol.h:
17314         * gst/gdp/dp-private.h:
17315           gdp: add dataprotocol
17316           Original commit message from CVS:
17317           clean up libs docs; add dataprotocol
17318
17319 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17320
17321         * win32/common/libgstapp.def:
17322         * win32/common/libgstaudio.def:
17323         * win32/common/libgstinterfaces.def:
17324         * win32/common/libgsttag.def:
17325         * win32/common/libgstvideo.def:
17326           win32: update .def files for API changes
17327
17328 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17329
17330         * docs/libs/gst-plugins-base-libs-sections.txt:
17331         * ext/alsa/gstalsasink.c:
17332         * ext/alsa/gstalsasrc.c:
17333         * gst-libs/gst/audio/gstaudioiec61937.c:
17334         * gst-libs/gst/audio/gstaudioringbuffer.c:
17335         * gst-libs/gst/audio/gstaudioringbuffer.h:
17336           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
17337           Bit unwieldy, but more appropriate. Could also be moved into
17338           audio.h as GstAudioFormatType.
17339
17340 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17341
17342         * tests/check/elements/alsa.c:
17343         * tests/check/libs/gstlibscpp.cc:
17344         * tests/check/libs/libsabi.c:
17345         * tests/check/libs/struct_arm.h:
17346         * tests/check/libs/struct_i386.h:
17347         * tests/check/libs/struct_i386_osx.h:
17348         * tests/check/libs/struct_x86_64.h:
17349           tests: remove more propertyprobe cruft
17350
17351 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17352
17353         * gst-libs/gst/audio/gstaudioringbuffer.h:
17354           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
17355
17356 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17357
17358         * tests/icles/audio-trickplay.c:
17359           tests: fix unused-variable compiler warning in audio trickplay test
17360
17361 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17362
17363         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17364           docs: remove references to elements that don't exist any longer
17365
17366 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
17367
17368         * tests/icles/audio-trickplay.c:
17369           controller: port to new controlsource api
17370
17371 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17372
17373         * ext/theora/gsttheoraenc.c:
17374           theoraenc: fix template caps creation on big endian systems
17375
17376 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17377
17378         * gst-libs/gst/tag/gstexiftag.c:
17379         * tests/check/libs/tag.c:
17380           tag: fix writing of Exif tag payloads <= 4 bytes
17381           When the payload for an Exif tag is less than or equal to 4 bytes,
17382           the data is simply put into the offset field. Fix writing these
17383           kinds of payloads on big endian systems (and possibly also on
17384           little endian systems). The caller will have already formatted
17385           the bytes in memory according to the writer's endianness, so just
17386           write out the bytes as they are in this case. Fixes tags unit test
17387           on big endian systems.
17388
17389 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
17390
17391         * gst/volume/gstvolume.c:
17392           controller: port to new controlbinding api
17393
17394 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17395
17396         * ext/theora/gsttheoradec.c:
17397         * ext/theora/gsttheoradec.h:
17398           theoradec: improve cropping
17399           Only add cropping metadata when needed
17400           Remove some used code.
17401
17402 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17403
17404         * ext/alsa/gstalsasink.c:
17405           alsasink: make work for raw audio formats by fixing template caps
17406
17407 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17408
17409         * gst-libs/gst/audio/gstaudioencoder.c:
17410           audioencoder: add a few more debug statements
17411
17412 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17413
17414         * gst-libs/gst/audio/gstaudiodecoder.c:
17415         * gst-libs/gst/audio/gstaudiodecoder.h:
17416           audiodecoder: tweak documentation
17417
17418 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17419
17420         * ext/alsa/gstalsadeviceprobe.h:
17421         * ext/alsa/gstalsamixerelement.c:
17422         * ext/alsa/gstalsasink.c:
17423         * ext/alsa/gstalsasrc.c:
17424           alsa: remove more property probe stuff
17425
17426 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17427
17428         * gst-libs/gst/tag/gstxmptag.c:
17429         * tests/check/libs/tag.c:
17430           tag: xmp: Keep compatibility with our old generated xmp
17431           We used to add a trailing \n to the end of generated xmp packets.
17432           Windows viewer was unhappy with it and we fixed it in
17433           96d2120c2bb0b29e1849098198f5fbef81939cdd
17434           The problem is that this caused xmp generated before this fix
17435           to not be recognized and parsed anymore. This patch makes it
17436           recognize xmp with the trailing \n and without, fixing the
17437           regression. Also adds tests for it.
17438
17439 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17440
17441         * gst-libs/gst/video/gstvideofilter.c:
17442         * gst-libs/gst/video/gstvideofilter.h:
17443         * gst/videoconvert/gstvideoconvert.c:
17444         * gst/videoconvert/gstvideoconvert.h:
17445         * gst/videoscale/gstvideoscale.c:
17446         * gst/videoscale/gstvideoscale.h:
17447           videofilter: improve video filter
17448           Flesh out the video filter base class. Make it parse the input and output caps
17449           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
17450           the transform functions.
17451           This allows us to also implement the propose and decide_allocation vmethods.
17452           Implement the transform size method as well.
17453           Update subclasses with the new improvements.
17454
17455 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17456
17457         * gst/videoconvert/gstvideoconvert.c:
17458         * gst/videoscale/gstvideoscale.c:
17459         * gst/videoscale/gstvideoscale.h:
17460           videofilter: implement propose_allocation
17461           With the new video bufferpool we can now implement the propose_allocation
17462           vmethod on some video filter elements so that we can also use video metadata and
17463           bufferpools when not operating in passthrough mode.
17464
17465 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17466
17467         * docs/plugins/gst-plugins-base-plugins-sections.txt:
17468           docs: small fixes
17469
17470 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17471
17472         * sys/ximage/ximagepool.c:
17473         * sys/xvimage/xvimagepool.c:
17474           x11: reset alignment
17475
17476 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17477
17478         * gst-libs/gst/video/gstvideopool.c:
17479         * gst-libs/gst/video/gstvideopool.h:
17480           videopool: add videopool implementation
17481           Add a GstVideoPool object that can be used to allocate video frames with support
17482           for metadata and alignment.
17483           Add method to reset alignment info.
17484
17485 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17486
17487         * docs/libs/gst-plugins-base-libs-sections.txt:
17488         * docs/libs/gst-plugins-base-libs.types:
17489         * ext/alsa/gstalsadeviceprobe.c:
17490         * gst-libs/gst/audio/mixerutils.c:
17491         * gst-libs/gst/interfaces/Makefile.am:
17492         * gst-libs/gst/interfaces/propertyprobe.c:
17493         * gst-libs/gst/interfaces/propertyprobe.h:
17494         * gst-libs/gst/pbutils/encoding-profile.c:
17495         * gst-libs/gst/video/video-overlay-composition.c:
17496         * gst-libs/gst/video/video.h:
17497         * sys/xvimage/xvimagesink.c:
17498         * tests/icles/test-colorkey.c:
17499           propertyprobe: remove propertyprobe
17500           Remove the propertyprobe interface
17501           Improve docs
17502
17503 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17504
17505         * gst-libs/gst/video/video-blend.c:
17506           gstvideo: fix a RGB ordering mixup in colorspace conversion code
17507
17508 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17509
17510         * ext/theora/gsttheoraenc.c:
17511         * ext/theora/gsttheoraenc.h:
17512           theoraenc: add "dup-on-gap" option
17513           This option will produce duplicate frames if we get
17514           a frame with GAP flag. This will reduce CPU load and file size.
17515           This option should be disabled for real time applications, because it
17516           collects GAP frames and waits until it gets a non GAP frame to start
17517           encoding.
17518           v30.06.2011: make some spell changes.
17519           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
17520           v19.12.2011: fix pointer dangling in theora_timefifo_free
17521           v20.12.2010: fix timestamp bug for dup-on-gap=0
17522           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
17523           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17524
17525 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17526
17527         * gst-libs/gst/audio/gstaudiobasesrc.c:
17528           audiobasesrc: Use guint8 instead of guchar
17529
17530 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17531
17532         * gst-libs/gst/audio/gstaudioringbuffer.c:
17533         * gst-libs/gst/audio/gstaudioringbuffer.h:
17534           audioringbuffer: Use guint8 instead of guchar
17535
17536 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17537
17538         * docs/design/part-mediatype-audio-raw.txt:
17539           docs: small update
17540
17541 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17542
17543         * gst/playback/gstsubtitleoverlay.c:
17544           subtitle: don't use GST_CAPS_NONE macro
17545           This macro returns a singleton.
17546
17547 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17548
17549         * gst-libs/gst/audio/gstaudiodecoder.c:
17550         * gst-libs/gst/audio/gstaudiodecoder.h:
17551           audiodecoder: set a non-zero default maximum tolerated errors
17552           Whereas the previous default 0 was backwards compatible in that it lead
17553           to erroring out immediately upon any error, elements that are really
17554           ported and using the base class error macro can be assumed to intend to
17555           improve behaviour rather than maintaining the old one.  So, make it easy
17556           on those and any future one and tolerate some errors by default, as intended.
17557           Fixes #666579.
17558
17559 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17560
17561         * docs/design/part-mediatype-audio-raw.txt:
17562         * docs/design/part-mediatype-video-raw.txt:
17563         * gst-libs/gst/audio/Makefile.am:
17564         * gst-libs/gst/audio/gstaudiometa.c:
17565         * gst-libs/gst/audio/gstaudiometa.h:
17566           add audio metadata
17567           Add some audio metadata to describe a downmix matrix.
17568           Add metadata to media type document.
17569
17570 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17571
17572         * docs/design/part-mediatype-audio-raw.txt:
17573         * docs/design/part-mediatype-video-raw.txt:
17574           docs: update media design docs some more
17575           Add audio media type design doc
17576
17577 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17578
17579         * docs/design/design-audiosinks.txt:
17580         * docs/design/draft-media-types.txt:
17581         * docs/design/part-interlaced-video.txt:
17582         * docs/design/part-mediatype-video-raw.txt:
17583         * docs/design/part-playbin.txt:
17584         * docs/design/part-playbin2.txt:
17585           docs: small update to design docs
17586
17587 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
17588
17589         * tests/check/elements/volume.c:
17590         * tests/icles/audio-trickplay.c:
17591           controller: port to new interpolation-mode api
17592
17593 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
17594
17595         * tests/check/elements/volume.c:
17596         * tests/icles/audio-trickplay.c:
17597           controller: port to new controller api
17598
17599 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17600
17601         * docs/design/draft-media-types.txt:
17602         * gst-libs/gst/video/video.c:
17603         * gst-libs/gst/video/video.h:
17604           video: update interlace caps and docs
17605           Remove interlaced boolean from caps and replace with an interlace-mode enum.
17606           document this new property in the video caps document. With the enum we can
17607           put fields into separate video meta.
17608           Add enum for this interlace-mode in the VideoInfo.
17609           Update the buffer flags.
17610
17611 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17612
17613         * gst-libs/gst/tag/gsttagdemux.c:
17614           tagdemux: add FIXME
17615           Add a FIXME because the EOS before-type case now has to be solved differently
17616           because the srcpad is always available.
17617
17618 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17619
17620         * tests/examples/seek/jsseek.c:
17621         * tests/examples/seek/seek.c:
17622         * tests/examples/seek/stepping.c:
17623         * tests/examples/seek/stepping2.c:
17624           use playbin instead of playbin2
17625
17626 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17627
17628         * gst/adder/gstadder.c:
17629           adder: do not send too many flush-stop events
17630           GstCollectPads2 now allows us to override the event function,
17631           so we can withhold flush stop events if none are to be sent.
17632           https://bugzilla.gnome.org/show_bug.cgi?id=666379
17633
17634 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17635
17636         * gst/adder/gstadder.c:
17637           adder: use the stream lock where appropriate
17638           GstCollectPads2 locking was changed from GstCollectPads to use
17639           the stream lock instead of the object lock for those cases, so
17640           change it so here as well to match.
17641           https://bugzilla.gnome.org/show_bug.cgi?id=666379
17642
17643 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17644
17645         * gst/adder/gstadder.c:
17646           adder: send a flush event before trying to get the stream lock
17647           This avoids hanging when the streaming thread is busy in _chain
17648           waiting for preroll.
17649           https://bugzilla.gnome.org/show_bug.cgi?id=666379
17650
17651 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17652
17653         * ext/ogg/gstoggdemux.c:
17654           oggdemux: assume live stream if byte size cannot be determined
17655           This prevents trying to seek and failing, then ending up unable
17656           to stream because we can't get back at the headers.
17657           A more robust way would be to find a good place to reinject the
17658           headers when a seek fails, but I can't seem to get this to work.
17659
17660 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17661
17662         * gst-libs/gst/tag/gstexiftag.c:
17663           tag: exif: do not include \0 in size passed to g_convert
17664           When using g_convert, we should only pass the length
17665           of the string content (without the \0) as g_convert will
17666           only parse the real contents when changing formats. Including
17667           the \0 causes it to add another \0, increasing the string
17668           size when not needed.
17669           For example, when writting a North geo location ref entry, that should
17670           be a string with a single N letter, it would write:
17671           "N\0\0", causing the string to have size 3, instead of 2 as expected.
17672           In our case, we can pass -1 and let g_convert calculate the strlen as
17673           we don't use the length anywhere else.
17674           This fixes jifmux's tests on gst-plugins-bad.
17675
17676 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17677
17678         * gst/adder/gstadder.c:
17679         * gst/adder/gstadder.h:
17680           adder: port to GstCollectPads2
17681
17682 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17683
17684         * gst-libs/gst/pbutils/encoding-profile.c:
17685           Fix 666168, add missing allow-None to encodebin APIs
17686
17687 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17688
17689         * gst/playback/gstdecodebin2.c:
17690           decodebin2: tweak chain topology description
17691           ... to also properly indicate chain's endpad if no elements are in the
17692           chain (due to the endpad being a raw demuxer pad, or one setup without
17693           decoders since uridecodebin or higher up decided not to need those).
17694
17695 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17696
17697         * gst-libs/gst/pbutils/encoding-profile.c:
17698           encoding-profile: add some missing allow-none g-i annotations
17699           Fix gst_encoding_container_profile_new() annotations.
17700           https://bugzilla.gnome.org/show_bug.cgi?id=666096
17701
17702 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
17703
17704         * gst-libs/gst/riff/riff-media.c:
17705           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
17706
17707 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17708
17709         * gst-libs/gst/audio/gstbaseaudiosink.c:
17710           baseaudiosink: fix late buffer leak
17711
17712 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17713
17714         * gst/playback/gstsubtitleoverlay.c:
17715           subtitleoverlay: Refactor code to check if a property exists on an element
17716
17717 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17718
17719         * gst/playback/gstsubtitleoverlay.c:
17720           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
17721           Previously we always used textoverlay for rendering the output of
17722           a parser, now the same code as for the renderers is used and the
17723           element with the highest rank is used.
17724           Fixes bug #663822.
17725
17726 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17727
17728         * gst-libs/gst/glib-compat-private.h:
17729           glib-compat: Add license boilerplate for LGPL
17730
17731 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17732
17733         * gst-plugins-base.spec.in:
17734           Update file locations for 0.11
17735
17736 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17737
17738         * po/cs.po:
17739         * po/es.po:
17740         * po/sr.po:
17741           po: update translations
17742
17743 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17744
17745         * configure.ac:
17746           Require gobject-introspection >= 1.31.1
17747           Same as core.
17748
17749 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17750
17751           Merge remote-tracking branch 'origin/master' into 0.11
17752           Conflicts:
17753           gst-plugins-base.spec.in
17754           po/LINGUAS
17755           po/cs.po
17756           po/eo.po
17757           po/es.po
17758           po/gl.po
17759           po/lv.po
17760           po/sr.po
17761
17762 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17763
17764         * po/LINGUAS:
17765         * po/cs.po:
17766         * po/eo.po:
17767         * po/es.po:
17768         * po/gl.po:
17769         * po/lv.po:
17770         * po/sr.po:
17771           po: update translations
17772
17773 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17774
17775         * gst-libs/gst/rtsp/gstrtsptransport.c:
17776           rtsp: use rtpbin
17777
17778 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17779
17780         * gst-libs/gst/rtp/gstrtcpbuffer.h:
17781           rtp: add INIT macros
17782
17783 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17784
17785         * gst-plugins-base.spec.in:
17786           Add latest header file to spec file
17787
17788 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17789
17790         * tests/check/libs/video.c:
17791           tests: disable composition tests in video unit test for now
17792
17793 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17794
17795         * gst-libs/gst/rtp/gstrtpbuffer.h:
17796           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
17797           Fixes build of -good.
17798
17799 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17800
17801           Merge remote-tracking branch 'origin/master' into 0.11
17802
17803 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17804
17805         * gst/typefind/gsttypefindfunctions.c:
17806           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
17807           We added the utf typefinder because the mp3 typefinder was a tad
17808           overzealous when it came to typefinding things as mp3, and replaced
17809           it with even more overzealous utf16/32 typefinders.
17810           Fixes unit test.
17811
17812 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17813
17814         * tests/check/libs/audiocdsrc.c:
17815           Revert "tests: fix audiocdsrc for changed preroll behaviour"
17816           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
17817           Behaviour changed again, so revert this.
17818
17819 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17820
17821           Merge remote-tracking branch 'origin/master' into 0.11
17822           Conflicts:
17823           ext/alsa/gstalsadeviceprobe.c
17824           ext/alsa/gstalsamixer.c
17825           ext/pango/gsttextoverlay.c
17826           ext/pango/gsttextoverlay.h
17827           gst-libs/gst/audio/gstaudiobasesink.c
17828           gst-libs/gst/audio/gstaudioringbuffer.c
17829           gst-libs/gst/audio/gstaudiosrc.c
17830           gst-libs/gst/video/Makefile.am
17831           gst-libs/gst/video/video.c
17832           gst/encoding/gststreamcombiner.c
17833           gst/encoding/gststreamsplitter.c
17834           gst/playback/gstplaybasebin.c
17835           gst/playback/gststreamsynchronizer.c
17836           gst/playback/gstsubtitleoverlay.c
17837           gst/playback/gsturidecodebin.c
17838           sys/xvimage/xvimagesink.c
17839           tests/examples/Makefile.am
17840           win32/common/libgstvideo.def
17841           Video overlay composition disabled for now, needs
17842           porting to buffer meta.
17843
17844 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17845
17846         * gst-libs/gst/video/video-overlay-composition.c:
17847         * gst-libs/gst/video/video-overlay-composition.h:
17848           video: make composition_blend() return a boolean
17849           Not that anyone will ever check that, and it's not clear what
17850           they're supposed to do if it fails, but at least it's there.
17851
17852 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17853
17854         * docs/libs/gst-plugins-base-libs-docs.sgml:
17855         * docs/libs/gst-plugins-base-libs-sections.txt:
17856         * gst-libs/gst/video/video-overlay-composition.c:
17857         * gst-libs/gst/video/video-overlay-composition.h:
17858           docs: add new API to docs
17859
17860 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17861
17862         * gst-libs/gst/video/video-overlay-composition.c:
17863         * gst-libs/gst/video/video-overlay-composition.h:
17864         * tests/check/libs/video.c:
17865         * win32/common/libgstvideo.def:
17866           video: add seqnum getters for overlay compositions and rectangles
17867           API: gst_video_overlay_composition_get_seqnum()
17868           API: gst_video_overlay_rectangle_get_seqnum()
17869
17870 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17871
17872         * gst-libs/gst/video/video.c:
17873           video: support any type of video in _parse_caps
17874           Slight change in semantics for convenience. Shouldn't cause any
17875           problems since this function is usually only used on pre-filtered
17876           caps and not random caps, and it's hard to imagine a situation
17877           where someone would want to rely on the previous behaviour.
17878
17879 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17880
17881         * gst/videorate/gstvideorate.c:
17882           videorate: don't leak previous buffer when shutting down
17883           Implement stop vfunc after port to basetransform, so we
17884           can clean up properly. Fixes make elements/videorate.valgrind
17885
17886 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17887
17888         * tests/check/libs/video.c:
17889           tests: fix calculation of last pixel offset in video unit test
17890           And check the right buffer (pix2) in one case.
17891
17892 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17893
17894         * tests/examples/fft/Makefile.am:
17895           examples: fix build of fft example
17896           Should link against our own libgstfft-0.10.
17897
17898 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17899
17900         * gst-libs/gst/video/video.c:
17901           video: fix leak in gst_video_format_new_template_caps()
17902           g_value_reset() is not the same as g_value_unset()
17903
17904 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17905
17906         * gst-libs/gst/audio/gstaudiobasesink.c:
17907         * gst-libs/gst/audio/gstaudioringbuffer.c:
17908         * gst-libs/gst/audio/gstaudioringbuffer.h:
17909           ringbuffer: remove old _full version
17910
17911 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17912
17913         * gst-libs/gst/audio/gstaudiocdsrc.c:
17914           fix for basesrc changes
17915
17916 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17917
17918         * gst/playback/gstsubtitleoverlay.c:
17919           subtitleoverlay: add suport for hardware accelerated videos
17920           Don't plug converters for non-raw video.
17921
17922 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
17923
17924         * gst/volume/gstvolume.c:
17925           controller: port to GstValueArray removal API change
17926
17927 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17928
17929         * gst/videoconvert/gstvideoconvert.c:
17930           Revert "videoconvert: We can handle GST_VIDEO_META_API"
17931           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
17932           Adding the supported metadata to the query does nothing at this stage. Proposing
17933           allocation parameters and supported metadata for upstream should use the
17934           propose_allocation vmethod.
17935
17936 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
17937
17938         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
17939         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
17940           rtp: Initialize GstRTPBuffer before usage
17941
17942 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
17943
17944         * gst/videoconvert/gstvideoconvert.c:
17945           videoconvert: We can handle GST_VIDEO_META_API
17946
17947 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
17948
17949         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17950           rtp: Don't forget to initialize GstRTPBuffer
17951
17952 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17953
17954         * gst-libs/gst/video/video-overlay-composition.c:
17955           video: don't use deprecated GStaticMutex with newer glib versions
17956
17957 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17958
17959         * tests/examples/Makefile.am:
17960           examples: dist fft sub-directory
17961
17962 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17963
17964         * ext/pango/gsttextoverlay.c:
17965           textoverlay: unpremultiply text image
17966           The GstVideoOverlayComposition only supports unpremultiplied ARGB
17967           (for now anyway, support for pre-multiplied alpha is planned.)
17968
17969 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17970
17971         * ext/pango/gsttextoverlay.c:
17972         * ext/pango/gsttextoverlay.h:
17973           textoverlay: Attach OverlayComposition to buffers when needed
17974           Add video/x-surface support in the caps
17975           We should then attach it whenever the sink supports it, but this
17976           is working for the time being
17977
17978 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17979
17980         * ext/pango/gsttextoverlay.c:
17981         * ext/pango/gsttextoverlay.h:
17982           textoverlay: Make the text_image data a buffer
17983           This way we won't free data that would be attached to some buffer.
17984
17985 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17986
17987         * ext/pango/gsttextoverlay.c:
17988           textoverlay: Sync the caps with the new supported formats
17989           Thanks to the use of the new video composition library, we gain support to
17990           more colospaces and formats, let's state it.
17991
17992 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17993
17994         * ext/pango/gsttextoverlay.c:
17995         * ext/pango/gsttextoverlay.h:
17996           textoverlay: Make use of the new video blending utility
17997
17998 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17999
18000         * tests/check/libs/video.c:
18001           tests: add basic unit test for video overlay composition and rectangles
18002
18003 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18004
18005         * gst-libs/gst/video/Makefile.am:
18006         * gst-libs/gst/video/video-overlay-composition.c:
18007         * gst-libs/gst/video/video-overlay-composition.h:
18008         * win32/common/libgstvideo.def:
18009           video: add video overlay composition API for subtitles
18010           Basic API to attach overlay rectangles to buffers,
18011           or blend them directly onto raw video buffers.
18012           To be used primarily for things like subtitles or
18013           logo overlays, not meant to replace videomixer.
18014           Allows us to associate subtitle overlays with
18015           non-raw video surface buffers, so that subtitles
18016           are not lost and can instead be rendered later
18017           when those surfaces are displayed or converted,
18018           whilst re-using all the existing overlay plugins
18019           and not having to teach them about our special
18020           video surfaces. Could also have been made part
18021           of the surface buffer abstraction of course, but
18022           a secondary goal was to consolidate the blending
18023           code for raw video into libgstvideo, and this
18024           kind of API allows us to do both in a way that's
18025           minimally invasive to existing elements, and at
18026           the same time is fairly intuitive.
18027           More features and extensions like the ability to
18028           pass the source data or text/markup directly will
18029           be added later.
18030           https://bugzilla.gnome.org/show_bug.cgi?id=665080
18031           API: gst_video_buffer_get_overlay_composition()
18032           API: gst_video_buffer_set_overlay_composition()
18033           API: gst_video_overlay_composition_new()
18034           API: gst_video_overlay_composition_add_rectangle()
18035           API: gst_video_overlay_composition_n_rectangles()
18036           API: gst_video_overlay_composition_get_rectangle()
18037           API: gst_video_overlay_composition_make_writable()
18038           API: gst_video_overlay_composition_copy()
18039           API: gst_video_overlay_composition_ref()
18040           API: gst_video_overlay_composition_unref()
18041           API: gst_video_overlay_composition_blend()
18042           API: gst_video_overlay_rectangle_new_argb()
18043           API: gst_video_overlay_rectangle_get_pixels_argb()
18044           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
18045           API: gst_video_overlay_rectangle_get_render_rectangle()
18046           API: gst_video_overlay_rectangle_set_render_rectangle()
18047           API: gst_video_overlay_rectangle_copy()
18048           API: gst_video_overlay_rectangle_ref()
18049           API: gst_video_overlay_rectangle_unref()
18050
18051 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18052
18053         * gst-libs/gst/video/Makefile.am:
18054         * gst-libs/gst/video/video-blend.h:
18055           video: hide private video-blend.[ch] from gobject-introspection
18056           And remove unused fields from helper structure.
18057
18058 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18059
18060         * gst-libs/gst/video/videoblendorc-dist.c:
18061         * gst-libs/gst/video/videoblendorc-dist.h:
18062           video: add fallbacks for compilation without orc
18063
18064 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18065
18066         * gst-libs/gst/video/.gitignore:
18067         * gst-libs/gst/video/Makefile.am:
18068         * gst-libs/gst/video/video-blend.c:
18069         * gst-libs/gst/video/video-blend.h:
18070         * gst-libs/gst/video/videoblendorc.orc:
18071           video: add some internal helper functions for image blending
18072           This could be improved if we decide we don't need it to
18073           be this generic/flexible.
18074
18075 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18076
18077         * gst-libs/gst/interfaces/xoverlay.c:
18078           xoverlay: Fix mistakes in the sample code
18079           Fixes bug #665430.
18080
18081 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
18082
18083         * gst-libs/gst/app/gstappsink.c:
18084           Appsink fixes
18085
18086 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18087
18088         * ext/alsa/gstalsamixer.c:
18089         * ext/ogg/gstoggdemux.c:
18090         * gst-libs/gst/audio/gstaudiodecoder.c:
18091         * gst-libs/gst/audio/gstaudioencoder.c:
18092         * gst-libs/gst/audio/gstbaseaudiosink.c:
18093         * gst/playback/gstdecodebin.c:
18094         * gst/playback/gstdecodebin2.c:
18095         * gst/playback/gstplaybin2.c:
18096         * gst/playback/gstplaysink.c:
18097         * gst/playback/gststreamsynchronizer.c:
18098         * gst/tcp/gstmultifdsink.c:
18099           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
18100           GStaticRecMutex is part of our API/ABI, not much we can do here
18101           in 0.10 for most of these.
18102
18103 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18104
18105         * ext/alsa/gstalsamixer.c:
18106         * ext/alsa/gstalsamixer.h:
18107           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
18108
18109 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18110
18111         * ext/alsa/gstalsamixer.c:
18112         * ext/alsa/gstalsamixer.h:
18113           alsamixer: embed static mutexes into the mixer structure
18114           instead of allocating them dynamically
18115
18116 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18117
18118         * tests/examples/encoding/encoding.c:
18119         * tests/examples/overlay/gtk-xoverlay.c:
18120         * tests/examples/overlay/qt-xoverlay.cpp:
18121         * tests/examples/seek/jsseek.c:
18122         * tests/examples/seek/scrubby.c:
18123         * tests/examples/seek/seek.c:
18124         * tests/icles/stress-playbin.c:
18125         * tests/icles/test-colorkey.c:
18126         * tests/icles/test-xoverlay.c:
18127         * tools/gst-discoverer.c:
18128           tools, tests: g_thread_init() is deprecated in glib master
18129           It's not needed any longer.
18130
18131 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18132
18133         * ext/alsa/gstalsadeviceprobe.c:
18134         * ext/alsa/gstalsamixer.c:
18135         * ext/alsa/gstalsasink.c:
18136         * ext/alsa/gstalsasrc.c:
18137         * ext/ogg/gstoggdemux.c:
18138         * ext/pango/gsttextoverlay.c:
18139         * gst-libs/gst/Makefile.am:
18140         * gst-libs/gst/app/gstappsink.c:
18141         * gst-libs/gst/app/gstappsrc.c:
18142         * gst-libs/gst/audio/gstaudiosink.c:
18143         * gst-libs/gst/audio/gstaudiosrc.c:
18144         * gst-libs/gst/audio/gstringbuffer.c:
18145         * gst-libs/gst/glib-compat-private.h:
18146         * gst-libs/gst/pbutils/gstdiscoverer.c:
18147         * gst-libs/gst/rtsp/gstrtspconnection.c:
18148         * gst-libs/gst/video/convertframe.c:
18149         * gst/encoding/gststreamcombiner.c:
18150         * gst/encoding/gststreamsplitter.c:
18151         * gst/playback/gstdecodebin.c:
18152         * gst/playback/gstdecodebin2.c:
18153         * gst/playback/gstplaybasebin.c:
18154         * gst/playback/gstplaybin2.c:
18155         * gst/playback/gstplaysinkconvertbin.c:
18156         * gst/playback/gststreamsynchronizer.c:
18157         * gst/playback/gstsubtitleoverlay.c:
18158         * gst/playback/gsturidecodebin.c:
18159         * gst/tcp/gstmultifdsink.c:
18160         * sys/ximage/ximagesink.c:
18161         * sys/xvimage/xvimagesink.c:
18162           Work around deprecated thread API in glib master
18163           Add private replacements for deprecated functions such as
18164           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
18165           to avoid the deprecation warnings. We'll change these
18166           over to the new API once we depend on glib >= 2.32.
18167           Replace g_thread_create() with g_thread_try_new().
18168
18169 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18170
18171         * gst-libs/gst/tag/xmpwriter.c:
18172           xmpwriter: update for thread API deprecations in glib master
18173
18174 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
18175
18176         * tests/examples/fft/Makefile.am:
18177           fft-example: re-add Makefile.am
18178
18179 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
18180
18181         * configure.ac:
18182           configure: trim trailing whitespace
18183
18184 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
18185
18186         * configure.ac:
18187         * tests/examples/Makefile.am:
18188         * tests/examples/fft/.gitignore:
18189         * tests/examples/fft/fftrange.c:
18190           tests: add a test for fft result value-ranges
18191           Add a small example that uses ffts of various types and parameters and check the
18192           result value ranges.
18193
18194 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18195
18196         * ext/gio/gstgiobasesink.c:
18197         * gst-libs/gst/app/gstappsink.c:
18198         * gst-libs/gst/audio/gstaudiobasesink.c:
18199         * sys/ximage/ximagesink.c:
18200         * sys/xvimage/xvimagesink.c:
18201           update for basesink event handler changes
18202
18203 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18204
18205           Merge remote-tracking branch 'origin/master' into 0.11
18206           Conflicts:
18207           gst-libs/gst/netbuffer/gstnetbuffer.c
18208           gst/ffmpegcolorspace/avcodec.h
18209           gst/ffmpegcolorspace/gstffmpegcodecmap.c
18210           gst/ffmpegcolorspace/imgconvert.c
18211           gst/ffmpegcolorspace/imgconvert_template.h
18212           gst/ffmpegcolorspace/mem.c
18213           gst/playback/README
18214           gst/playback/gstplaybasebin.c
18215           gst/playback/gstplaybasebin.h
18216           gst/playback/gstplaybin.c
18217           sys/v4l/v4lmjpegsrc_calls.c
18218           sys/v4l/videodev_mjpeg.h
18219           tests/check/elements/gnomevfssink.c
18220
18221 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
18222
18223         * docs/design/design-audiosinks.txt:
18224         * docs/design/design-decodebin.txt:
18225         * docs/design/design-encoding.txt:
18226         * docs/design/design-orc-integration.txt:
18227         * docs/design/draft-keyframe-force.txt:
18228         * docs/design/draft-va.txt:
18229         * ext/alsa/gstalsamixer.c:
18230         * ext/libvisual/visual.c:
18231         * ext/ogg/README:
18232         * ext/ogg/gstoggdemux.c:
18233         * ext/theora/gsttheoradec.c:
18234         * ext/theora/gsttheoradec.h:
18235         * ext/theora/gsttheoraparse.c:
18236         * ext/vorbis/gstvorbisdec.c:
18237         * gst-libs/gst/app/gstappsink.c:
18238         * gst-libs/gst/app/gstappsrc.c:
18239         * gst-libs/gst/app/gstappsrc.h:
18240         * gst-libs/gst/audio/audio.c:
18241         * gst-libs/gst/audio/gstaudioencoder.c:
18242         * gst-libs/gst/audio/gstbaseaudiosink.c:
18243         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18244         * gst-libs/gst/audio/gstringbuffer.c:
18245         * gst-libs/gst/audio/multichannel.h:
18246         * gst-libs/gst/fft/gstfftf32.c:
18247         * gst-libs/gst/fft/gstfftf64.c:
18248         * gst-libs/gst/fft/gstffts16.c:
18249         * gst-libs/gst/fft/gstffts32.c:
18250         * gst-libs/gst/interfaces/navigation.c:
18251         * gst-libs/gst/interfaces/xoverlay.c:
18252         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18253         * gst-libs/gst/pbutils/descriptions.c:
18254         * gst-libs/gst/pbutils/encoding-profile.c:
18255         * gst-libs/gst/pbutils/encoding-target.h:
18256         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18257         * gst-libs/gst/pbutils/gstdiscoverer.c:
18258         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18259         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18260         * gst-libs/gst/rtp/gstrtpbuffer.c:
18261         * gst-libs/gst/rtsp/gstrtspconnection.c:
18262         * gst-libs/gst/rtsp/gstrtsprange.c:
18263         * gst-libs/gst/tag/gstexiftag.c:
18264         * gst-libs/gst/tag/gstvorbistag.c:
18265         * gst-libs/gst/tag/gstxmptag.c:
18266         * gst-libs/gst/tag/id3v2.3.0.txt:
18267         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
18268         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
18269         * gst/adder/gstadder.c:
18270         * gst/audioconvert/audioconvert.c:
18271         * gst/audiorate/gstaudiorate.c:
18272         * gst/audioresample/gstaudioresample.c:
18273         * gst/audioresample/resample.c:
18274         * gst/encoding/gststreamsplitter.c:
18275         * gst/ffmpegcolorspace/avcodec.h:
18276         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18277         * gst/ffmpegcolorspace/imgconvert.c:
18278         * gst/ffmpegcolorspace/imgconvert_template.h:
18279         * gst/ffmpegcolorspace/mem.c:
18280         * gst/playback/README:
18281         * gst/playback/gstdecodebin.c:
18282         * gst/playback/gstdecodebin2.c:
18283         * gst/playback/gstplaybasebin.c:
18284         * gst/playback/gstplaybasebin.h:
18285         * gst/playback/gstplaybin.c:
18286         * gst/playback/gstplaybin2.c:
18287         * gst/playback/gstplaysink.c:
18288         * gst/playback/gsturidecodebin.c:
18289         * gst/tcp/gstmultifdsink.c:
18290         * gst/tcp/gsttcp.c:
18291         * gst/typefind/gsttypefindfunctions.c:
18292         * gst/videotestsrc/gstvideotestsrc.c:
18293         * m4/freetype2.m4:
18294         * sys/v4l/v4lmjpegsrc_calls.c:
18295         * sys/v4l/videodev_mjpeg.h:
18296         * sys/ximage/ximagesink.c:
18297         * sys/xvimage/xvimagesink.c:
18298         * sys/xvimage/xvimagesink.h:
18299         * tests/check/elements/adder.c:
18300         * tests/check/elements/audioresample.c:
18301         * tests/check/elements/gnomevfssink.c:
18302         * tests/check/elements/textoverlay.c:
18303         * tests/examples/encoding/encoding.c:
18304           various: typo fixes
18305           Fix typos in code and docs. Fixes. #658984
18306
18307 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18308
18309           Merge remote-tracking branch 'origin/master' into 0.11
18310           Conflicts:
18311           ext/alsa/gstalsasrc.c
18312           ext/alsa/gstalsasrc.h
18313           gst/adder/gstadder.c
18314           gst/playback/gstplaybin2.c
18315           gst/playback/gstplaysinkconvertbin.c
18316           win32/common/libgstvideo.def
18317
18318 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18319
18320         * .gitignore:
18321           Add {audio,video}-marshal.[ch] to .gitignore
18322
18323 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18324
18325         * gst-libs/gst/tag/gstid3tag.c:
18326         * gst-libs/gst/tag/gstvorbistag.c:
18327         * gst-libs/gst/tag/tag.h:
18328         * gst-libs/gst/tag/tags.c:
18329           tags: make the tag functions return GstSample
18330           gst_tag_image_data_to_image_buffer() ->
18331           gst_tag_image_data_to_image_sample() And make it return a GstSample.
18332           Store the image-type into the extra sample info.
18333           Remove a deprecated tag
18334
18335 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18336
18337         * docs/libs/gst-plugins-base-libs-sections.txt:
18338         * gst-libs/gst/app/gstappsink.c:
18339         * gst-libs/gst/app/gstappsink.h:
18340         * gst-libs/gst/audio/gstaudiobasesink.c:
18341         * gst-libs/gst/video/convertframe.c:
18342         * gst-libs/gst/video/video.h:
18343         * gst/playback/gstplaybin2.c:
18344         * gst/playback/gstplaysink.c:
18345         * gst/playback/gstplaysink.h:
18346         * tests/check/libs/video.c:
18347         * tests/examples/app/appsink-src.c:
18348         * tests/examples/app/appsrc_ex.c:
18349         * tests/examples/seek/seek.c:
18350           Use the new GstSample for snapshots
18351           Make appsink return a GstSample. Remove the pull_buffer_list method because it
18352           is not very useful anymore.
18353           Pass GstSample to the conversion function.
18354           Update playbin2 and examples
18355
18356 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18357
18358         * gst-libs/gst/app/gstapp-marshal.list:
18359           update marshal list
18360
18361 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18362
18363         * gst/videoconvert/gstvideoconvert.c:
18364           videoconvert: fix the transform_size function
18365           The output size of a buffer does not depend on the input size but simply on the
18366           caps of the output buffers. Don't let the base implementation deal with
18367           unit_sizes, because input buffers might not be a multiple of that when they have
18368           padding or non-default strides. instead, implement a transform size function
18369           that simply calculate the natural size of an output buffer based on the caps.
18370
18371 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18372
18373         * gst-libs/gst/video/gstvideometa.c:
18374           videometa: add copy functions
18375           Without copy functions, the metadata is lost when we make a buffer copy such as
18376           when we make a buffer writable.
18377
18378 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18379
18380         * gst-libs/gst/app/gstappsrc.c:
18381           appsrc: fix negotiation
18382           Remove old useless caps code.
18383           Make a negotiate function and use the configured caps as the caps on the appsrc
18384           pad. If nothing was configured, fall back to the parent implementation.
18385
18386 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
18387
18388         * gst/adder/gstadder.c:
18389           adder: be more graceful in the clipfunction
18390           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
18391           0.10 and sending such events in special elements like adder and tee was outvoted
18392           on last attempt, be graceful to the misbehaviour instead.
18393
18394 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18395
18396         * tests/check/elements/audioresample.c:
18397           tests: fix caps leak in audioresample tests
18398
18399 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18400
18401         * tests/check/pipelines/basetime.c:
18402           tests: fix memory leak in basetime test
18403
18404 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18405
18406         * gst/playback/gstplaybin2.c:
18407           playbin2: tone down debug message about file URIs with spaces
18408           Complain a bit less loudly about URIs that have not been
18409           escaped properly.
18410
18411 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18412
18413         * ext/alsa/gstalsasrc.c:
18414         * ext/alsa/gstalsasrc.h:
18415           Revert "alsasrc: Improve timestamp accuracy"
18416           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
18417
18418 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18419
18420         * ext/alsa/gstalsasrc.c:
18421           Revert "alsasrc: Fix some compilation errors"
18422           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
18423
18424 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18425
18426         * ext/alsa/gstalsasrc.c:
18427           Revert "alsa: Remove unused but set variable"
18428           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
18429
18430 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18431
18432         * ext/alsa/gstalsasrc.c:
18433         * ext/alsa/gstalsasrc.h:
18434           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
18435           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
18436
18437 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18438
18439         * ext/alsa/gstalsasrc.c:
18440           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
18441           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
18442
18443 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
18444
18445         * ext/alsa/gstalsasrc.c:
18446           Revert "alsasrc: style fix"
18447           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
18448
18449 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18450
18451         * gst/playback/gstplaysinkconvertbin.c:
18452           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
18453           This happens when the internal elements are added before any NEWSEGMENT
18454           event arrived and in that case we shouldn't send a NEWSEGMENT event
18455           to the internal elements at all. They will get the NEWSEGMENT event
18456           from upstream later.
18457
18458 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18459
18460         * tests/check/Makefile.am:
18461         * tests/check/elements/alsa.c:
18462         * tests/check/elements/playbin-compressed.c:
18463         * tests/check/libs/gstlibscpp.cc:
18464         * tests/check/libs/libsabi.c:
18465         * tests/check/libs/mixer.c:
18466           tests: More fixes for moved interfaces
18467
18468 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18469
18470         * win32/common/libgstaudio.def:
18471         * win32/common/libgstinterfaces.def:
18472         * win32/common/libgstvideo.def:
18473           win32: update for API changes
18474
18475 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18476
18477         * gst-libs/gst/audio/Makefile.am:
18478           audio: Add audio-marshal.list to dist-ed files
18479
18480 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18481
18482         * docs/libs/gst-plugins-base-libs-sections.txt:
18483         * docs/libs/gst-plugins-base-libs.types:
18484         * ext/alsa/gstalsamixer.h:
18485         * ext/alsa/gstalsamixeroptions.h:
18486         * ext/alsa/gstalsamixertrack.h:
18487         * gst-libs/gst/audio/Makefile.am:
18488         * gst-libs/gst/audio/audio-marshal.list:
18489         * gst-libs/gst/audio/mixer.c:
18490         * gst-libs/gst/audio/mixer.h:
18491         * gst-libs/gst/audio/mixeroptions.c:
18492         * gst-libs/gst/audio/mixeroptions.h:
18493         * gst-libs/gst/audio/mixertrack.c:
18494         * gst-libs/gst/audio/mixertrack.h:
18495         * gst-libs/gst/audio/mixerutils.h:
18496         * gst-libs/gst/audio/streamvolume.c:
18497         * gst-libs/gst/audio/streamvolume.h:
18498         * gst-libs/gst/interfaces/Makefile.am:
18499         * gst-libs/gst/interfaces/interfaces-marshal.list:
18500         * gst-libs/gst/interfaces/mixer.c:
18501         * gst-libs/gst/interfaces/mixer.h:
18502         * gst-libs/gst/interfaces/mixeroptions.c:
18503         * gst-libs/gst/interfaces/mixeroptions.h:
18504         * gst-libs/gst/interfaces/mixertrack.c:
18505         * gst-libs/gst/interfaces/mixertrack.h:
18506         * gst-libs/gst/interfaces/streamvolume.c:
18507         * gst-libs/gst/interfaces/streamvolume.h:
18508         * gst/playback/Makefile.am:
18509         * gst/playback/gstplaybin2.c:
18510         * gst/volume/gstvolume.c:
18511         * gst/volume/gstvolume.h:
18512           audio: move audio interfaces
18513           Move the audio related interfaces to the audio library.
18514
18515 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18516
18517         * tests/examples/overlay/gtk-videooverlay.c:
18518         * tests/examples/seek/jsseek.c:
18519         * tests/examples/seek/seek.c:
18520         * tests/icles/test-videooverlay.c:
18521           fix includes for moved interfaces
18522
18523 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18524
18525         * gst-libs/gst/pbutils/encoding-profile.c:
18526           encoding-profile: small cleanup in docs
18527
18528 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18529
18530         * gst-libs/gst/video/Makefile.am:
18531           video: Don't forget to install moved header files
18532
18533 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18534
18535         * tests/examples/seek/Makefile.am:
18536         * tests/icles/Makefile.am:
18537         * tests/icles/test-colorkey.c:
18538           tests: More fixes for moved interfaces
18539
18540 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18541
18542         * docs/libs/gst-plugins-base-libs-sections.txt:
18543         * docs/libs/gst-plugins-base-libs.types:
18544         * gst-libs/gst/interfaces/Makefile.am:
18545         * gst-libs/gst/interfaces/colorbalance.c:
18546         * gst-libs/gst/interfaces/colorbalance.h:
18547         * gst-libs/gst/interfaces/colorbalancechannel.c:
18548         * gst-libs/gst/interfaces/colorbalancechannel.h:
18549         * gst-libs/gst/interfaces/videoorientation.c:
18550         * gst-libs/gst/interfaces/videoorientation.h:
18551         * gst-libs/gst/interfaces/videooverlay.c:
18552         * gst-libs/gst/interfaces/videooverlay.h:
18553         * gst-libs/gst/video/Makefile.am:
18554         * gst-libs/gst/video/colorbalance.c:
18555         * gst-libs/gst/video/colorbalance.h:
18556         * gst-libs/gst/video/colorbalancechannel.c:
18557         * gst-libs/gst/video/colorbalancechannel.h:
18558         * gst-libs/gst/video/video-marshal.list:
18559         * gst-libs/gst/video/videoorientation.c:
18560         * gst-libs/gst/video/videoorientation.h:
18561         * gst-libs/gst/video/videooverlay.c:
18562         * gst-libs/gst/video/videooverlay.h:
18563         * sys/ximage/ximagesink.c:
18564         * sys/xvimage/xvimagesink.c:
18565         * tests/check/libs/gstlibscpp.cc:
18566         * tests/check/libs/libsabi.c:
18567         * tests/examples/overlay/Makefile.am:
18568         * tests/examples/overlay/qt-videooverlay.cpp:
18569         * tests/examples/overlay/qtgv-videooverlay.cpp:
18570         * tests/icles/Makefile.am:
18571         * tests/icles/stress-videooverlay.c:
18572           video: move some interfaces
18573           Move some interfaces to the video library
18574
18575 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
18576
18577         * gst/adder/gstadder.c:
18578           adder: fill the audio-info that we use and not some random other one
18579
18580 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
18581
18582         * gst/adder/gstadder.c:
18583           adder: unbreak adder
18584           There was one line too much removed when porting.
18585
18586 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18587
18588         * gst/playback/gstplaybin2.c:
18589           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
18590           If the sink supports raw audio/video, we first check
18591           if the decoder could output any raw audio/video format
18592           and assume it is compatible with the sink then. We don't
18593           do a complete compatibility check here if converters
18594           are plugged between the decoder and the sink because
18595           the converters will convert between raw formats and
18596           even if the decoder format is not supported by the decoder
18597           a converter will convert it.
18598           We assume here that the converters can convert between
18599           any raw format.
18600           Fixes bug #665120.
18601
18602 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
18603
18604         * gst/adder/gstadder.c:
18605         * gst/adder/gstadder.h:
18606           adder: fix deadly setcaps recursion
18607           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
18608
18609 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
18610
18611         * ext/ogg/gstoggdemux.c:
18612           oggdemux: fix compiler warning
18613
18614 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
18615
18616         * docs/libs/gst-plugins-base-libs-sections.txt:
18617         * gst-libs/gst/video/video.c:
18618         * gst-libs/gst/video/video.h:
18619         * win32/common/libgstvideo.def:
18620           libgstvideo: minor fixes to key unit events
18621           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
18622           optional, update libgstvideo.def and fix docs a bit.
18623           API: gst_video_event_new_upstream_force_key_unit
18624           API: gst_video_event_new_downstream_force_key_unit
18625           API: gst_video_event_is_force_key_unit
18626           API: gst_video_event_parse_upstream_force_key_unit
18627           API: gst_video_event_parse_downstream_force_key_unit
18628           https://bugzilla.gnome.org/show_bug.cgi?id=607742
18629
18630 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18631
18632         * gst-libs/gst/video/video.c:
18633         * gst-libs/gst/video/video.h:
18634           libgstvideo: Add force key unit events
18635
18636 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18637
18638           Merge remote-tracking branch 'origin/master' into 0.11
18639           Conflicts:
18640           gst-libs/gst/fft/gstffts16.h
18641
18642 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18643
18644           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
18645
18646 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18647
18648           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
18649
18650 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
18651
18652         * gst-libs/gst/fft/gstfft.h:
18653         * gst-libs/gst/fft/gstfftf32.h:
18654         * gst-libs/gst/fft/gstfftf64.h:
18655         * gst-libs/gst/fft/gstffts16.h:
18656         * gst-libs/gst/fft/gstffts32.h:
18657           fft: Bracket public headers
18658           This is especially needed if the gstfftw library is used from C++
18659           code.
18660           Fixes #665074
18661
18662 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
18663
18664         * gst/typefind/gsttypefindfunctions.c:
18665           typefindfunctions: Fix compiler warning
18666
18667 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
18668
18669         * gst/typefind/gsttypefindfunctions.c:
18670           typefind: fix build error
18671           fix build errors:
18672           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
18673           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
18674           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
18675
18676 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18677
18678         * gst/playback/gstplaysinkconvertbin.c:
18679           playsinkconvertbin: Fix stupid mistake in last commit
18680
18681 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18682
18683         * gst/playback/gstplaysinkconvertbin.c:
18684           playsinkconvertbin: Only return the converter caps if we actually have raw caps
18685           Fixes bug #664818 (hopefully).
18686
18687 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18688
18689         * gst-libs/gst/audio/gstaudiocdsrc.c:
18690           Update for indexable change
18691
18692 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
18693
18694         * gst/audioresample/gstaudioresample.c:
18695           audioresample: Don't emit DISCONT buffers if no discontinuity happened
18696           audioresample is derived from GstBaseTransform, and one of
18697           GstBaseTransform's traits is that if the derived element does not
18698           produce an output buffer from some input buffer then the first output
18699           buffer after that gets flaged as a discontinuity, whether or not the
18700           buffer actually is discontinuous from the output buffer that preceded
18701           it. When downsampling, the audioresample element requires more than
18702           one input sample for each output sample, and if the ratio of input to
18703           output sample rates is high enough and the input buffers short enough
18704           it can come to pass that the resampler does not receive enough samples
18705           on its input to produce any output.  Currently the resampler returns
18706           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
18707           causing the next buffer to be flagged as a discontinuity. If subsequent
18708           elements in the pipeline reset themselves on disconts, this can cause
18709           clicks and other undesireable behaviour.
18710           Fixes bug #665004.
18711
18712 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18713
18714         * gst-libs/gst/audio/gstaudiobasesink.c:
18715         * gst-libs/gst/audio/gstaudiobasesink.h:
18716         * gst-libs/gst/audio/gstaudiobasesrc.c:
18717           audio: update for clock provider API change
18718
18719 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18720
18721         * gst/typefind/Makefile.am:
18722         * gst/typefind/gsttypefindfunctions.c:
18723           typefind: typefind UTF-16 and UTF-32
18724           This avoids the MP3 typefinder from getting the highest score
18725           every time it thinks there's something it might possibly be
18726           able to parse.
18727           https://bugzilla.gnome.org/show_bug.cgi?id=607619
18728
18729 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18730
18731         * gst/playback/gstplaysink.c:
18732         * gst/playback/gsturidecodebin.c:
18733           fix for element flag cleanups
18734
18735 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18736
18737         * ext/theora/gsttheoradec.c:
18738         * ext/theora/gsttheoradec.h:
18739           Revert "theoradec: move the QoS logic to libgstvideo"
18740           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
18741           *grumble* I managed to merge something I did not mean to.
18742
18743 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18744
18745         * docs/libs/gst-plugins-base-libs-sections.txt:
18746         * gst-libs/gst/video/video.c:
18747         * gst-libs/gst/video/video.h:
18748         * win32/common/libgstvideo.def:
18749           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
18750           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
18751           *grumble* I managed to merge something I did not mean to.
18752
18753 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18754
18755         * ext/alsa/gstalsasink.c:
18756         * ext/alsa/gstalsasrc.c:
18757         * ext/gio/gstgiobasesink.c:
18758         * ext/gio/gstgiobasesrc.c:
18759         * ext/gnomevfs/gstgnomevfssink.c:
18760         * ext/gnomevfs/gstgnomevfssrc.c:
18761         * ext/libvisual/visual.c:
18762         * ext/ogg/gstoggaviparse.c:
18763         * ext/ogg/gstoggdemux.c:
18764         * ext/ogg/gstoggmux.c:
18765         * ext/ogg/gstoggparse.c:
18766         * ext/ogg/gstogmparse.c:
18767         * ext/pango/gsttextoverlay.c:
18768         * ext/pango/gsttextrender.c:
18769         * ext/theora/gsttheoradec.c:
18770         * ext/theora/gsttheoraenc.c:
18771         * ext/theora/gsttheoraparse.c:
18772         * ext/vorbis/gstvorbisdec.c:
18773         * ext/vorbis/gstvorbisenc.c:
18774         * ext/vorbis/gstvorbisparse.c:
18775         * gst-libs/gst/app/gstappsink.c:
18776         * gst-libs/gst/app/gstappsrc.c:
18777         * gst-libs/gst/cdda/gstcddabasesrc.c:
18778         * gst-libs/gst/tag/gsttagdemux.c:
18779         * gst/adder/gstadder.c:
18780         * gst/audioconvert/gstaudioconvert.c:
18781         * gst/audiorate/gstaudiorate.c:
18782         * gst/audioresample/gstaudioresample.c:
18783         * gst/audiotestsrc/gstaudiotestsrc.c:
18784         * gst/encoding/gstencodebin.c:
18785         * gst/encoding/gstsmartencoder.c:
18786         * gst/encoding/gststreamcombiner.c:
18787         * gst/encoding/gststreamsplitter.c:
18788         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18789         * gst/gdp/gstgdpdepay.c:
18790         * gst/gdp/gstgdppay.c:
18791         * gst/playback/gstdecodebin.c:
18792         * gst/playback/gstdecodebin2.c:
18793         * gst/playback/gstplaysink.c:
18794         * gst/playback/gststreamselector.c:
18795         * gst/playback/gststreamsynchronizer.c:
18796         * gst/playback/gstsubtitleoverlay.c:
18797         * gst/playback/gsturidecodebin.c:
18798         * gst/subparse/gstssaparse.c:
18799         * gst/subparse/gstsubparse.c:
18800         * gst/tcp/gstmultifdsink.c:
18801         * gst/tcp/gsttcpclientsink.c:
18802         * gst/tcp/gsttcpclientsrc.c:
18803         * gst/tcp/gsttcpserversrc.c:
18804         * gst/videorate/gstvideorate.c:
18805         * gst/videoscale/gstvideoscale.c:
18806         * gst/videotestsrc/gstvideotestsrc.c:
18807         * sys/v4l/gstv4lmjpegsink.c:
18808         * sys/v4l/gstv4lmjpegsrc.c:
18809         * sys/v4l/gstv4lsrc.c:
18810         * sys/ximage/ximagesink.c:
18811         * sys/xvimage/xvimagesink.c:
18812         * tests/check/elements/audiorate.c:
18813         * tests/check/elements/decodebin.c:
18814         * tests/check/elements/decodebin2.c:
18815         * tests/check/elements/playbin.c:
18816         * tests/check/elements/playbin2-compressed.c:
18817         * tests/check/elements/playbin2.c:
18818         * tests/check/elements/videoscale.c:
18819           various: fix pad template leaks
18820           https://bugzilla.gnome.org/show_bug.cgi?id=662664
18821
18822 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18823
18824         * ext/theora/gsttheoradec.c:
18825         * ext/theora/gsttheoradec.h:
18826           theoradec: move the QoS logic to libgstvideo
18827           https://bugzilla.gnome.org/show_bug.cgi?id=658241
18828
18829 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18830
18831         * docs/libs/gst-plugins-base-libs-sections.txt:
18832         * gst-libs/gst/video/video.c:
18833         * gst-libs/gst/video/video.h:
18834         * win32/common/libgstvideo.def:
18835           libgstvideo: add a new API to handle QoS events and dropping logic
18836           https://bugzilla.gnome.org/show_bug.cgi?id=658241
18837
18838 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18839
18840         * gst-libs/gst/audio/gstaudioencoder.c:
18841         * gst-libs/gst/audio/gstaudioencoder.h:
18842           audioencoder: elaborate some documentation
18843
18844 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18845
18846         * gst-libs/gst/audio/gstaudiodecoder.c:
18847         * gst-libs/gst/audio/gstaudiodecoder.h:
18848           audiodecoder: add some documentation
18849
18850 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18851
18852         * gst-libs/gst/audio/gstaudiodecoder.c:
18853           audiodecoder: really discard NULL decoded frame altogether
18854           ... including any timestamp, rather than having that one influence base_ts.
18855
18856 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
18857
18858         * ext/alsa/gstalsasrc.c:
18859           alsasrc: style fix
18860           Use timestamp==0 instead of mixing it with !timestamp style checks.
18861
18862 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
18863
18864         * ext/alsa/gstalsasrc.c:
18865           alsasrc: handle the case where the drivers don't supply timestamps
18866           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
18867           timestamps.
18868
18869 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
18870
18871         * gst/playback/gsturidecodebin.c:
18872           uridecodebin: fix debug message printf format compiler warning
18873           https://bugzilla.gnome.org/show_bug.cgi?id=662607
18874
18875 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18876
18877           Merge remote-tracking branch 'origin/master' into 0.11
18878           Conflicts:
18879           ext/vorbis/gstvorbisenc.c
18880           gst/playback/gstdecodebin2.c
18881           gst/playback/gstplaysinkconvertbin.c
18882           gst/videorate/gstvideorate.c
18883
18884 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18885
18886         * ext/ogg/gstoggmux.c:
18887           oggmux: set collectpads2 not to wait on sparse streams
18888           https://bugzilla.gnome.org/show_bug.cgi?id=663174
18889
18890 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
18891
18892         * gst/playback/gstplaysinkconvertbin.c:
18893           playsinkconvertbin: make identiy silent
18894
18895 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18896
18897         * ext/vorbis/Makefile.am:
18898         * gst-libs/gst/audio/Makefile.am:
18899         * gst-libs/gst/audio/gstaudiodecoder.c:
18900         * gst-libs/gst/audio/gstaudiodecoder.h:
18901         * gst-libs/gst/audio/gstaudioencoder.c:
18902         * gst-libs/gst/audio/gstaudioencoder.h:
18903           audio: remove unstable API guards from the audio decoder and encoder base classes
18904
18905 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18906
18907         * gst/playback/gstplaybin2.c:
18908           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
18909
18910 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18911
18912         * gst/playback/gstdecodebin2.c:
18913           decodebin2: Set the multiqueue limits to the playing limits after overrun too
18914           We don't expect any new pads anymore and prerolling is finished now.
18915
18916 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18917
18918         * gst/playback/gstdecodebin2.c:
18919           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
18920           After preroll the multiqueue limits are still set to the preroll
18921           limits if use-buffering is set to TRUE. In that case we only want
18922           time limits on the multiqueue if upstream is seekable.
18923
18924 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18925
18926         * gst/playback/gstdecodebin2.c:
18927           decodebin2: fix prerolling for low bitrate streams from hlsdemux
18928           Such streams were detected as seekable, as the query on the typefind
18929           element was testing the m3u8 file listing the actual streams, and
18930           not going through the demuxer(s).
18931           We now check for seekability for each multiqueue following a demuxer,
18932           so the query will flow through the elements which might prevent seeking.
18933           https://bugzilla.gnome.org/show_bug.cgi?id=647769
18934
18935 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18936
18937         * gst-libs/gst/app/Makefile.am:
18938         * gst-libs/gst/fft/Makefile.am:
18939         * gst-libs/gst/interfaces/Makefile.am:
18940         * gst-libs/gst/pbutils/Makefile.am:
18941         * gst-libs/gst/riff/Makefile.am:
18942         * gst-libs/gst/rtp/Makefile.am:
18943         * gst-libs/gst/rtsp/Makefile.am:
18944         * gst-libs/gst/sdp/Makefile.am:
18945         * gst-libs/gst/tag/Makefile.am:
18946         * gst-libs/gst/video/Makefile.am:
18947           gst-libs: Add --warn-all to introspection scanner
18948           And let's get fixing those docs :)
18949
18950 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
18951
18952         * tests/check/elements/audioconvert.c:
18953         * tests/check/elements/audiotestsrc.c:
18954         * tests/check/elements/vorbisdec.c:
18955         * tests/check/elements/vorbistag.c:
18956           tests: update for gstcheck API change
18957
18958 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18959
18960         * ext/ogg/gstoggdemux.c:
18961           oggdemux: minor cleanup
18962
18963 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18964
18965         * gst-libs/gst/riff/riff-ids.h:
18966           libgstriff: add a couple tags that need skipping
18967           Found in a sample in the wild, appears to be ID3 tag.
18968           https://bugzilla.gnome.org/show_bug.cgi?id=660249
18969
18970 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18971
18972         * gst/videorate/gstvideorate.c:
18973           videorate: Rename ARG_ enums to PROP_
18974           This is more consistent with other code and these are
18975           properties anyway, not arguments
18976
18977 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18978
18979         * gst/videorate/gstvideorate.c:
18980         * gst/videorate/gstvideorate.h:
18981           videorate: Add property to force an output framerate
18982           API: GstVideoRate:force-fps
18983           Changing the framerate during playback is not possible
18984           with a capsfilter downstream if upstream is not using
18985           gst_pad_alloc_buffer(). In that case there's no way in
18986           0.10 to signal to videorate that the preferred framerate
18987           has changed.
18988           This new property will force the output framerate to
18989           a specific value and can be changed during playback.
18990
18991 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18992
18993         * gst/playback/gstplaysinkconvertbin.c:
18994           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
18995           We might need to add converters and worked in passthrough mode before.
18996
18997 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18998
18999         * gst/playback/gstplaysinkconvertbin.c:
19000           playsinkconvertbin: Override acceptcaps function for the two ghostpads
19001           The ghostpad acceptcaps functions are not valid in this case because
19002           we don't only accept the caps accepted by the target but could also
19003           insert converters. Fixes bug #663892.
19004
19005 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19006
19007         * gst/playback/gstplaysinkaudioconvert.c:
19008           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
19009           Fixes bug #663893.
19010
19011 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19012
19013         * gst/videoconvert/videoconvert.c:
19014           videoconvert: fix width/height mismatches
19015           https://bugzilla.gnome.org/show_bug.cgi?id=663238
19016
19017 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19018
19019         * gst/videoconvert/videoconvert.c:
19020           videoconvert: fix odd width and height handling in some fastpath cases
19021
19022 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19023
19024         * ext/ogg/gstoggdemux.c:
19025           oggdemux: skip the second bisection when possible
19026           If we already saw the keyframes that we need to find,
19027           we do not need to bisect to find them.
19028           This will always be the case for streams with audio only,
19029           where each frame acts as a keyframe, but will occasionally
19030           also happen for streams with video.
19031           https://bugzilla.gnome.org/show_bug.cgi?id=662475
19032
19033 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19034
19035         * ext/ogg/gstoggdemux.c:
19036         * ext/ogg/gstoggdemux.h:
19037           oggdemux: improve push time seeking
19038           Various tweaks to improve convergence, in particular for
19039           the worst case, which is now cut in about half.
19040           https://bugzilla.gnome.org/show_bug.cgi?id=662475
19041
19042 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19043
19044         * ext/ogg/gstoggdemux.c:
19045         * ext/ogg/gstoggdemux.h:
19046           oggdemux: gather some more stats about bisection
19047           https://bugzilla.gnome.org/show_bug.cgi?id=662475
19048
19049 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19050
19051         * gst/playback/gsturidecodebin.c:
19052           uridecodebin: double-check property type before blindly setting/proxying values
19053
19054 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19055
19056         * gst/playback/gstplaybin2.c:
19057         * gst/playback/gsturidecodebin.c:
19058           playbin2, uridecodebin: make connection-speed property a guint64
19059
19060 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19061
19062         * docs/libs/gst-plugins-base-libs-docs.sgml:
19063           docs: update sgml for renames
19064
19065 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19066
19067         * ext/vorbis/gstvorbisenc.c:
19068           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
19069
19070 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19071
19072         * ext/ogg/gstoggstream.c:
19073           ogg: fix compilation
19074
19075 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19076
19077           Merge branch 'master' into 0.11
19078           Conflicts:
19079           ext/ogg/gstoggmux.c
19080
19081 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19082
19083         * ext/ogg/gstoggstream.c:
19084           oggstream: extract opus comments if available
19085
19086 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19087
19088         * ext/ogg/gstoggstream.c:
19089           oggstream: recognize opus headers from data, not packet count
19090           Opus streams outside of Ogg may not have headers, and oggstream
19091           may be used by oggmux to mux an Opus stream which does not come
19092           from Ogg - thus without headers.
19093           Determining headerness by packet count would strip the first two
19094           packets from such an Opus stream, leading to a very small amount
19095           of audio being clipped at the beginning of the stream.
19096
19097 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19098
19099         * ext/ogg/gstoggdemux.c:
19100           oggdemux: add some more debug info when determining start time
19101
19102 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19103
19104         * ext/ogg/gstoggstream.c:
19105           oggstream: fix opus duration calculation
19106
19107 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19108
19109         * ext/ogg/gstoggstream.c:
19110           oggstream: early out on headers when determining packet duration
19111
19112 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19113
19114         * ext/ogg/gstoggstream.c:
19115         * ext/ogg/gstoggstream.h:
19116           oggstream: account for opus pre-skip in granpos/time mapping
19117
19118 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
19119
19120         * gst/playback/gstplaysinkconvertbin.c:
19121           playsinkconvertbin: avoid removing children from bin twice
19122           GstBin base class removes children in dispose, so we need to do the same.
19123
19124 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19125
19126         * ext/libvisual/visual.c:
19127         * ext/vorbis/gstvorbisdec.c:
19128         * ext/vorbis/gstvorbisenc.c:
19129           Fix some more printf format warnings
19130
19131 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
19132
19133         * gst-libs/gst/audio/gstaudiodecoder.c:
19134         * gst-libs/gst/audio/gstaudioencoder.c:
19135           Fix printf format compiler warnings for OSX / 64bit
19136           https://bugzilla.gnome.org/show_bug.cgi?id=662607
19137
19138 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19139
19140         * ext/ogg/gstoggdemux.c:
19141         * gst-libs/gst/audio/gstaudioencoder.c:
19142         * gst-libs/gst/tag/gsttagdemux.c:
19143           update for activation changes
19144
19145 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19146
19147         * sys/ximage/ximagepool.c:
19148           ximagebufferpool: Use the default ::free_buffer() implementation
19149           Which does exactly the same thing
19150
19151 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19152
19153         * sys/xvimage/xvimagepool.c:
19154           xvimagebufferpool: Use the default ::free_buffer() implementation
19155           Which does exactly the same thing
19156
19157 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19158
19159         * ext/ogg/gstoggmux.c:
19160         * ext/ogg/gstoggstream.c:
19161           ogg: add opus support
19162
19163 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19164
19165         * ext/gio/gstgiosrc.c:
19166         * ext/ogg/gstoggdemux.c:
19167         * gst-libs/gst/app/gstappsrc.c:
19168         * gst-libs/gst/audio/gstaudiobasesrc.c:
19169         * gst-libs/gst/tag/gsttagdemux.c:
19170         * gst/audiotestsrc/gstaudiotestsrc.c:
19171           update for new scheduling query
19172
19173 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19174
19175         * ext/ogg/gstoggdemux.c:
19176         * gst-libs/gst/audio/gstaudioencoder.c:
19177         * gst-libs/gst/tag/gsttagdemux.c:
19178           add parent to activate functions
19179
19180 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19181
19182         * gst-libs/gst/audio/gstaudiobasesink.c:
19183           fix for scheduling mode rename
19184
19185 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19186
19187           Merge branch 'master' into 0.11
19188           Conflicts:
19189           gst-libs/gst/audio/gstaudiodecoder.c
19190
19191 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19192
19193         * gst-libs/gst/tag/gsttagdemux.c:
19194           tag: update for new typefind
19195
19196 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19197
19198         * ext/libvisual/visual.c:
19199         * ext/ogg/gstoggaviparse.c:
19200         * ext/ogg/gstoggdemux.c:
19201         * ext/ogg/gstoggmux.c:
19202         * ext/ogg/gstoggparse.c:
19203         * ext/ogg/gstogmparse.c:
19204         * ext/pango/gstbasetextoverlay.c:
19205         * ext/pango/gsttextrender.c:
19206         * ext/theora/gsttheoradec.c:
19207         * ext/theora/gsttheoraenc.c:
19208         * ext/theora/gsttheoraparse.c:
19209         * ext/vorbis/gstvorbisparse.c:
19210         * gst-libs/gst/audio/gstaudiodecoder.c:
19211         * gst-libs/gst/audio/gstaudioencoder.c:
19212         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19213         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19214         * gst-libs/gst/tag/gsttagdemux.c:
19215         * gst-libs/gst/tag/gsttagmux.c:
19216         * gst/adder/gstadder.c:
19217         * gst/audiorate/gstaudiorate.c:
19218         * gst/encoding/gstsmartencoder.c:
19219         * gst/encoding/gststreamcombiner.c:
19220         * gst/encoding/gststreamsplitter.c:
19221         * gst/gdp/gstgdpdepay.c:
19222         * gst/gdp/gstgdppay.c:
19223         * gst/playback/gstplaysinkconvertbin.c:
19224         * gst/playback/gststreamsynchronizer.c:
19225         * gst/playback/gstsubtitleoverlay.c:
19226         * gst/subparse/gstssaparse.c:
19227         * gst/subparse/gstsubparse.c:
19228           add parent to pad functions
19229
19230 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
19231
19232         * gst/adder/gstadder.c:
19233           collectpads: port API changes
19234
19235 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19236
19237         * ext/vorbis/gstvorbisenc.c:
19238           vorbisenc: reset tag setter interface when appropriate
19239
19240 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19241
19242         * gst-libs/gst/audio/gstaudioencoder.c:
19243           audioencoder: invalidate format info when setup negotiation failed
19244           ... which ensures nothing subsequently tries to slip past _chain
19245           and into a possibly improperly setup subclass.
19246
19247 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19248
19249         * gst-libs/gst/audio/gstaudiodecoder.c:
19250           audiodecoder: accept dropped buffers before we know the format
19251           This allows flacdec to not emit audio for headers, while allowing
19252           the base audio decoder to keep its timestamps in sync.
19253
19254 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19255
19256         * gst/playback/gststreamsynchronizer.c:
19257           add parent to internal links
19258
19259 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19260
19261         * ext/libvisual/visual.c:
19262         * ext/ogg/gstoggdemux.c:
19263         * ext/ogg/gstogmparse.c:
19264         * ext/pango/gstbasetextoverlay.c:
19265         * ext/theora/gsttheoradec.c:
19266         * ext/theora/gsttheoraenc.c:
19267         * ext/theora/gsttheoraparse.c:
19268         * ext/vorbis/gstvorbisparse.c:
19269         * gst-libs/gst/audio/gstaudiodecoder.c:
19270         * gst-libs/gst/audio/gstaudioencoder.c:
19271         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19272         * gst-libs/gst/tag/gsttagdemux.c:
19273         * gst/adder/gstadder.c:
19274         * gst/audioresample/gstaudioresample.c:
19275         * gst/encoding/gstsmartencoder.c:
19276         * gst/encoding/gststreamcombiner.c:
19277         * gst/encoding/gststreamsplitter.c:
19278         * gst/playback/gstplaysinkconvertbin.c:
19279         * gst/playback/gststreamsynchronizer.c:
19280         * gst/playback/gstsubtitleoverlay.c:
19281         * gst/subparse/gstsubparse.c:
19282           add parent to query function
19283
19284 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19285
19286         * ext/libvisual/visual.c:
19287           visual: update for renamed flags
19288           Use the _check_reconfigure method instead of checking flags.
19289           Don't need to ref the parent anymore, core does that.
19290
19291 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19292
19293         * gst-libs/gst/audio/gstaudiodecoder.c:
19294         * gst-libs/gst/tag/gsttagdemux.c:
19295         * gst/adder/gstadder.c:
19296         * gst/playback/gstdecodebin2.c:
19297         * gst/playback/gstplaybin2.c:
19298         * gst/playback/gstsubtitleoverlay.c:
19299           _query_peer_*() -> _peer_query_*()
19300
19301 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19302
19303         * ext/libvisual/visual.c:
19304         * ext/pango/gstbasetextoverlay.c:
19305         * ext/pango/gsttextrender.c:
19306         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19307         * gst/adder/gstadder.c:
19308         * gst/encoding/gstsmartencoder.c:
19309         * gst/encoding/gststreamsplitter.c:
19310           _peer_get_caps() -> _peer_query_caps()
19311
19312 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19313
19314         * ext/libvisual/visual.c:
19315         * ext/ogg/gstoggmux.c:
19316         * ext/ogg/gstoggparse.c:
19317         * ext/pango/gsttextrender.c:
19318         * ext/theora/gsttheoraenc.c:
19319         * ext/theora/gsttheoraparse.c:
19320         * ext/vorbis/gstvorbisparse.c:
19321         * gst-libs/gst/pbutils/gstdiscoverer.c:
19322         * gst/encoding/gstencodebin.c:
19323         * gst/playback/gstdecodebin2.c:
19324         * gst/playback/gstplaybin2.c:
19325         * gst/playback/gstplaysink.c:
19326         * gst/playback/gstplaysinkconvertbin.c:
19327         * gst/playback/gstsubtitleoverlay.c:
19328         * gst/playback/gsturidecodebin.c:
19329         * tests/check/elements/audioconvert.c:
19330         * tests/examples/encoding/encoding.c:
19331         * tests/icles/playback/test.c:
19332         * tests/icles/playback/test5.c:
19333         * tests/icles/playback/test6.c:
19334           update for _get_caps() -> _query_caps()
19335
19336 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19337
19338         * ext/libvisual/visual.c:
19339         * ext/pango/gstbasetextoverlay.c:
19340         * ext/theora/gsttheoraenc.c:
19341         * gst-libs/gst/audio/gstaudioencoder.c:
19342         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19343         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19344         * gst-libs/gst/rtp/gstrtpbasepayload.h:
19345         * gst/adder/gstadder.c:
19346         * gst/audiorate/gstaudiorate.c:
19347         * gst/encoding/gstsmartencoder.c:
19348         * gst/encoding/gststreamcombiner.c:
19349         * gst/encoding/gststreamsplitter.c:
19350         * gst/playback/gstplaysinkconvertbin.c:
19351         * gst/playback/gststreamsynchronizer.c:
19352         * gst/playback/gstsubtitleoverlay.c:
19353           change getcaps to query
19354           Add sink and src event functions in rtpbasepayload
19355           Add query vmethod to rtpbasepayload.
19356
19357 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19358
19359         * gst-libs/gst/audio/gstaudiodecoder.c:
19360           audiodecoder: accept dropped buffers before we know the format
19361           This allows flacdec to not emit audio for headers, while allowing
19362           the base audio decoder to keep its timestamps in sync.
19363
19364 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
19365
19366         * gst-libs/gst/audio/gstaudiodecoder.c:
19367           audio: Remove some unused variables
19368
19369 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
19370
19371         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19372           rtcpbuffer: Add feedback message types from RFC 5104
19373           These are Codec Control messages (CCM)
19374           https://bugzilla.gnome.org/show_bug.cgi?id=658419
19375
19376 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19377
19378         * gst-libs/gst/audio/gstaudiodecoder.c:
19379           audiodecoder: improve reverse playback
19380           ... by doing some more (reverse) timestamp interpolating and
19381           refactoring downstream pushing.
19382           Fixes #661983.
19383
19384 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19385
19386         * gst-libs/gst/tag/gsttagdemux.c:
19387           tag: convert GstTagDemux's sometimes source pad to an always source pad
19388           Originally decodebin couldn't deal with that in 0.10, but now simply
19389           setting the caps when we know them should be enough. Pad activation
19390           mode switching might need some more testing/tweaking with the new
19391           arrangement.
19392
19393 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19394
19395         * docs/libs/gst-plugins-base-libs-sections.txt:
19396         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19397         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19398         * gst-libs/gst/rtp/gstrtpbuffer.c:
19399         * gst-libs/gst/rtp/gstrtppayloads.h:
19400         * gst-libs/gst/rtsp/gstrtsptransport.h:
19401           fix docs
19402
19403 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
19404
19405         * tests/icles/audio-trickplay.c:
19406           controller: no need to explicitely add controlled properties anymore
19407
19408 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19409
19410         * ext/gio/gstgio.c:
19411         * gst-libs/gst/app/gstappsink.c:
19412         * gst-libs/gst/app/gstappsrc.c:
19413         * gst-libs/gst/audio/gstaudiocdsrc.c:
19414         * tests/check/elements/playbin-compressed.c:
19415         * tests/check/elements/playbin.c:
19416           Update for GstURIHandler get_protocols() changes
19417
19418 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19419
19420         * ext/gio/gstgio.c:
19421         * ext/gio/gstgiobasesink.c:
19422         * ext/gio/gstgiobasesrc.c:
19423         * gst-libs/gst/app/gstappsink.c:
19424         * gst-libs/gst/app/gstappsrc.c:
19425         * gst-libs/gst/audio/gstaudiocdsrc.c:
19426         * tests/check/libs/audiocdsrc.c:
19427           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
19428
19429 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19430
19431         * win32/common/libgstaudio.def:
19432         * win32/common/libgstinterfaces.def:
19433         * win32/common/libgstrtp.def:
19434         * win32/common/libgstrtsp.def:
19435           win32: update for API changes
19436
19437 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19438
19439           Merge remote-tracking branch 'origin/master' into 0.11
19440           Conflicts:
19441           gst-libs/gst/audio/Makefile.am
19442           gst-libs/gst/audio/audio.h
19443           tests/examples/seek/jsseek.c
19444           tests/examples/seek/seek.c
19445           tests/icles/test-colorkey.c
19446
19447 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19448
19449         * gst-libs/gst/audio/audio.h:
19450         * gst-libs/gst/audio/gstaudiodecoder.c:
19451           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
19452           API: GST_AUDIO_INFO_IS_VALID
19453
19454 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19455
19456         * configure.ac:
19457         * tests/examples/seek/jsseek.c:
19458         * tests/examples/seek/seek.c:
19459         * tests/icles/test-colorkey.c:
19460         * tests/icles/test-xoverlay.c:
19461           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
19462           The Gtk+ dependency is entirely optional, we're just not
19463           supporting Gtk+ 2.x any longer.
19464
19465 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19466
19467         * gst-libs/gst/audio/Makefile.am:
19468           audio: fix order in LIBADD
19469           Local libs must come first.
19470
19471 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19472
19473         * po/af.po:
19474         * po/az.po:
19475         * po/bg.po:
19476         * po/ca.po:
19477         * po/cs.po:
19478         * po/da.po:
19479         * po/de.po:
19480         * po/el.po:
19481         * po/en_GB.po:
19482         * po/eo.po:
19483         * po/es.po:
19484         * po/eu.po:
19485         * po/fi.po:
19486         * po/fr.po:
19487         * po/gl.po:
19488         * po/hu.po:
19489         * po/id.po:
19490         * po/it.po:
19491         * po/ja.po:
19492         * po/lt.po:
19493         * po/lv.po:
19494         * po/nb.po:
19495         * po/nl.po:
19496         * po/or.po:
19497         * po/pl.po:
19498         * po/pt_BR.po:
19499         * po/ro.po:
19500         * po/ru.po:
19501         * po/sk.po:
19502         * po/sl.po:
19503         * po/sq.po:
19504         * po/sr.po:
19505         * po/sv.po:
19506         * po/tr.po:
19507         * po/uk.po:
19508         * po/vi.po:
19509         * po/zh_CN.po:
19510           po: update after library merge
19511
19512 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19513
19514         * tests/check/libs/gstlibscpp.cc:
19515         * tests/check/libs/libsabi.c:
19516         * tests/check/libs/struct_arm.h:
19517         * tests/check/libs/struct_i386.h:
19518         * tests/check/libs/struct_i386_osx.h:
19519         * tests/check/libs/struct_x86_64.h:
19520           tests: update after type renames
19521
19522 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19523
19524         * po/POTFILES.in:
19525           po: update POTFILES.in for renamed source files
19526
19527 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19528
19529         * gst-libs/gst/audio/Makefile.am:
19530           audio: fix order in LIBADD
19531           Local libs must come first.
19532
19533 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19534
19535         * tests/check/libs/audiocdsrc.c:
19536           tests: fix audiocdsrc for changed preroll behaviour
19537           Previously, the source posted a TAG message before buffers would
19538           even be pushed towards the sink, so we'd get the TAG message before
19539           any ASYNC_DONE message. Now the tags get sent downstream to the sink
19540           to get posted there, and the tag event will get queued and handled
19541           later after preroll has finished, so now we get the ASYNC_DONE
19542           message before the TAG message.
19543
19544 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19545
19546         * tests/check/Makefile.am:
19547         * tests/check/libs/.gitignore:
19548         * tests/check/libs/audiocdsrc.c:
19549         * tests/check/libs/cddabasesrc.c:
19550         * tests/check/libs/gstlibscpp.cc:
19551         * tests/check/libs/libsabi.c:
19552         * tests/check/libs/struct_arm.h:
19553         * tests/check/libs/struct_i386.h:
19554         * tests/check/libs/struct_i386_osx.h:
19555         * tests/check/libs/struct_x86_64.h:
19556           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
19557
19558 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19559
19560         * ext/cdparanoia/Makefile.am:
19561         * ext/cdparanoia/gstcdparanoiasrc.c:
19562         * ext/cdparanoia/gstcdparanoiasrc.h:
19563           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
19564
19565 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19566
19567         * Android.mk:
19568         * configure.ac:
19569         * docs/libs/Makefile.am:
19570         * docs/libs/gst-plugins-base-libs-docs.sgml:
19571         * docs/libs/gst-plugins-base-libs-sections.txt:
19572         * docs/libs/gst-plugins-base-libs.types:
19573         * gst-libs/gst/Makefile.am:
19574         * gst-libs/gst/audio/Makefile.am:
19575         * gst-libs/gst/audio/gstaudiocdsrc.c:
19576         * gst-libs/gst/audio/gstaudiocdsrc.h:
19577         * gst-libs/gst/cdda/Makefile.am:
19578         * gst-libs/gst/cdda/gstcddabasesrc.c:
19579         * gst-libs/gst/cdda/gstcddabasesrc.h:
19580         * gst-plugins-base.spec.in:
19581         * pkgconfig/Makefile.am:
19582         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
19583         * pkgconfig/gstreamer-cdda.pc.in:
19584         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19585         * pkgconfig/gstreamer-plugins-base.pc.in:
19586         * po/POTFILES.in:
19587         * win32/MANIFEST:
19588         * win32/common/libgstcdda.def:
19589         * win32/vs6/libgstcdda.dsp:
19590           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
19591           Another mini-lib down, to make space for new mini libs.
19592           Remove bogus copyright line while at it.
19593
19594 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19595
19596         * gst-plugins-base.spec.in:
19597           update spec file for latest 0.11 changes
19598
19599 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
19600
19601         * gst/audioconvert/gstaudioconvert.c:
19602         * gst/videoconvert/gstvideoconvert.c:
19603           audioconvert, videoconvert: fix caps leak in transform_caps
19604
19605 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
19606
19607         * gst/audioconvert/audioconvert.c:
19608           audioconvert: fix leak of channel matrix
19609           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
19610           array, so run it before resetting it to zero with gst_audio_info_init.
19611
19612 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
19613
19614         * gst/videotestsrc/videotestsrc.c:
19615           videotestsrc: fix crash with ARGB64
19616           This got broken when it was ported.
19617
19618 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
19619
19620         * gst-libs/gst/video/video.c:
19621           video: init chroma-size and colorimetry members even if missing from caps
19622           This makes a TRUE return from gst_video_info_from_caps fully consistent with
19623           gst_video_info_init.
19624
19625 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19626
19627           Merge branch 'master' into 0.11
19628
19629 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19630
19631         * gst-libs/gst/rtsp/gstrtspconnection.c:
19632         * gst-libs/gst/rtsp/gstrtspconnection.h:
19633         * gst-libs/gst/rtsp/gstrtspextension.h:
19634         * gst-libs/gst/rtsp/gstrtspmessage.h:
19635         * gst-libs/gst/rtsp/gstrtsprange.h:
19636         * gst-libs/gst/rtsp/gstrtsptransport.h:
19637         * gst-libs/gst/rtsp/gstrtspurl.h:
19638           rtsp: cleanup headers
19639           Add padding, fix indentation, remove deprecated stuff
19640
19641 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19642
19643         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19644         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19645         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
19646         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19647         * gst-libs/gst/rtp/gstrtpbasepayload.h:
19648         * gst-libs/gst/rtp/gstrtpbuffer.h:
19649         * gst-libs/gst/rtp/gstrtppayloads.h:
19650           rtp: fix headers
19651           indent, add padding, remove old abidata
19652
19653 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19654
19655         * gst-libs/gst/interfaces/colorbalance.h:
19656         * gst-libs/gst/interfaces/mixer.h:
19657         * gst-libs/gst/interfaces/navigation.h:
19658         * gst-libs/gst/interfaces/propertyprobe.h:
19659         * gst-libs/gst/interfaces/streamvolume.h:
19660         * gst-libs/gst/interfaces/tuner.h:
19661         * gst-libs/gst/interfaces/videoorientation.h:
19662           remove padding from interfaces
19663
19664 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19665
19666         * gst-libs/gst/interfaces/tunernorm.h:
19667           fix docs
19668
19669 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19670
19671         * gst-libs/gst/interfaces/mixertrack.h:
19672           mixertrack: fix docs
19673
19674 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19675
19676         * gst-libs/gst/audio/audio.h:
19677           audio: fix docs
19678
19679 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19680
19681         * gst-libs/gst/pbutils/encoding-profile.h:
19682         * gst-libs/gst/pbutils/encoding-target.h:
19683         * gst-libs/gst/pbutils/pbutils-private.h:
19684           pbutils: clean up headers
19685           Add padding
19686           indent
19687
19688 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19689
19690         * gst-libs/gst/interfaces/colorbalance.h:
19691         * gst-libs/gst/interfaces/colorbalancechannel.h:
19692         * gst-libs/gst/interfaces/mixer.c:
19693         * gst-libs/gst/interfaces/mixer.h:
19694         * gst-libs/gst/interfaces/mixeroptions.h:
19695         * gst-libs/gst/interfaces/mixertrack.h:
19696         * gst-libs/gst/interfaces/navigation.h:
19697         * gst-libs/gst/interfaces/propertyprobe.h:
19698         * gst-libs/gst/interfaces/streamvolume.h:
19699         * gst-libs/gst/interfaces/tuner.h:
19700         * gst-libs/gst/interfaces/tunerchannel.h:
19701         * gst-libs/gst/interfaces/tunernorm.h:
19702         * gst-libs/gst/interfaces/videoorientation.h:
19703         * gst-libs/gst/interfaces/videooverlay.h:
19704           interfaces: clean up
19705           Remove deprecated bits
19706           Fix FIXMES
19707           Indent
19708           Add padding
19709
19710 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19711
19712         * gst-libs/gst/fft/gstfftf32.c:
19713         * gst-libs/gst/fft/gstfftf32.h:
19714         * gst-libs/gst/fft/gstfftf64.c:
19715         * gst-libs/gst/fft/gstfftf64.h:
19716         * gst-libs/gst/fft/gstffts16.c:
19717         * gst-libs/gst/fft/gstffts16.h:
19718         * gst-libs/gst/fft/gstffts32.c:
19719         * gst-libs/gst/fft/gstffts32.h:
19720           fft: fix headers
19721           More fft structure into .c file
19722           indent headers
19723
19724 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19725
19726         * gst-libs/gst/audio/audio.c:
19727         * gst-libs/gst/audio/audio.h:
19728         * gst-libs/gst/audio/gstaudiobasesrc.h:
19729         * gst-libs/gst/audio/gstaudiodecoder.h:
19730         * gst-libs/gst/audio/gstaudioencoder.h:
19731         * gst-libs/gst/audio/gstaudioiec61937.h:
19732         * gst-libs/gst/audio/gstaudiosink.h:
19733           audio: fix headers
19734           Add const to some methods.
19735           Add padding.
19736           Add GType for GstAudioInfo and GstAudioFormatInfo.
19737           Add new/copy/free for GstAudioInfo.
19738
19739 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19740
19741         * gst-libs/gst/app/gstappsink.h:
19742         * gst-libs/gst/app/gstappsrc.h:
19743           app: fix headers
19744
19745 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19746
19747         * gst/playback/gstplaysinkconvertbin.c:
19748           playsinkconvertbin: fix visualisations again
19749           Make caps writable before merging other caps into them.
19750
19751 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19752
19753         * docs/design/draft-media-types.txt:
19754         * gst-libs/gst/video/video.c:
19755         * gst-libs/gst/video/video.h:
19756           video: add support for max-framerate
19757           Add support for max-framerate in the video helpers and update the video
19758           caps document.
19759
19760 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19761
19762         * gst/playback/gstplaysinkconvertbin.c:
19763           make the identity silent
19764
19765 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19766
19767         * gst-libs/gst/video/gstmetavideoclip.h:
19768           remove bogus file
19769
19770 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19771
19772         * docs/libs/gst-plugins-base-libs-sections.txt:
19773         * docs/libs/gst-plugins-base-libs.types:
19774         * gst-libs/gst/rtp/Makefile.am:
19775         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19776         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19777         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19778         * gst-libs/gst/rtp/gstbasertpdepayload.h:
19779         * gst-libs/gst/rtp/gstbasertppayload.c:
19780         * gst-libs/gst/rtp/gstbasertppayload.h:
19781         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19782         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
19783         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19784         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
19785         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19786         * gst-libs/gst/rtp/gstrtpbasepayload.h:
19787           rename files to match object names
19788
19789 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19790
19791         * docs/libs/gst-plugins-base-libs-sections.txt:
19792         * docs/libs/gst-plugins-base-libs.types:
19793         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19794         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19795         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19796         * gst-libs/gst/rtp/gstbasertpdepayload.h:
19797         * gst-libs/gst/rtp/gstbasertppayload.c:
19798         * gst-libs/gst/rtp/gstbasertppayload.h:
19799         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19800         * gst-libs/gst/rtp/gstrtpbuffer.c:
19801           rename BaseRTP -> RTPBase
19802
19803 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19804
19805         * docs/libs/gst-plugins-base-libs-sections.txt:
19806         * docs/libs/gst-plugins-base-libs.types:
19807         * gst-libs/gst/audio/Makefile.am:
19808         * gst-libs/gst/audio/gstaudiobasesink.c:
19809         * gst-libs/gst/audio/gstaudiobasesink.h:
19810         * gst-libs/gst/audio/gstaudiobasesrc.c:
19811         * gst-libs/gst/audio/gstaudiobasesrc.h:
19812         * gst-libs/gst/audio/gstaudiosink.c:
19813         * gst-libs/gst/audio/gstaudiosink.h:
19814         * gst-libs/gst/audio/gstaudiosrc.c:
19815         * gst-libs/gst/audio/gstaudiosrc.h:
19816         * gst-libs/gst/audio/gstbaseaudiosink.c:
19817         * gst-libs/gst/audio/gstbaseaudiosink.h:
19818         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19819         * gst-libs/gst/audio/gstbaseaudiosrc.h:
19820           rename baseaudio* -> audiobase*
19821
19822 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19823
19824         * docs/libs/gst-plugins-base-libs-sections.txt:
19825         * docs/libs/gst-plugins-base-libs.types:
19826         * ext/alsa/gstalsasrc.c:
19827         * gst-libs/gst/audio/gstaudioclock.c:
19828         * gst-libs/gst/audio/gstaudioringbuffer.c:
19829         * gst-libs/gst/audio/gstaudiosink.c:
19830         * gst-libs/gst/audio/gstaudiosink.h:
19831         * gst-libs/gst/audio/gstaudiosrc.c:
19832         * gst-libs/gst/audio/gstaudiosrc.h:
19833         * gst-libs/gst/audio/gstbaseaudiosink.c:
19834         * gst-libs/gst/audio/gstbaseaudiosink.h:
19835         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19836         * gst-libs/gst/audio/gstbaseaudiosrc.h:
19837           rename GstBaseAudio* ->GstAudioBase*
19838
19839 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19840
19841         * docs/libs/gst-plugins-base-libs-sections.txt:
19842         * docs/libs/gst-plugins-base-libs.types:
19843         * gst-libs/gst/audio/Makefile.am:
19844         * gst-libs/gst/audio/gstaudioiec61937.h:
19845         * gst-libs/gst/audio/gstaudioringbuffer.c:
19846         * gst-libs/gst/audio/gstaudioringbuffer.h:
19847         * gst-libs/gst/audio/gstbaseaudiosink.h:
19848         * gst-libs/gst/audio/gstbaseaudiosrc.h:
19849         * gst-libs/gst/audio/gstringbuffer.c:
19850         * gst-libs/gst/audio/gstringbuffer.h:
19851           rename files to match contained objects
19852
19853 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19854
19855         * docs/libs/gst-plugins-base-libs-sections.txt:
19856         * docs/libs/gst-plugins-base-libs.types:
19857         * ext/alsa/gstalsasink.c:
19858         * ext/alsa/gstalsasrc.c:
19859         * gst-libs/gst/audio/gstaudioiec61937.c:
19860         * gst-libs/gst/audio/gstaudioiec61937.h:
19861         * gst-libs/gst/audio/gstaudiosink.c:
19862         * gst-libs/gst/audio/gstaudiosink.h:
19863         * gst-libs/gst/audio/gstaudiosrc.c:
19864         * gst-libs/gst/audio/gstaudiosrc.h:
19865         * gst-libs/gst/audio/gstbaseaudiosink.c:
19866         * gst-libs/gst/audio/gstbaseaudiosink.h:
19867         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19868         * gst-libs/gst/audio/gstbaseaudiosrc.h:
19869         * gst-libs/gst/audio/gstringbuffer.c:
19870         * gst-libs/gst/audio/gstringbuffer.h:
19871           audio: GstRingBuffer -> GstAudioRingBuffer
19872
19873 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19874
19875         * gst-libs/gst/audio/gstaudiosink.c:
19876         * gst-libs/gst/audio/gstaudiosrc.c:
19877           audio: rename internal audio ringbuffer
19878
19879 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19880
19881         * gst-libs/gst/audio/gstaudioprocess.c:
19882         * gst-libs/gst/audio/gstaudioprocess.h:
19883         * gst-libs/gst/audio/gstaudioringbuffer.c:
19884         * gst-libs/gst/audio/gstaudioringbuffer.h:
19885         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
19886         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
19887         * gst-libs/gst/audio/gstringbufferthread.c:
19888         * gst-libs/gst/audio/gstringbufferthread.h:
19889         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
19890         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
19891         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
19892         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
19893         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
19894         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
19895         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
19896         * gst-libs/gst/rtsp/rtsp-marshal.c:
19897         * gst-libs/gst/rtsp/rtsp-marshal.h:
19898         * gst-libs/gst/rtsp/rtspdefs.patch:
19899         * gst/videorate/videorate-discont.patch:
19900           remove bogus files
19901           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
19902
19903 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
19904
19905         * gst/volume/gstvolume.c:
19906         * tests/icles/audio-trickplay.c:
19907           controller: port controller api changes
19908
19909 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19910
19911         * ext/libvisual/visual.c:
19912         * ext/theora/gsttheoraenc.c:
19913         * gst-libs/gst/audio/gstaudioencoder.c:
19914         * gst/gdp/gstgdpdepay.c:
19915         * gst/subparse/gstsubparse.c:
19916           update for adapter api changes
19917
19918 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19919
19920         * tests/check/libs/gstlibscpp.cc:
19921           tests: fix build after removal of base64 lib
19922
19923 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19924
19925         * gst-libs/gst/video/gstvideosink.h:
19926           videosink: reset padding
19927
19928 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19929
19930         * gst-libs/gst/rtsp/Makefile.am:
19931         * gst-libs/gst/rtsp/gstrtspbase64.c:
19932         * gst-libs/gst/rtsp/gstrtspbase64.h:
19933         * gst-libs/gst/rtsp/gstrtspconnection.c:
19934           rtsp: remove deprecated base64 library
19935
19936 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19937
19938           Merge branch 'master' into 0.11
19939
19940 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19941
19942         * docs/libs/gst-plugins-base-libs.types:
19943         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19944         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19945         * gst-libs/gst/rtp/gstbasertpdepayload.h:
19946         * gst-libs/gst/rtp/gstbasertppayload.c:
19947         * gst-libs/gst/rtp/gstbasertppayload.h:
19948           rtp: fix de/payloaders
19949           gst_basertppayload -> gst_base_rtp_payload
19950           Add pts/dts support in the depayloader
19951           Remove old timestamp code
19952           Add a default getcaps function so subclasses can chain up to it instead of
19953           relying on the return value of the getcaps function.
19954
19955 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19956
19957         * gst-libs/gst/audio/gstbaseaudiosink.c:
19958           baseaudiosink: make unsigned properties unsigned, not signed
19959
19960 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19961
19962         * gst-libs/gst/audio/gstbaseaudiosink.c:
19963         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19964           audio: fix base class vmethods
19965
19966 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19967
19968         * ext/alsa/gstalsa.c:
19969         * ext/alsa/gstalsasrc.c:
19970           alsa: fix negotiation
19971           Don't assume the format is a string because now it is a list of string in the
19972           template.
19973           Chain up to the parent class implementation of get_caps.
19974
19975 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19976
19977         * gst-libs/gst/audio/gstaudiosrc.c:
19978           audiosrc: avoid deadlock
19979
19980 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19981
19982         * ext/vorbis/gstvorbisenc.c:
19983           vorbisenc: fix getcaps ignoring filter caps
19984
19985 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19986
19987         * gst/audioconvert/gstaudioconvert.c:
19988           audioconvert: truncate caps in _fixate
19989           Otherwise the resulting caps may not be fixed.
19990
19991 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19992
19993         * ext/ogg/gstoggdemux.c:
19994           oggdemux: do not try to write empty header buffers
19995           Those are valid, and the EOS skeleton packet is actually empty.
19996
19997 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19998
19999         * ext/ogg/gstoggmux.c:
20000           oggmux: split request pad templates into audio/video/subtitle
20001           https://bugzilla.gnome.org/show_bug.cgi?id=663766
20002
20003 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20004
20005         * gst-libs/gst/audio/gstaudioclock.c:
20006         * gst-libs/gst/audio/gstaudioclock.h:
20007         * gst-libs/gst/audio/gstbaseaudiosink.c:
20008         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20009           audioclock: remove _full version
20010
20011 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20012
20013         * gst-libs/gst/app/gstappsink.h:
20014           appsink: fix header
20015
20016 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20017
20018         * gst-libs/gst/pbutils/encoding-profile.c:
20019         * gst-libs/gst/pbutils/encoding-target.c:
20020         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20021           pbutils: Fix introspection annotations
20022           Fixes #663689
20023
20024 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
20025
20026         * tests/check/libs/struct_arm.h:
20027           tests: Remove old structures from struct_arm.h
20028
20029 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20030
20031         * ext/libvisual/visual.c:
20032         * ext/pango/gsttextrender.c:
20033           update for removed fixate functions
20034
20035 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20036
20037         * gst/playback/gststreamsynchronizer.c:
20038         * gst/playback/gstsubtitleoverlay.c:
20039           upates for new ACCEPT_CAPS query
20040
20041 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20042
20043           Merge branch 'master' into 0.11
20044           Conflicts:
20045           common
20046           ext/pango/gsttextoverlay.c
20047           gst-libs/gst/video/video.c
20048
20049 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20050
20051         * ext/ogg/gstoggdemux.c:
20052         * ext/ogg/gstogmparse.c:
20053         * ext/theora/gsttheoradec.c:
20054         * gst-libs/gst/audio/gstaudiodecoder.c:
20055         * gst-libs/gst/audio/gstaudioencoder.c:
20056         * gst-libs/gst/cdda/gstcddabasesrc.c:
20057         * gst-libs/gst/tag/gsttagdemux.c:
20058         * gst/audioresample/gstaudioresample.c:
20059           remove query types
20060
20061 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20062
20063         * gst/playback/Makefile.am:
20064         * gst/playback/gstplayback.c:
20065         * gst/playback/gststreamselector.c:
20066         * gst/playback/gststreamselector.h:
20067           remove streamselector
20068           It was only used by playbin, which is gone now
20069
20070 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20071
20072         * gst/playback/gststreamselector.c:
20073           streamselector: GstSelectorPad -> GstStreamSelectorPad
20074           Rename object to avoid conflicts with an object of the same name in core.
20075
20076 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20077
20078         * gst/playback/gststreamselector.c:
20079           streamselector: cleanups
20080
20081 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20082
20083         * common:
20084         * configure.ac:
20085           configure: suppress warnings about unused variables if debugging system is disabled in core
20086           https://bugzilla.gnome.org/show_bug.cgi?id=662952
20087
20088 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20089
20090         * ext/pango/gsttextoverlay.c:
20091           textoverlay: continue processing text when silent
20092           This prevents playback wegding when text buffers are
20093           left to pile up.
20094           https://bugzilla.gnome.org/show_bug.cgi?id=662829
20095
20096 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20097
20098         * gst-libs/gst/pbutils/gstdiscoverer.c:
20099         * gst/playback/gstdecodebin2.c:
20100         * gst/playback/gstplaybin2.c:
20101         * gst/playback/gstplaysink.c:
20102         * gst/playback/gstplaysinkconvertbin.c:
20103         * gst/playback/gstsubtitleoverlay.c:
20104         * gst/playback/gsturidecodebin.c:
20105         * tests/check/elements/vorbistag.c:
20106         * tests/check/pipelines/oggmux.c:
20107         * tests/check/pipelines/theoraenc.c:
20108         * tests/check/pipelines/vorbisenc.c:
20109         * tests/icles/audio-trickplay.c:
20110           update for pad probe api changes
20111
20112 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
20113
20114         * gst-libs/gst/video/video.c:
20115           video: log important details and fix format strings
20116           If we complain about wrong parameters passed, also log the actual value.
20117
20118 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20119
20120         * win32/common/libgstaudio.def:
20121           win32: update .def file for new audiosink API
20122           API: gst_base_audio_sink_get_alignment_threshold()
20123           API: gst_base_audio_sink_set_alignment_threshold()
20124           API: gst_base_audio_sink_get_discont_wait()
20125           API: gst_base_audio_sink_set_discont_wait()
20126
20127 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20128
20129         * tests/examples/seek/seek.c:
20130           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
20131           https://bugzilla.gnome.org/show_bug.cgi?id=630497
20132
20133 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20134
20135         * ext/pango/gsttextoverlay.c:
20136         * gst-libs/gst/audio/gstaudioiec61937.c:
20137         * gst-libs/gst/audio/gstbaseaudiosink.c:
20138         * gst-libs/gst/audio/gstbaseaudiosink.h:
20139         * gst-libs/gst/video/video.c:
20140           docs: fix up some Since: markers
20141
20142 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20143
20144         * gst/videoconvert/videoconvert.c:
20145           videoconvert: fix r210 writing only half a scanline
20146
20147 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20148
20149           Merge branch 'master' into 0.11
20150
20151 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20152
20153         * gst-libs/gst/pbutils/gstdiscoverer.c:
20154         * gst/playback/gstdecodebin2.c:
20155         * gst/playback/gstplaybin2.c:
20156         * gst/playback/gstplaysink.c:
20157         * gst/playback/gstplaysinkconvertbin.c:
20158         * gst/playback/gstsubtitleoverlay.c:
20159         * gst/playback/gsturidecodebin.c:
20160           fix for new pad probe types
20161           Restore the previous behaviour by only blocking downstream items and not
20162           upstream events.
20163
20164 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20165
20166         * ext/theora/gsttheoraenc.c:
20167           theoraenc: fix speed level failure test
20168           It was testing the opposite of what it thought it was.
20169           https://bugzilla.gnome.org/show_bug.cgi?id=663390
20170
20171 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20172
20173         * ext/theora/gsttheoraenc.c:
20174           theoraenc: make logically static const data just so
20175           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20176
20177 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20178
20179         * ext/theora/gsttheoraenc.c:
20180           theoraenc: use th_packet_iskeyframe instead of peeking at bits
20181           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20182
20183 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20184
20185         * ext/theora/gsttheoraenc.c:
20186           theoraenc: trivial comment typos fixes
20187           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20188
20189 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20190
20191         * ext/theora/gsttheoraenc.c:
20192           theoraenc: warn when trying to set an ignored obsolete property
20193           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20194
20195 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20196
20197         * ext/theora/gsttheoraenc.c:
20198           theoraenc: refuse to get to READY if the encoder was disabled
20199           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20200
20201 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20202
20203         * ext/ogg/gstoggdemux.c:
20204           oggdemux: survive skeleton finding length behind our backs in push mode
20205           In push mode, we determine duration by doing a seek to the end of the
20206           stream. However, a skeleton stream with an index will cause the duration
20207           to be known already, and we end up never setting the push_time_duration
20208           variable which we use to know duration has been determined.
20209           https://bugzilla.gnome.org/show_bug.cgi?id=662049
20210
20211 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20212
20213         * tests/check/gst-plugins-base.supp:
20214           valgrind: add ALSA leaks fixed by snd_config_update_free_global
20215           If they go when calling snd_config_update_free_global, they're
20216           not really bug leaks, but more like intentional ones we don't
20217           want to get told about.
20218           https://bugzilla.gnome.org/show_bug.cgi?id=615342
20219
20220 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20221
20222         * gst/playback/gstplaysinkconvertbin.c:
20223         * gst/playback/gstplaysinkconvertbin.h:
20224           convertbin: port to 0.11 again
20225
20226 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20227
20228           Merge branch 'master' into 0.11
20229           Conflicts:
20230           common
20231           configure.ac
20232           gst-libs/gst/audio/gstbaseaudiosink.c
20233           gst/playback/gstdecodebin2.c
20234           gst/playback/gstplaysinkaudioconvert.c
20235           gst/playback/gstplaysinkaudioconvert.h
20236           gst/playback/gstplaysinkvideoconvert.c
20237           gst/playback/gstplaysinkvideoconvert.h
20238
20239 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20240
20241         * gst-libs/gst/audio/gstbaseaudiosink.c:
20242         * gst-libs/gst/audio/gstbaseaudiosink.h:
20243           baseaudiosink: make discont-wait configurable
20244           Now we can configure how much time to wait before deciding that a
20245           discont has happened.
20246           Also, adds getter and setter to allow derived implementations to set
20247           this value upon construction.
20248           Suggestions and several improvements by Havard Graff.
20249           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20250
20251 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
20252
20253         * gst-libs/gst/audio/gstbaseaudiosink.c:
20254           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
20255           A common problem for audio-playback is that the timestamps might not
20256           be completely linear. This is specially common when doing streaming over
20257           a network, where you can have jittery and/or bursty packettransmission,
20258           which again will often be reflected on the buffertimestamps.
20259           Now, the current implementation have a threshold that says how far the
20260           buffertimestamp is allowed o drift from the ideal aligned time in the
20261           ringbuffer. This was an instant reaction, and ment that if one buffer
20262           arrived with a timestamp that would breach the drift-tolerance, a resync
20263           would take place, and the result would be an audible gap for the
20264           listener.
20265           The annoying thing would be that in the case of a "timestamp-outlier",
20266           you would first resync one way, say +100ms, and then, if the next
20267           timestamp was "back on track", you would end up resyncing the other way
20268           (-100ms) So in fact, when you had only one buffer with slightly off
20269           timestamping, you would end up with *two* audible gaps. This is the
20270           problem this patch addresses.
20271           The way to "fix" this problem with the previous implementation, would
20272           have been to increase the "drift-tolerance" to a value that was greater
20273           than the largest timestamp-outlier one would normally expect.  The big
20274           problem with this approach, however, is that it will allow normal
20275           operations with a huge offset timestamp vs running-time, which is
20276           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
20277           basically means that lip-sync can easily end up being off by that much.
20278           This patch will basically start a timer when the first breach of
20279           drift-tolerance is detected. If any following timestamp for the next n
20280           nanoseconds gets "back on track" within the threshold, it has basically
20281           eliminated the effect of an outlier, and the timer is stopped.  If,
20282           however, all timestamps within this time-limit are breaching the
20283           threshold, we are probably facing a more permanent offset in the
20284           timestamps, and a resync is allowed to happen.
20285           So basically this patch offers something as rare as both higher
20286           accuracy, it terms of allowing smaller drift-tolerances, as well as much
20287           smoother, less glitchy playback!
20288           Commit message and improvments by Havard Graff.
20289           Fixes bug #640859.
20290
20291 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
20292
20293         * gst-libs/gst/audio/gstbaseaudiosink.c:
20294           baseaudiosink: rename some variables
20295
20296 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20297
20298         * gst-libs/gst/audio/gstbaseaudiosink.c:
20299           baseaudiosink: use gst_util_uint64_scale_int when appropriate
20300           It's probably safer this way.
20301
20302 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20303
20304         * gst-libs/gst/audio/gstbaseaudiosink.c:
20305         * gst-libs/gst/audio/gstbaseaudiosink.h:
20306           baseaudiosink: split drift-tolerance into alignment-threshold
20307           So that drift-tolerance is used for clock slaving resync, and
20308           alignment-threshold is for timestamp drift.
20309
20310 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20311
20312         * gst-libs/gst/audio/gstbaseaudiosink.c:
20313           baseaudiosink: trivial comment fixes
20314           Some found by Havard Graff.
20315           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20316
20317 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
20318
20319         * gst/adder/gstadder.c:
20320           adder: don't ref NULL caps
20321
20322 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
20323
20324         * gst/volume/gstvolume.c:
20325           volume: use new api to check activity of a controller
20326
20327 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
20328
20329         * ext/pango/Makefile.am:
20330         * ext/pango/gstbasetextoverlay.c:
20331         * ext/pango/gstbasetextoverlay.h:
20332         * gst/audiotestsrc/Makefile.am:
20333         * gst/audiotestsrc/gstaudiotestsrc.c:
20334         * gst/volume/Makefile.am:
20335         * gst/volume/gstvolume.c:
20336         * tests/check/elements/volume.c:
20337         * tests/icles/audio-trickplay.c:
20338           controller: port to new location and api changes
20339
20340 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20341
20342         * gst/playback/gstplaysinkaudioconvert.c:
20343         * gst/playback/gstplaysinkvideoconvert.c:
20344           playback: name conversion elements differently
20345
20346 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
20347
20348         * tests/examples/encoding/Makefile.am:
20349         * tools/Makefile.am:
20350           build: add audio libs (pulled by pbutils) to avoid linking against system version
20351
20352 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20353
20354         * gst-libs/gst/audio/gstringbuffer.c:
20355           ringbuffer: store bpf in the right variable
20356
20357 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20358
20359         * docs/design/design-decodebin.txt:
20360         * docs/design/design-encoding.txt:
20361           docs: fix some docs
20362
20363 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20364
20365         * gst/playback/gsturidecodebin.c:
20366           uridecodebin: fix template name
20367
20368 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20369
20370         * ext/ogg/gstoggdemux.c:
20371           oggdemux: fix somtimes pad
20372
20373 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20374
20375         * ext/ogg/gstoggmux.c:
20376         * gst/adder/gstadder.c:
20377         * gst/encoding/gstencodebin.c:
20378         * gst/encoding/gststreamcombiner.c:
20379         * gst/encoding/gststreamsplitter.c:
20380         * gst/playback/gstdecodebin.c:
20381         * gst/playback/gstdecodebin2.c:
20382         * gst/playback/gstplaysink.c:
20383         * gst/playback/gststreamselector.c:
20384         * gst/playback/gststreamsynchronizer.c:
20385         * tests/check/elements/adder.c:
20386         * tests/check/pipelines/oggmux.c:
20387         * tests/examples/dynamic/sprinkle.c:
20388         * tests/examples/dynamic/sprinkle2.c:
20389         * tests/examples/dynamic/sprinkle3.c:
20390           fix pad template names for request pads
20391
20392 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20393
20394         * gst/playback/gstsubtitleoverlay.c:
20395           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
20396           This keeps the caps order and is more efficient.
20397
20398 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20399
20400         * gst/playback/gstplaysinkconvertbin.c:
20401           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
20402           This keeps the caps order and is more efficient.
20403
20404 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
20405
20406         * gst-libs/gst/rtp/gstrtpbuffer.c:
20407           rtpbuffer: Fix compilation issues with gcc 4.6.1
20408
20409 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20410
20411         * win32/common/libgstvideo.def:
20412           win32: Update for modified API
20413
20414 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20415
20416         * Android.mk:
20417         * android/netbuffer.mk:
20418         * docs/libs/gst-plugins-base-libs-docs.sgml:
20419         * docs/libs/gst-plugins-base-libs-sections.txt:
20420         * gst-plugins-base.spec.in:
20421         * pkgconfig/Makefile.am:
20422         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
20423         * pkgconfig/gstreamer-plugins-base.pc.in:
20424         * tests/check/Makefile.am:
20425         * tests/check/libs/.gitignore:
20426         * tests/check/libs/gstlibscpp.cc:
20427         * tests/check/libs/libsabi.c:
20428         * tests/check/libs/netbuffer.c:
20429         * tests/check/libs/struct_arm.h:
20430         * tests/check/libs/struct_i386_osx.h:
20431         * tests/check/libs/struct_x86_64.h:
20432         * win32/MANIFEST:
20433         * win32/common/libgstnetbuffer.def:
20434         * win32/vs6/gst_plugins_base.dsw:
20435         * win32/vs6/libgstnetbuffer.dsp:
20436           Really remove all mention of gstnetbuffer
20437
20438 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
20439
20440         * gst-libs/gst/tag/Makefile.am:
20441           Add missing default include paths to androgenizer call
20442           Fixes building tag/ with Android's NDK
20443
20444 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20445
20446         * gst/playback/gstdecodebin2.c:
20447         * gst/playback/gstplaybin2.c:
20448         * gst/playback/gstplaysink.c:
20449         * tests/examples/dynamic/codec-select.c:
20450         * tests/icles/output-selector-test.c:
20451           update for request pads change.
20452
20453 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20454
20455         * configure.ac:
20456         * gst-libs/gst/Makefile.am:
20457         * gst-libs/gst/netbuffer/Makefile.am:
20458         * gst-libs/gst/netbuffer/README:
20459         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20460         * gst-libs/gst/netbuffer/gstnetbuffer.h:
20461         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
20462         * pkgconfig/gstreamer-netbuffer.pc.in:
20463           net: remove net library, it's now in core
20464
20465 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
20466
20467         * gst/playback/gstdecodebin2.c:
20468           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
20469           This allows us to easily get ahold of all pads on a stream-topology message, including
20470           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
20471
20472 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
20473
20474         * gst/playback/gstdecodebin2.c:
20475           decodebin2: Use existing "caps" quark for one of the structure sets
20476
20477 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20478
20479         * tests/check/libs/netbuffer.c:
20480           tests: fix netbuffer test
20481
20482 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20483
20484         * gst/playback/gstplaysinkconvertbin.c:
20485           playsinkconvertbin: Don't add identity multiple times
20486
20487 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20488
20489         * gst/playback/gstplaysinkconvertbin.c:
20490           playsink: send flush start/stop event when we switch elements
20491           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20492
20493 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20494
20495         * gst/playback/gstplaysinkaudioconvert.c:
20496         * gst/playback/gstplaysinkconvertbin.c:
20497         * gst/playback/gstplaysinkconvertbin.h:
20498           playsink: re-add identity where appropriate
20499           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20500
20501 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20502
20503         * gst/playback/gstplaysinkaudioconvert.c:
20504           playsink: lock the new {set,get}_property functions
20505           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20506
20507 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
20508
20509         * gst/playback/gstplaysinkconvertbin.c:
20510           playsinkconvertbin: Be more consistent with ghostpad targets
20511           Set up targets on READY->PAUSED state change to passthrough by
20512           default. This prevents the targets from being unset on the
20513           first run, while the 'raw' variable would mean that some
20514           target is set.
20515
20516 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
20517
20518         * gst/playback/gstplaysinkconvertbin.c:
20519           playsinkconvertbin: No need to remove the identity
20520           The identity element should be handled by the GstBin's cleanup,
20521           removing it on the remove_elements function might remove it
20522           too soon, as this function can be called directly from playsink
20523
20524 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
20525
20526         * gst/playback/gstplaysinkconvertbin.c:
20527           playsinkconvertbin: Adding some debug messages
20528           Adds a couple debug messages and some g_assert to make debugging
20529           easier
20530
20531 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
20532
20533         * gst/playback/gstplaysinkvideoconvert.c:
20534           playsink-videoconvert: Fix warning on build
20535           Remove unused variable
20536
20537 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20538
20539         * gst/playback/gstplaysink.c:
20540         * gst/playback/gstplaysinkaudioconvert.c:
20541         * gst/playback/gstplaysinkaudioconvert.h:
20542         * gst/playback/gstplaysinkconvertbin.c:
20543         * gst/playback/gstplaysinkconvertbin.h:
20544         * gst/playback/gstplaysinkvideoconvert.c:
20545         * gst/playback/gstplaysinkvideoconvert.h:
20546           playsink: handle after-the-fact changes in converters/volume booleans
20547           The playsink was nastily poking a boolean in the structure.
20548           Make those booleans properties, so we are told when they change,
20549           and rebuild the conversion bin when they do.
20550           Some cleanup to go with it too.
20551           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20552
20553 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20554
20555         * gst/playback/gstplaysinkconvertbin.c:
20556           playsink: handle NULL cached caps in getcaps
20557           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20558
20559 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20560
20561         * gst/playback/gstplaysinkconvertbin.c:
20562           playsink: consider both passthrough and converter caps in getcaps
20563           Since we can switch between both modes.
20564           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20565
20566 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20567
20568         * gst/playback/gstplaysinkconvertbin.c:
20569         * gst/playback/gstplaysinkconvertbin.h:
20570           playsink: cache inner converter bin caps
20571           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20572
20573 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20574
20575         * gst/playback/gstplaysinkconvertbin.c:
20576           playsink: keep both raw and non raw pipelines at all times
20577           and switch between them as needed.
20578           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20579
20580 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20581
20582         * gst/playback/gstplaysinkconvertbin.c:
20583           playsink: only compare against the media type we expect
20584           ie, audio/x-raw- for audio, video/x-raw- for video.
20585           Add a trailing - to be more specific. I doubt there's anything
20586           like audio/x-rawhide or something, but you never know.
20587           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20588
20589 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20590
20591         * gst/playback/Makefile.am:
20592         * gst/playback/gstplaysinkaudioconvert.c:
20593         * gst/playback/gstplaysinkaudioconvert.h:
20594         * gst/playback/gstplaysinkconvertbin.c:
20595         * gst/playback/gstplaysinkconvertbin.h:
20596         * gst/playback/gstplaysinkvideoconvert.c:
20597         * gst/playback/gstplaysinkvideoconvert.h:
20598           playsink: refactor the converter bins since they are almost identical
20599           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20600
20601 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20602
20603         * gst/playback/gstplaysinkaudioconvert.c:
20604         * gst/playback/gstplaysinkaudioconvert.h:
20605         * gst/playback/gstplaysinkvideoconvert.c:
20606         * gst/playback/gstplaysinkvideoconvert.h:
20607           playsink: fix passthrough mode (hopefully)
20608           The code was doing counterintuitive rewiring of pads when the
20609           bin did not contain any elements. We now add an identity element
20610           in that case, which makes it simpler, and should fix the AC3
20611           passthrough mode when using pulseaudio (but I don't see the bug
20612           here so can't test).
20613           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20614
20615 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20616
20617         * gst/playback/gstplaysinkaudioconvert.c:
20618         * gst/playback/gstplaysinkvideoconvert.c:
20619           playsink: handle NULL ghost pad target
20620           For the src pad anyway.
20621           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20622
20623 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20624
20625         * gst/playback/gstplaysinkaudioconvert.c:
20626           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
20627           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
20628           Better patch coming soon.
20629
20630 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20631
20632         * ext/ogg/gstoggmux.c:
20633           oggmux: Remove obsolete #include
20634
20635 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20636
20637         * docs/design/draft-subtitle-overlays.txt:
20638           docs: add draft for subtitle overlays to design docs
20639           Main purpose is to provide a generic way to make subtitles work on
20640           top of non-raw video (vaapi, vdpau, etc.).
20641
20642 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
20643
20644         * common:
20645         * configure.ac:
20646           configure: Allow setting GLIB_EXTRA_CFLAGS
20647           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
20648
20649 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20650
20651         * ext/ogg/gstoggdemux.c:
20652         * ext/ogg/gstogmparse.c:
20653         * ext/theora/gsttheoradec.c:
20654         * ext/vorbis/gstvorbisdec.c:
20655         * gst-libs/gst/audio/gstaudiodecoder.c:
20656         * gst-libs/gst/audio/gstaudioencoder.c:
20657         * gst-libs/gst/cdda/gstcddabasesrc.c:
20658         * gst/subparse/gstssaparse.c:
20659         * gst/subparse/gstsubparse.c:
20660           update for tag API removal
20661
20662 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20663
20664         * gst-libs/gst/video/video.h:
20665           video: Add convenience macros for accessing GstVideoInfo flags
20666
20667 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20668
20669         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20670         * gst-libs/gst/netbuffer/gstnetbuffer.h:
20671           netbuffer: _netaddress_ -> _net_address_
20672
20673 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20674
20675         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20676         * gst-libs/gst/netbuffer/gstnetbuffer.h:
20677           netaddress: updata api
20678
20679 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20680
20681         * ext/theora/gsttheoradec.c:
20682         * gst-libs/gst/video/Makefile.am:
20683         * gst-libs/gst/video/gstmetavideo.c:
20684         * gst-libs/gst/video/gstmetavideo.h:
20685         * gst-libs/gst/video/gstvideometa.c:
20686         * gst-libs/gst/video/gstvideometa.h:
20687         * gst-libs/gst/video/gstvideopool.h:
20688         * gst-libs/gst/video/video.c:
20689         * gst/videoconvert/gstvideoconvert.c:
20690         * gst/videoscale/gstvideoscale.c:
20691         * gst/videotestsrc/gstvideotestsrc.c:
20692         * gst/videotestsrc/gstvideotestsrc.h:
20693         * sys/ximage/ximagepool.c:
20694         * sys/ximage/ximagepool.h:
20695         * sys/ximage/ximagesink.c:
20696         * sys/xvimage/xvimagepool.c:
20697         * sys/xvimage/xvimagepool.h:
20698         * sys/xvimage/xvimagesink.c:
20699           rename meta* -> *meta
20700
20701 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20702
20703         * ext/alsa/gstalsamixer.c:
20704           alsa: update for new task api
20705
20706 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20707
20708         * gst-libs/gst/audio/gstaudioencoder.c:
20709         * gst-libs/gst/interfaces/videooverlay.c:
20710         * gst-libs/gst/pbutils/gstdiscoverer.c:
20711         * gst/encoding/gststreamsplitter.c:
20712         * gst/playback/gstdecodebin2.c:
20713         * gst/playback/gstplaybin2.c:
20714           structure: fix for api update
20715
20716 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20717
20718         * gst-libs/gst/app/gstappsink.c:
20719         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20720           bufferlist: update for new API
20721
20722 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20723
20724         * gst-libs/gst/audio/gstbaseaudiosink.c:
20725         * gst-libs/gst/pbutils/gstdiscoverer.c:
20726         * gst/playback/gstdecodebin2.c:
20727         * gst/playback/gstplaybin2.c:
20728         * gst/playback/gstplaysink.c:
20729         * gst/playback/gstplaysinkaudioconvert.c:
20730         * gst/playback/gstplaysinkvideoconvert.c:
20731         * gst/playback/gstsubtitleoverlay.c:
20732         * gst/playback/gsturidecodebin.c:
20733         * tests/check/elements/vorbistag.c:
20734         * tests/check/pipelines/oggmux.c:
20735         * tests/check/pipelines/theoraenc.c:
20736         * tests/check/pipelines/vorbisenc.c:
20737         * tests/icles/audio-trickplay.c:
20738           Update for pad API changes
20739           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
20740
20741 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20742
20743         * gst/playback/gstsubtitleoverlay.c:
20744           subtitleoverlay: don't include header that's been removed
20745
20746 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20747
20748           Merge remote-tracking branch 'origin/master' into 0.11
20749
20750 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20751
20752         * gst-libs/gst/audio/gstaudioencoder.c:
20753           audioencoder: save audio info parsed in setcaps in encoder context
20754           Otherwise we'll just error out when the first buffer gets pushed.
20755           This is a porting artefact, in 0.10 the infos were allocated on the
20756           heap, now we're doing everything with stack-allocated structs.
20757
20758 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20759
20760         * ext/ogg/gstoggdemux.c:
20761         * ext/ogg/gstoggstream.c:
20762         * ext/ogg/gstogmparse.c:
20763         * ext/theora/gsttheoradec.c:
20764         * ext/vorbis/gstvorbisdec.c:
20765         * ext/vorbis/gstvorbisenc.c:
20766         * gst-libs/gst/audio/gstaudioencoder.c:
20767         * gst-libs/gst/cdda/gstcddabasesrc.c:
20768         * gst-libs/gst/riff/riff-read.c:
20769         * gst-libs/gst/tag/gstexiftag.c:
20770         * gst-libs/gst/tag/gstid3tag.c:
20771         * gst-libs/gst/tag/gstvorbistag.c:
20772         * gst-libs/gst/tag/gstxmptag.c:
20773         * gst-libs/gst/tag/id3v2.c:
20774         * gst/audiotestsrc/gstaudiotestsrc.c:
20775         * gst/subparse/gstssaparse.c:
20776         * gst/subparse/gstsubparse.c:
20777         * tests/check/elements/vorbistag.c:
20778         * tests/check/libs/pbutils.c:
20779         * tests/check/libs/tag.c:
20780         * tests/check/libs/xmpwriter.c:
20781           ext, gst, gst-libs, tests: update for tag list API changes
20782
20783 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
20784
20785         * gst-libs/gst/audio/gstaudiofilterexample.c:
20786           audio: remove old C file generated from template
20787           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
20788           gst-template a long time ago. gstaudiofilterexample.c got generated from
20789           gstaudiofiltertemplate.c.
20790
20791 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20792
20793         * gst/playback/gstsubtitleoverlay.c:
20794           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
20795
20796 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20797
20798         * configure.ac:
20799           configure.ac: Fix build
20800
20801 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20802
20803           Merge branch 'master' into 0.11
20804
20805 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20806
20807         * gst-libs/gst/tag/gsttagdemux.c:
20808           fix compile for SEEK_TYPE_CUR removal
20809
20810 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
20811
20812         * gst-libs/gst/audio/gstaudiosink.c:
20813           audiosink: avoid deadlocking audioringbuffer thread
20814           ... when it goes into wait for ringbuffer starting just after such
20815           having been signalled.
20816           Fixes #661738.
20817
20818 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20819
20820         * gst-libs/gst/audio/gstaudiofilter.c:
20821           audiofilter: use BPF for unit_size
20822
20823 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20824
20825           Merge branch 'master' into 0.11
20826
20827 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
20828
20829         * gst-libs/gst/audio/gstaudiofilter.c:
20830           audiofilter: fix get_unit_size
20831
20832 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
20833
20834         * gst-libs/gst/audio/gstaudiofilter.c:
20835           audiofilter: init audio info sooner
20836
20837 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
20838
20839         * gst-libs/gst/audio/audio.c:
20840         * gst-libs/gst/video/video.c:
20841           audio, video: init audio/video format info to UNKNOWN format
20842           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
20843           dereference when used with an unset info.
20844
20845 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
20846
20847         * gst/typefind/gsttypefindfunctions.c:
20848           typefind: extract SOF marker in jpeg typefinder
20849           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
20850           This is needed to make sure that we plug a jpeg decoder that
20851           can handle the type of JPEG we have (e.g. lossless JPEG)
20852           https://bugzilla.gnome.org/show_bug.cgi?id=556648
20853
20854 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20855
20856         * ext/ogg/gstoggmux.c:
20857         * ext/ogg/gstoggmux.h:
20858           oggmux: port to gstcollectpads2
20859
20860 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20861
20862         * gst-libs/gst/rtp/gstbasertppayload.c:
20863           basertppay: rename caps fields
20864           Make the caps fields for timestamp and seqnum match the element
20865           properties.
20866           See #628773
20867
20868 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20869
20870         * gst-libs/gst/rtp/gstbasertppayload.c:
20871         * gst-libs/gst/rtp/gstbasertppayload.h:
20872           basedepay: remove old fields
20873
20874 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20875
20876         * tests/check/elements/encodebin.c:
20877         * tests/check/libs/pbutils.c:
20878         * tests/check/libs/profile.c:
20879           tests: fix compilation
20880
20881 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20882
20883         * ext/alsa/gstalsa.c:
20884         * ext/ogg/gstoggaviparse.c:
20885         * ext/ogg/gstoggdemux.c:
20886         * ext/ogg/gstoggstream.c:
20887         * ext/ogg/gstogmparse.c:
20888         * ext/vorbis/gstvorbisenc.c:
20889         * gst-libs/gst/riff/riff-media.c:
20890         * gst-libs/gst/rtp/gstbasertppayload.c:
20891         * gst/subparse/gstsubparse.c:
20892         * gst/typefind/gsttypefindfunctions.c:
20893           fix compilation
20894
20895 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20896
20897           Merge branch 'master' into 0.11
20898           Conflicts:
20899           configure.ac
20900           gst-libs/gst/audio/gstbaseaudiosink.c
20901           gst/audioconvert/channelmixtest.c
20902           gst/playback/gstplaybasebin.c
20903           gst/playback/gstsubtitleoverlay.c
20904           tests/examples/Makefile.am
20905           tests/examples/audio/Makefile.am
20906
20907 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20908
20909         * gst-libs/gst/interfaces/videooverlay.c:
20910           overlay: fix compilation
20911
20912 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
20913
20914         * tests/examples/Makefile.am:
20915           build: Fix build for moved volume subdir
20916
20917 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
20918
20919         * Makefile.am:
20920         * configure.ac:
20921         * tests/examples/Makefile.am:
20922         * tests/examples/audio/.gitignore:
20923         * tests/examples/audio/Makefile.am:
20924         * tests/examples/audio/volume.c:
20925         * tests/examples/volume/.gitignore:
20926         * tests/examples/volume/Makefile.am:
20927         * tests/examples/volume/volume.c:
20928           volume: move volume example to audio
20929
20930 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
20931
20932         * tests/examples/audio/Makefile.am:
20933           audio examples. fix the makefile
20934
20935 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
20936
20937         * tests/examples/volume/volume.c:
20938           volume: make global vars static
20939
20940 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
20941
20942         * tests/examples/audio/.gitignore:
20943         * tests/examples/audio/Makefile.am:
20944         * tests/examples/audio/audiomix.c:
20945           audiomix: add a simple audiomix example
20946
20947 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
20948
20949         * gst/playback/gstplaysinkaudioconvert.c:
20950           playsinkaudioconvert: Fix warning when there is no target pad yet
20951
20952 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20953
20954         * gst/playback/gstdecodebin2.c:
20955           decodebin2: Link elements before testing if they can reach the READY state
20956           This is made possible by filtering errors. This is required to let
20957           harware accelerated element query the video context. The video context
20958           is used to determine if the HW is capable, and thus if the element is
20959           supported or not.
20960           Fixes bug #662330.
20961
20962 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
20963
20964         * gst/playback/gstplaybasebin.c:
20965           playbasebin: remove avoidable call to gst_object_set_name
20966
20967 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
20968
20969         * ext/ogg/gstoggdemux.c:
20970           oggdemux: remove avoidable call to gst_object_set_name
20971
20972 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
20973
20974         * gst/audioconvert/Makefile.am:
20975         * gst/audioconvert/channelmixtest.c:
20976           audioconvert: bury dead test program
20977
20978 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
20979
20980         * docs/libs/gst-plugins-base-libs-sections.txt:
20981         * ext/alsa/gstalsamixer.h:
20982         * gst-libs/gst/audio/gstaudioprocess.c:
20983         * gst-libs/gst/audio/gstaudioprocess.h:
20984         * gst-libs/gst/interfaces/colorbalance.c:
20985         * gst-libs/gst/interfaces/colorbalance.h:
20986         * gst-libs/gst/interfaces/mixer.c:
20987         * gst-libs/gst/interfaces/mixer.h:
20988         * gst-libs/gst/interfaces/navigation.c:
20989         * gst-libs/gst/interfaces/navigation.h:
20990         * gst-libs/gst/interfaces/propertyprobe.c:
20991         * gst-libs/gst/interfaces/propertyprobe.h:
20992         * gst-libs/gst/interfaces/tuner.c:
20993         * gst-libs/gst/interfaces/tuner.h:
20994         * gst-libs/gst/interfaces/videoorientation.c:
20995         * gst-libs/gst/interfaces/videoorientation.h:
20996         * gst-libs/gst/interfaces/videooverlay.c:
20997         * gst-libs/gst/interfaces/videooverlay.h:
20998         * gst-libs/gst/rtsp/gstrtspextension.c:
20999         * gst-libs/gst/rtsp/gstrtspextension.h:
21000         * gst/volume/gstvolume.c:
21001         * sys/ximage/ximagesink.c:
21002         * sys/xvimage/xvimagesink.c:
21003         * tests/check/libs/mixer.c:
21004         * tests/check/libs/navigation.c:
21005         * tests/check/libs/struct_arm.h:
21006         * tests/check/libs/struct_i386.h:
21007         * tests/check/libs/struct_i386_osx.h:
21008         * tests/check/libs/struct_x86_64.h:
21009           interfaces: clean up the use of iface and class/klass
21010
21011 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21012
21013         * Android.mk:
21014           Disable ext/vorbis for the android ndk build
21015           It currently makes the build fail. Idea is to enable
21016           it back again once its building problems get sorted
21017           out.
21018
21019 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
21020
21021         * gst/playback/gstsubtitleoverlay.c:
21022           subtitleoverlay: fix leaks of pad templates and internal proxy pads
21023
21024 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
21025
21026         * gst/playback/gstsubtitleoverlay.c:
21027           subtitleoverlay: fix leak of element reference through pad block
21028           If the pad block never happens because there is no data flow at all, the
21029           callback is never fired and the reference is never released. This causes a
21030           reference cycle between the pad and element, so valgrind is not very vocal
21031           about it (memory is still reachable).
21032
21033 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21034
21035         * gst-libs/gst/audio/gstaudiodecoder.c:
21036           audiodecoder: having gather queue contents implies some draining is in order
21037           ... which ensures e.g. processing and sending last fragment of reverse playback
21038           downstream at EOS.
21039
21040 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21041
21042         * ext/vorbis/gstvorbisdec.c:
21043           vorbisdec: do not try to read past the buffer array
21044           https://bugzilla.gnome.org/show_bug.cgi?id=662108
21045
21046 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21047
21048         * ext/vorbis/gstvorbisdec.c:
21049           vorbisdec: only finish header packet frame if received in-stream
21050           ... rather than scaring audiodecoder with a frame extracted from caps.
21051           Fixes #662108 (partially).
21052
21053 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
21054
21055         * sys/ximage/ximagesink.c:
21056         * sys/xvimage/xvimagesink.c:
21057           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
21058
21059 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21060
21061         * gst-libs/gst/audio/gstbaseaudiosink.c:
21062           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
21063           https://bugzilla.gnome.org/show_bug.cgi?id=660150
21064
21065 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
21066
21067         * gst/playback/gstsubtitleoverlay.c:
21068           subtitleoverlay: fix event unref in (rare) error case
21069
21070 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21071
21072         * gst/audiotestsrc/gstaudiotestsrc.c:
21073           audiotestsrc: fix crash when setting the wave property before having negotiated a format
21074           https://bugzilla.gnome.org/show_bug.cgi?id=661911
21075
21076 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21077
21078         * gst/playback/gstdecodebin2.c:
21079           decodebin2: fire drained signal where appropriate
21080           This will allow playbin2 to send its about-to-finish signal.
21081           Taken out (apparently by mistake) by the EOS rewrite in july.
21082           https://bugzilla.gnome.org/show_bug.cgi?id=661202
21083
21084 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21085
21086         * gst/audioconvert/gstaudioconvert.c:
21087           audioconvert: We can handle channels conversion
21088
21089 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21090
21091         * gst-libs/gst/audio/audio.c:
21092           audio: Add some default channel positions
21093
21094 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21095
21096         * gst-libs/gst/audio/audio.c:
21097         * tests/check/libs/audio.c:
21098           audio: Properly handle signedness in gst_audio_format_build_integer()
21099
21100 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21101
21102         * ext/ogg/gstoggdemux.c:
21103           oggdemux: do not retry seeking indefinitely
21104           https://bugzilla.gnome.org/show_bug.cgi?id=661897
21105
21106 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21107
21108         * gst-libs/gst/audio/audio.c:
21109           audio: Indent and doc fixes
21110
21111 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21112
21113           Merge branch 'master' into 0.11
21114
21115 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21116
21117         * gst-libs/gst/pbutils/gstdiscoverer.c:
21118           discoverer: Only call gst_video_info_from_caps on raw video
21119
21120 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21121
21122         * gst/audiotestsrc/gstaudiotestsrc.c:
21123           audiotestsrc: update blocksize when caps or samples-per-buffer change
21124           Blocksize needs to be updated so we get a correct size buffer on
21125           _fill function.
21126
21127 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
21128
21129         * gst/videotestsrc/Makefile.am:
21130           videotestsrc: fix LDADD missing GST_LIBS
21131
21132 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21133
21134           Merge branch 'master' into 0.11
21135           Conflicts:
21136           ext/vorbis/gstvorbisenc.c
21137
21138 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21139
21140         * ext/gio/gstgiobasesrc.c:
21141         * ext/ogg/gstoggdemux.c:
21142         * ext/ogg/gstoggmux.c:
21143         * ext/pango/gstbasetextoverlay.c:
21144         * gst-libs/gst/app/gstappsrc.c:
21145         * gst-libs/gst/audio/gstaudiodecoder.c:
21146         * gst-libs/gst/audio/gstbaseaudiosink.c:
21147         * gst-libs/gst/cdda/gstcddabasesrc.c:
21148         * gst-libs/gst/riff/riff-read.c:
21149         * gst-libs/gst/tag/gsttagdemux.c:
21150         * gst/adder/gstadder.c:
21151         * gst/audiotestsrc/gstaudiotestsrc.c:
21152         * gst/subparse/gstsubparse.c:
21153         * gst/tcp/gsttcp.c:
21154         * gst/videotestsrc/gstvideotestsrc.c:
21155           update for UNEXPECTED -> EOS flowreturn
21156
21157 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21158
21159         * gst-libs/gst/video/video.c:
21160           libs: video: Add protection against null strings
21161           Check and assert if input for gst_video_format_from_string is null.
21162           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
21163
21164 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21165
21166         * tests/check/libs/struct_arm.h:
21167         * tests/check/libs/struct_i386.h:
21168         * tests/check/libs/struct_i386_osx.h:
21169           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
21170
21171 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21172
21173         * ext/vorbis/gstvorbisenc.c:
21174         * ext/vorbis/gstvorbisenc.h:
21175           vorbisenc: only push header buffers following initial events
21176
21177 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21178
21179         * gst-libs/gst/audio/gstaudiodecoder.c:
21180           audiodecoder: update to 0.11 API after merge
21181
21182 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21183
21184           Merge remote-tracking branch 'origin/master' into 0.11
21185           Conflicts:
21186           tests/check/pipelines/vorbisdec.c
21187           tests/check/pipelines/vorbisenc.c
21188
21189 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
21190
21191         * gst-libs/gst/audio/gstaudiodecoder.c:
21192           audioencoder: fix compile warning
21193
21194 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21195
21196         * tests/check/pipelines/vorbisenc.c:
21197           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
21198           ... which still detects gaps and marks DISCONT, depending on configuration,
21199           but may come up with somewhat different timestamps when crossing the gap.
21200
21201 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21202
21203         * tests/check/pipelines/vorbisdec.c:
21204           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
21205
21206 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21207
21208         * tests/check/elements/vorbisdec.c:
21209           tests: vorbisdec: remove empty header buffer check
21210           ... as empty buffers are discarded, and header buffers are now
21211           also optionally retrieved from caps anyway.
21212
21213 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21214
21215         * gst-libs/gst/audio/gstaudioencoder.c:
21216           audioencoder: only resync to upstream upon discont in perfect ts mode
21217           ... as documented, where discont is marked here if tolerance has been
21218           exceeded.
21219
21220 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21221
21222         * gst-libs/gst/audio/gstaudiodecoder.c:
21223           audiodecoder: fix timestamp tolerance handling
21224
21225 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21226
21227         * gst-libs/gst/audio/gstaudiodecoder.c:
21228           audiodecoder: handle empty input by discarding
21229
21230 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21231
21232         * ext/vorbis/gstvorbisdec.c:
21233         * ext/vorbis/gstvorbisdeclib.h:
21234           vorbisdec: report to 0.11
21235
21236 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21237
21238           Merge branch 'master' into 0.11
21239           Conflicts:
21240           ext/vorbis/gstvorbisdec.c
21241           ext/vorbis/gstvorbisenc.c
21242           ext/vorbis/gstvorbisenc.h
21243           gst/audiotestsrc/gstaudiotestsrc.c
21244
21245 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21246
21247         * ext/vorbis/Makefile.am:
21248         * ext/vorbis/gstvorbisdec.c:
21249         * ext/vorbis/gstvorbisdec.h:
21250           vorbisdec: port to audiodecoder
21251
21252 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21253
21254         * gst-libs/gst/audio/gstaudioencoder.c:
21255           audioencoder: make upstream queries MT-safe
21256
21257 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21258
21259         * gst-libs/gst/audio/gstaudiodecoder.c:
21260           audiodecoder: make upstream queries and events MT-safe
21261
21262 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21263
21264         * ext/vorbis/Makefile.am:
21265         * ext/vorbis/gstvorbisenc.c:
21266         * ext/vorbis/gstvorbisenc.h:
21267           vorbisenc: port to audioencoder
21268
21269 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
21270
21271         * ext/ogg/gstoggdemux.c:
21272           oggdemux: don't leak scheduling query
21273
21274 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21275
21276         * tests/check/elements/audiotestsrc.c:
21277           tests: actually test what we said we would
21278           All tests were testing the default sine wave
21279           https://bugzilla.gnome.org/show_bug.cgi?id=661106
21280
21281 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21282
21283         * gst/audiotestsrc/gstaudiotestsrc.c:
21284           audiotestsrc: add missing break
21285           And make violet noise usable
21286           https://bugzilla.gnome.org/show_bug.cgi?id=661105
21287
21288 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21289
21290         * gst/playback/gstplaysinkaudioconvert.c:
21291         * gst/playback/gstplaysinkvideoconvert.c:
21292           playsink: fix caps negotiation through the new convenience bins
21293           The bins' getcaps was bypassing the inner elements, and thus
21294           failing to account for the caps transformations they allow,
21295           which caused YUV video pipelines to fail with ximagesink, which
21296           does not support YUV, even though the convenience bin includes
21297           a colorspace converter for just this purpose.
21298           https://bugzilla.gnome.org/show_bug.cgi?id=660816
21299
21300 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21301
21302         * gst/playback/gstplaybin2.c:
21303           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
21304           The new code was checking for a prefix, and would find video/
21305           first. Check in two passes, first checking for a perfect match,
21306           and falling back to a prefix check if nothing was found.
21307           https://bugzilla.gnome.org/show_bug.cgi?id=657261
21308
21309 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21310
21311         * gst/encoding/gstencodebin.c:
21312           encodebin: Re-enable parsers
21313           Re-enable parsers in encodebin to allow more passthrough scenarios
21314           to work. Specially the ones that require changing 'stream formats'.
21315           i.e. h264 in mkv to mpegts.
21316
21317 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
21318
21319         * gst/playback/gstplaysink.c:
21320           playsink: Add audio- and text-sink props
21321
21322 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21323
21324         * gst-libs/gst/audio/audio.c:
21325           audio: Make sure 'channels' and 'channel-positions' are coherent
21326           If channel-positions are present, check they match the reported
21327           'channels' value.
21328
21329 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21330
21331         * gst-libs/gst/audio/audio.c:
21332           audio: Fix overread in channel positions
21333           The array we're writing to is limited to 64 ... but the amount of
21334           input positions might be lower than 64. Therefore use MIN and not
21335           MAX to know how many values to read from the array.
21336
21337 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
21338
21339         * gst/audiotestsrc/gstaudiotestsrc.c:
21340           auditestsrc: indent fix
21341
21342 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21343
21344         * gst/playback/gstplaybin2.c:
21345           playbin2: port new bits to 0.11
21346
21347 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21348
21349           Merge branch 'master' into 0.11
21350
21351 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21352
21353         * tests/check/Makefile.am:
21354           Makefile: remove 0.11 fixme
21355
21356 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
21357
21358         * gst/playback/gstplaysink.c:
21359           playsink: Add video-sink property
21360           The video-sink property allows manual specification via g_object_set ()
21361           of the video sink element to be used.
21362
21363 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21364
21365         * gst/playback/gstplaybin2.c:
21366           playbin2: Minor cleanup of decoder-sink compatibility checking code
21367
21368 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21369
21370         * gst/playback/gstplaybin2.c:
21371           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
21372           The fact that a decoder is not compatible with the fixed sink
21373           is currently happenning in the case where we have hardware accelerated
21374           video decoders on the system (especially vaapi elements that are actually plugged),
21375           and the user is providing a sink that doesn't support the surface.
21376           A simple example that shows how it used to crash on a system where gstreamer-vaapi
21377           is installed:
21378           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
21379           What we are now doing in this case, is avoid using the accelerated
21380           decoder and plug a "normal" decoder instead (if avalaible).
21381           This commit doesn't handle the case where we have hardware accelerated
21382           demuxing.
21383
21384 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21385
21386         * docs/libs/gst-plugins-base-libs-sections.txt:
21387         * gst-libs/gst/pbutils/encoding-profile.c:
21388         * gst-libs/gst/pbutils/encoding-profile.h:
21389         * win32/common/libgstpbutils.def:
21390           encoding-profile: add a function to create a profile from a discoverer info
21391           Only A/V streams are added at the moment, there does not seem to be
21392           a similar way to add other streams (eg, subtitles).
21393           https://bugzilla.gnome.org/show_bug.cgi?id=642878
21394
21395 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21396
21397         * ext/alsa/gstalsasrc.c:
21398         * ext/alsa/gstalsasrc.h:
21399           alsasrc: fail gracefully when ALSA does not give timestamps
21400           https://bugzilla.gnome.org/show_bug.cgi?id=660170
21401
21402 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21403
21404         * gst/playback/gstdecodebin2.c:
21405           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
21406           Fixes bug #647769 for real.
21407
21408 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21409
21410           Merge branch 'master' into 0.11
21411           Conflicts:
21412           ext/pango/gsttextoverlay.c
21413           gst/encoding/gstencodebin.c
21414
21415 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21416
21417         * gst-libs/gst/video/video.h:
21418           video: add h264 transfer functions
21419
21420 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
21421
21422         * ext/pango/gsttextoverlay.c:
21423           textoverlay: add YV12 support
21424           Basically the same as I420, just with chroma planes swapped.
21425           https://bugzilla.gnome.org/show_bug.cgi?id=660604
21426
21427 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21428
21429         * gst/encoding/gstencodebin.c:
21430           encodebin: Fix typo on formatter adding condition
21431           The condition is if the muxer doesn't have tag setter *and* isn't
21432           a formatter itself. Any of those two conditions makes the muxer
21433           good enough to not need a formatter.
21434
21435 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21436
21437         * gst-libs/gst/audio/gstaudiodecoder.c:
21438         * gst-libs/gst/audio/gstaudioencoder.c:
21439           audio: don't use GST_PTR_FORMAT for segments
21440           Avoids crashes with debugging output enabled.
21441
21442 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21443
21444         * gst/playback/gstsubtitleoverlay.c:
21445           Revert "sbutitleoverlay: fix compiler warning"
21446           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
21447           Not needed anymore because of another commit
21448
21449 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21450
21451         * gst-libs/gst/video/video.h:
21452           video: add another color matrix for mpeg2
21453
21454 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21455
21456         * gst/playback/gstsubtitleoverlay.c:
21457           sbutitleoverlay: fix compiler warning
21458
21459 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21460
21461         * gst-libs/gst/video/video.h:
21462           video: fix docs
21463
21464 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21465
21466         * ext/vorbis/gstvorbisdec.c:
21467           vorbisdec: set channel positions
21468
21469 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21470
21471         * gst/playback/gstsubtitleoverlay.c:
21472           subitleoverlay: fix compiler warning
21473           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
21474           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
21475
21476 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21477
21478         * configure.ac:
21479           back to development
21480
21481 === release 0.11.1 ===
21482
21483 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21484
21485         * ChangeLog:
21486         * NEWS:
21487         * RELEASE:
21488         * configure.ac:
21489         * gst-plugins-base.doap:
21490         * win32/common/_stdint.h:
21491         * win32/common/config.h:
21492         * win32/common/gstrtsp-enumtypes.c:
21493           RELEASE 0.11.1
21494
21495 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21496
21497         * po/af.po:
21498         * po/az.po:
21499         * po/bg.po:
21500         * po/ca.po:
21501         * po/cs.po:
21502         * po/da.po:
21503         * po/de.po:
21504         * po/el.po:
21505         * po/en_GB.po:
21506         * po/eo.po:
21507         * po/es.po:
21508         * po/eu.po:
21509         * po/fi.po:
21510         * po/fr.po:
21511         * po/gl.po:
21512         * po/hu.po:
21513         * po/id.po:
21514         * po/it.po:
21515         * po/ja.po:
21516         * po/lt.po:
21517         * po/lv.po:
21518         * po/nb.po:
21519         * po/nl.po:
21520         * po/or.po:
21521         * po/pl.po:
21522         * po/pt_BR.po:
21523         * po/ro.po:
21524         * po/ru.po:
21525         * po/sk.po:
21526         * po/sl.po:
21527         * po/sq.po:
21528         * po/sr.po:
21529         * po/sv.po:
21530         * po/tr.po:
21531         * po/uk.po:
21532         * po/vi.po:
21533         * po/zh_CN.po:
21534           Update .po files
21535
21536 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21537
21538         * tests/check/elements/adder.c:
21539         * tests/check/elements/audioconvert.c:
21540         * tests/check/elements/audiorate.c:
21541         * tests/check/elements/audioresample.c:
21542         * tests/check/elements/audiotestsrc.c:
21543         * tests/check/elements/decodebin2.c:
21544         * tests/check/elements/encodebin.c:
21545         * tests/check/elements/gdpdepay.c:
21546         * tests/check/elements/gdppay.c:
21547         * tests/check/elements/playbin-compressed.c:
21548         * tests/check/elements/videorate.c:
21549         * tests/check/elements/videotestsrc.c:
21550         * tests/check/elements/volume.c:
21551         * tests/check/libs/audio.c:
21552         * tests/check/libs/pbutils.c:
21553         * tests/check/libs/profile.c:
21554         * tests/check/pipelines/simple-launch-lines.c:
21555         * tests/check/pipelines/vorbisdec.c:
21556         * tests/check/pipelines/vorbisenc.c:
21557           tests: update for new audio caps
21558
21559 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21560
21561         * win32/common/libgstaudio.def:
21562           defs: add new symbols
21563
21564 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21565
21566         * gst-libs/gst/audio/gstaudiodecoder.c:
21567           audiodecoder: fix refcounting error
21568
21569 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21570
21571         * gst-libs/gst/audio/gstringbuffer.c:
21572           ringbuffer: store info so we can debug it
21573
21574 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21575
21576           Merge branch 'master' into 0.11
21577
21578 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21579
21580         * gst-libs/gst/audio/gstaudiodecoder.c:
21581           audiodecoder: really push pending events
21582
21583 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21584
21585         * gst-libs/gst/audio/gstaudiodecoder.c:
21586         * gst-libs/gst/audio/gstaudiodecoder.h:
21587           audiodecoder: add method to set output caps
21588           Add a method to configure the output caps. Subclasses can't use
21589           gst_pad_set_caps() anymore because then we won't see the caps.
21590           Unbreak the padtemplate registration, the GTypeClass that is configured in the
21591           object during _init is not the right one, we need to use the klass passed as the
21592           argument to the init function..
21593
21594 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21595
21596         * gst-libs/gst/audio/gstaudioencoder.c:
21597           audioencoder: remove more tags from upstream tag events such as bitrate tags
21598           We want to remove all codec specific tags.
21599
21600 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21601
21602           Merge branch 'master' into 0.11
21603           Conflicts:
21604           gst-libs/gst/audio/gstaudioencoder.c
21605           gst/playback/gstplaybin2.c
21606           gst/videotestsrc/videotestsrc.c
21607
21608 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21609
21610         * gst/videotestsrc/videotestsrc.c:
21611           videotestsrc: Fix compiler warning on 64 bit mingw-w64
21612           Fixes bug #660304.
21613
21614 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21615
21616         * gst/playback/gstplaybin2.c:
21617           playbin2: Fix compiler warnings on 64 bit mingw-w64
21618           Fixes bug #660301.
21619
21620 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21621
21622         * gst-libs/gst/audio/gstaudioencoder.c:
21623           audioencoder: only got_data if we really got some
21624           ... which avoids going loopy with casual subclass.
21625
21626 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21627
21628         * gst-libs/gst/audio/gstaudioencoder.c:
21629           audioencoder: really push pending events
21630
21631 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21632
21633         * gst-libs/gst/audio/gstaudioencoder.c:
21634           audioencoder: send tag event after pending events
21635           ... which probably includes a pending newsegment event.
21636
21637 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21638
21639         * gst-libs/gst/audio/gstaudioencoder.c:
21640           audioencoder: protect pending_events with proper lock
21641
21642 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21643
21644         * gst-libs/gst/audio/gstaudioencoder.c:
21645           audioencoder: clean up some documentation
21646
21647 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21648
21649         * docs/libs/gst-plugins-base-libs-sections.txt:
21650         * gst-libs/gst/audio/audio.h:
21651         * gst-libs/gst/audio/gstringbuffer.h:
21652         * gst-libs/gst/audio/multichannel.h:
21653         * gst-libs/gst/video/convertframe.c:
21654         * gst-libs/gst/video/video.h:
21655           docs: improve docs
21656
21657 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21658
21659         * docs/libs/gst-plugins-base-libs-sections.txt:
21660           docs: minor docs fix
21661
21662 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21663
21664         * gst-libs/gst/audio/gstaudioencoder.c:
21665           audioenc: fix compilation
21666
21667 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21668
21669           Merge branch 'master' into 0.11
21670           Conflicts:
21671           gst-libs/gst/audio/gstaudiodecoder.c
21672           gst-libs/gst/audio/gstaudioencoder.c
21673           gst/encoding/gstencodebin.c
21674
21675 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21676
21677         * docs/libs/gst-plugins-base-libs-sections.txt:
21678           docs: Adjust for GstAudioEncoder API changes
21679
21680 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21681
21682         * win32/common/libgstaudio.def:
21683           win32: Adjust for GstAudioEncoder API changes
21684
21685 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21686
21687         * gst-libs/gst/audio/gstaudioencoder.c:
21688           audioencoder: Improve set_frame_sample_{min,max} documentation
21689
21690 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21691
21692         * gst-libs/gst/audio/gstaudiodecoder.c:
21693         * gst-libs/gst/audio/gstaudiodecoder.h:
21694           audiodecoder: Fix thread safety issues if both pads have different streaming threads
21695
21696 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21697
21698         * gst-libs/gst/audio/gstaudiodecoder.c:
21699           audiodecoder: Delay sending of serialized events to finish_frame()
21700
21701 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21702
21703         * gst-libs/gst/audio/gstaudioencoder.c:
21704           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
21705           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
21706           GST_BOILERPLATE() can't define an abstract type and
21707           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
21708           the instance_init function and there's no way to get the
21709           class struct of the current type in instance_init().
21710
21711 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21712
21713         * gst-libs/gst/audio/gstaudioencoder.c:
21714         * gst-libs/gst/audio/gstaudioencoder.h:
21715           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
21716           This extends the special case of a fixed number of samples per frame
21717           that was supported before already.
21718
21719 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21720
21721         * gst-libs/gst/audio/gstaudioencoder.c:
21722         * gst-libs/gst/audio/gstaudioencoder.h:
21723           audioencoder: Fix thread safety issues if both pads have different streaming threads
21724
21725 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21726
21727         * gst-libs/gst/audio/gstaudioencoder.c:
21728           audioencoder: Delay sending of serialized events to finish_frame()
21729           This makes sure that the caps are already set before any serialized
21730           events are sent downstream.
21731
21732 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21733
21734         * gst-libs/gst/audio/gstaudioencoder.c:
21735           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
21736
21737 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21738
21739         * gst-libs/gst/audio/gstaudioencoder.c:
21740         * gst-libs/gst/audio/gstaudioencoder.h:
21741           audioencoder: add some tag handling convenience help
21742
21743 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21744
21745         * gst-libs/gst/audio/gstaudioencoder.c:
21746           audioencoder: provide CODEC/AUDIO_CODEC handling
21747
21748 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21749
21750         * gst-libs/gst/audio/gstaudioencoder.c:
21751           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
21752
21753 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21754
21755         * gst/typefind/gsttypefindfunctions.c:
21756           typefindfunctions: backport some const-ifications from 0.11 branch
21757           To keep code identical as much as possible between the two branches,
21758           for easier merging.
21759
21760 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21761
21762         * gst/typefind/gsttypefindfunctions.c:
21763           typefindfunctions: fix indentation
21764
21765 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21766
21767         * Android.mk:
21768         * configure.ac:
21769         * docs/libs/gst-plugins-base-libs-docs.sgml:
21770         * docs/libs/gst-plugins-base-libs-sections.txt:
21771         * gst-libs/gst/Makefile.am:
21772         * gst-libs/gst/floatcast/Makefile.am:
21773         * gst-libs/gst/floatcast/floatcast.h:
21774         * gst-plugins-base.spec.in:
21775         * gst/audioconvert/audioconvert.c:
21776         * pkgconfig/Makefile.am:
21777         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
21778         * pkgconfig/gstreamer-floatcast.pc.in:
21779         * tests/check/elements/audioconvert.c:
21780         * tests/check/libs/gstlibscpp.cc:
21781           libs: remove unused floatcast header-only library
21782           There's no code whatsoever that uses these macros. If anyone
21783           ever feels the need to resurrect them, we should add them to
21784           gstutils.h in core or libgstaudio or so.
21785
21786 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
21787
21788           Merge branch 'master' into 0.11
21789           Conflicts:
21790           ext/ogg/gstoggdemux.c
21791           ext/pango/gsttextoverlay.c
21792           gst-libs/gst/audio/gstaudioencoder.c
21793           gst-libs/gst/audio/gstbaseaudiosrc.c
21794           gst/playback/gstsubtitleoverlay.c
21795           gst/videorate/gstvideorate.c
21796
21797 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
21798
21799         * gst/encoding/gstencodebin.c:
21800           encodebin: Avoid unnecessary read only caps copy
21801
21802 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
21803
21804         * gst-libs/gst/Makefile.am:
21805         * gst-libs/gst/audio/Makefile.am:
21806         * gst-libs/gst/audio/gstaudiodecoder.c:
21807           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
21808           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
21809           installs.
21810           https://bugzilla.gnome.org/show_bug.cgi?id=657675
21811
21812 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21813
21814         * gst-libs/gst/audio/gstaudioencoder.c:
21815           audioencoder: proxy some more optional downstream caps fields to upstream
21816
21817 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21818
21819         * gst-libs/gst/audio/gstaudioencoder.c:
21820           audioencoder: changed is verily the opposite of equal
21821
21822 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21823
21824         * gst-libs/gst/audio/gstaudioencoder.c:
21825           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
21826
21827 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21828
21829         * gst-libs/gst/audio/audio.h:
21830           audio: some more accessor macros for GstAudioInfo
21831
21832 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21833
21834         * gst-libs/gst/audio/gstaudiodecoder.c:
21835           audiodecoder: fix documentation typo
21836
21837 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
21838
21839         * common:
21840           Update common to 0.11 branch
21841
21842 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
21843
21844         * win32/common/libgstaudio.def:
21845           win32: Update .def files
21846
21847 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21848
21849         * tests/check/elements/videorate.c:
21850           videorate: Add tests for the max-rate case
21851
21852 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21853
21854         * tests/check/elements/videorate.c:
21855           videorate: Print which caps didn't match up
21856
21857 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21858
21859         * gst/videorate/gstvideorate.c:
21860         * gst/videorate/gstvideorate.h:
21861           videorate: Add a max-rate property
21862           In various use-case you want to dynamically change the framerate (e.g.
21863           live streams where the available network bandwidth changes). Doing this
21864           via capsfilters in the pipeline tends to be very cumbersome and racy,
21865           using this property instead makes it very painless.
21866
21867 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21868
21869         * tests/check/elements/videorate.c:
21870           videorate: Add test for caps negotiation
21871
21872 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21873
21874         * gst/videorate/gstvideorate.c:
21875           videorate: Add more strict caps negotiation
21876           When in drop-only mode we can never provide a framerate that is higher
21877           then the input, so let the caps negotiation reflect this.
21878
21879 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21880
21881         * gst/videorate/gstvideorate.c:
21882           videorate: don't unref event we don't own
21883           http://bugzilla.gnome.org/show_bug.cgi?id=659562
21884
21885 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21886
21887         * gst/playback/gstdecodebin2.c:
21888           decodebin2: Only check if this is a discarded type if we have fixed caps
21889           For unfixed caps we will get here again later when the caps are fixed.
21890
21891 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21892
21893         * gst/playback/gstdecodebin2.c:
21894           decodebin2: Only call autoplug-continue with fixed caps
21895           With unfixed caps we can't reliably decide if the final caps
21896           are going to be "raw" (e.g. supported by a sink) or not.
21897           We will get here again later when the caps are fixed.
21898
21899 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21900
21901         * tests/check/elements/decodebin2.c:
21902           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
21903
21904 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21905
21906         * ext/ogg/gstoggdemux.c:
21907         * ext/ogg/gstoggstream.c:
21908           oggstream: only use information from skeleton if we have nothing better
21909           The codec setup headers are a lot more likely to have correct information,
21910           especially as it's easy to remux a skeleton in a file where streams don't
21911           have the same parameters (I've even seen a file with two skeletons).
21912           Still, this is useful in the case we have a codec we can't decode, so we
21913           can at least (theoretically) convert granpos to time, so we discard this
21914           information if the codec setup has already provided it.
21915           This fixes playback on (at lesat) the original archive.org encoding of
21916           "The Night of the Living Dead" (now replaced by another encoding).
21917           https://bugzilla.gnome.org/show_bug.cgi?id=612443
21918
21919 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
21920
21921         * gst-libs/gst/pbutils/gstdiscoverer.h:
21922           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
21923           The /*< ... >*/ style is only used for public|protected|private,
21924           signal comments use /* signals */. This prevents the some code
21925           parsers/binding generators to be confused by the comment.
21926
21927 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21928
21929         * gst/playback/gstsubtitleoverlay.c:
21930           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
21931
21932 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21933
21934         * gst/playback/gstdecodebin2.c:
21935           decodebin2: Initialize variable correctly
21936           If subdrained isn't initialized to FALSE then a chain might think
21937           that its group is drained when in fact it's not and this can cause
21938           a switch too early or even cause a deadlock.
21939
21940 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
21941
21942         * gst/playback/gstdecodebin2.c:
21943           decodebin2: Rewrite EOS-handling code
21944           This is now really threadsafe and improves switching
21945           between different groups.
21946
21947 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21948
21949         * gst/playback/gstdecodebin2.c:
21950           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
21951           Fixes bug #658846.
21952
21953 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21954
21955         * gst-libs/gst/rtsp/gstrtspdefs.c:
21956         * gst-libs/gst/rtsp/gstrtspdefs.h:
21957           rtspdefs: add RTCP-Interval header
21958
21959 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21960
21961         * gst/playback/gstsubtitleoverlay.c:
21962           subtitleoverlay: Implement support for switching between raw and non-raw video streams
21963
21964 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21965
21966         * ext/pango/gsttextoverlay.c:
21967           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
21968           Fixes bug #658901.
21969
21970 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21971
21972         * ext/ogg/gstoggdemux.c:
21973           oggdemux: remove superfluous check in newsegment event handler
21974           If we get a newsegment event from upstream, we can be quite
21975           sure we're not operating pull-based.
21976
21977 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21978
21979         * ext/ogg/gstoggdemux.c:
21980           oggdemux: minor printf format fix
21981
21982 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21983
21984         * ext/ogg/gstoggdemux.c:
21985           oggdemux: fix wedge when seeking twice quickly in push mode
21986           This could happen when testing with navseek, and pressing
21987           right and left at roughly the same time. The current chain
21988           is temporarily moved away, and this caused the flush events
21989           not to be sent to the source pads, which would cause the
21990           data queues downstream to reject incoming data after the
21991           seek, and shut down, wedging the pipeline.
21992           Now, I can't really decide whether this is a nasty steaming
21993           hack or a good fix, but it certainly does fix the issue, and
21994           does not seem to break anything else so far.
21995           https://bugzilla.gnome.org/show_bug.cgi?id=621897
21996
21997 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21998
21999         * ext/ogg/gstoggdemux.c:
22000         * ext/ogg/gstoggdemux.h:
22001           oggdemux: implement push mode seeking
22002           This patch implements seeking in push mode (eg, over the net)
22003           in Ogg, using the double bisection method.
22004           As a side effect, it also fixes duration determination of network
22005           streams, by seeking to the end to check the actual duration.
22006           Known issues:
22007           - Getting an EOS while seeking stops the streaming task, I can't
22008           find a way to prevent this (eg, by issuing a seek in the event
22009           handler).
22010           - Seeking twice in a VERY short succession with playbin2 fails
22011           for streams with subtitles, we end up pushing in a dataqueue
22012           which is flushing. Rare in normal use AFAICT.
22013           - Seeking is slow on slow links - byte ranges guesses could be
22014           made better, decreasing the number of required requests
22015           - If no granule position is found in the last 64 KB of a stream,
22016           duration will be left unknown (should be pretty rare)
22017           https://bugzilla.gnome.org/show_bug.cgi?id=621897
22018
22019 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
22020
22021         * gst/playback/gstplaybin2.c:
22022           playbin2: fix compiler warning
22023           Remove a check for gchar >= 128
22024
22025 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
22026
22027         * gst/adder/gstadder.c:
22028           adder: don't access the event after pushing
22029           Fixes valgrind warnings.
22030
22031 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22032
22033         * gst/playback/gstplaybin2.c:
22034           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
22035           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
22036           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
22037           current behaviour is correct, deterministic and allows the application to
22038           handle stuff properly while the old behaviour can't be handled properly by
22039           applications and just worked in some applications by luck.
22040           The solution to the problem that was solved by relying on the old, broken
22041           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
22042           improve the autoplugging of decoders by considering the caps supported by the
22043           sink instead of just using something with the highest rank.
22044           See bug #656923.
22045
22046 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
22047
22048         * gst/playback/gstplaybin2.c:
22049           playbin2: autoplug sink if stream is incompatible to the configured one
22050           Fixes regression since 0.10.33 where sinks that can cope with non raw
22051           caps or custom caps are not autoplugged if there's a sink configured
22052           with the properties video-sink and audio-sink which cannot handle
22053           the stream. This change checks for compatibility on the configured one
22054           and use it if success. Otherwhise it tries with the found factories.
22055
22056 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22057
22058         * ext/ogg/gstoggdemux.c:
22059           oggdemux: do not propagate discontinuities in sparse streams
22060           The first packet of a sparse stream may arrive after an initial
22061           delay in the stream. If ogg_stream_packetout reports a discontinuity
22062           in a sparse stream, do not propagate it to other streams in the
22063           chain unnecessarily.
22064           https://bugzilla.gnome.org/show_bug.cgi?id=621897
22065
22066 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
22067
22068         * gst/playback/gstplaysink.c:
22069           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
22070           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
22071           of disabling subtitles completelly when video stream have custom caps,
22072           just let the sutbtileoverlay cope with them as now it's able to.
22073
22074 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
22075
22076         * gst/playback/gstsubtitleoverlay.c:
22077           subtitleoverlay: gracefully handle non raw video streams
22078           Implement handling of non raw video streams by avoiding colorspace
22079           elements and autoplugging a compatible renderer if available. Fallback
22080           to passthrough if no compatible renderer is found.
22081
22082 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22083
22084         * gst/playback/gstplaybin2.c:
22085           playbin2: try to catch malformed URIs
22086           Only log in debug log for now, since the check is a bit
22087           half-hearted, its purpose is mostly to make sure people
22088           use gst_filename_to_uri() or g_filename_to_uri().
22089           https://bugzilla.gnome.org/show_bug.cgi?id=654673
22090
22091 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22092
22093         * gst-libs/gst/tag/tag.h:
22094           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
22095
22096 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22097
22098         * ext/theora/gsttheoraenc.c:
22099           theoraenc: Fix descriptions of properties
22100
22101 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22102
22103         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22104           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
22105           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
22106
22107 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22108
22109         * docs/design/design-decodebin.txt:
22110           docs: fix some typos in the decodebin design document
22111
22112 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22113
22114         * gst-libs/gst/interfaces/colorbalance.c:
22115           colorbalance: add some guards to interface methods
22116           https://bugzilla.gnome.org/show_bug.cgi?id=658584
22117
22118 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22119
22120         * gst/typefind/gsttypefindfunctions.c:
22121           typefind: recognize Asylum modules
22122           Note that there is already a AMF detection for a different
22123           magic, I'm not sure if that's a different format with the
22124           same initials or not. AMF is used for a few different formats
22125           (including video), so...
22126           This fixes playbin2 playing Asylum modules.
22127           https://bugzilla.gnome.org/show_bug.cgi?id=658514
22128
22129 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22130
22131         * gst/subparse/gstsubparse.c:
22132           subparse: Improve subrip type check regex
22133           This patch prevents timestamp like "1 1:00:00", which would have been seen
22134           as hour 101 by our parser, and allow single digit hour, minute and seconds
22135           as it's already supported by the parser, and also by other implementation
22136           like in mplayer. This fixes bug 657872.
22137           https://bugzilla.gnome.org/show_bug.cgi?id=657872
22138
22139 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22140
22141         * docs/design/design-decodebin.txt:
22142           decodebin: Update design documentation about how Parser/Converter are handled
22143
22144 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22145
22146         * gst/playback/gstdecodebin2.c:
22147           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
22148           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
22149
22150 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22151
22152           Merge branch 'master' into 0.11
22153           Conflicts:
22154           docs/libs/Makefile.am
22155           tests/check/elements/decodebin2.c
22156
22157 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22158
22159         * gst/playback/gstdecodebin2.c:
22160           Revert "decodebin2: Do a subset check before actually using a factory"
22161           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
22162           See bug #658541.
22163
22164 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22165
22166         * tests/check/elements/decodebin2.c:
22167           decodebin2: Don't use bufferalloc in the test elements
22168           This will cause not-linked errors that usually don't happen
22169           because normal decoders/parsers will set srcpad caps before
22170           allocating buffers from downstream.
22171
22172 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22173
22174         * gst/playback/gstdecodebin2.c:
22175           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
22176
22177 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
22178
22179         * gst/playback/gstplaysink.c:
22180           playsink: only add text overlay if vido sink also accepts raw caps
22181           Fixes regression, pipeline fails with not negotiated, on media
22182           containing subtitles when decoder/sink with custom caps is used.
22183
22184 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22185
22186         * gst/playback/gstdecodebin2.c:
22187           decodebin2: Intersect the factory caps with the current caps for the capsfilter
22188           Otherwise we'll include many incompatible caps in the capsfilter that
22189           will only slow down negotiation.
22190
22191 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
22192
22193         * docs/libs/Makefile.am:
22194         * docs/plugins/Makefile.am:
22195           docs: cleanup makefiles
22196           Remove commented out parts that we don't need. Remove "the wingo addition" - no
22197           so useful after all. Narrow down file-globs for plugin docs.
22198
22199 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
22200
22201         * gst/audiotestsrc/gstaudiotestsrc.h:
22202           docs: add two mising enum docs
22203
22204 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22205
22206         * tests/check/elements/audiorate.c:
22207           audiorate: Use complete audio caps, including the endianness field
22208
22209 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22210
22211         * gst/playback/gstdecodebin2.c:
22212           decodebin2: fix element factory refcounting
22213           g_value_get_object() does not give us our own ref.
22214           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
22215           You need to let the parent manage the object instead of unreffing the object directly."
22216           and similar warnings.
22217           https://bugzilla.gnome.org/show_bug.cgi?id=658416
22218
22219 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22220
22221         * ext/theora/gsttheoraenc.c:
22222           theoraenc: do not automatically override quality when using target bitrate
22223           If both quality and bitrate are set, libtheora will try to meet
22224           both constraints, causing it to prefer emitting a smaller number
22225           of good frames, to emitting the full number of frames that would
22226           not meet the requested quality. This causes a slideshow effect
22227           when the bitrate is low and the quality is high. And the default
22228           theoraenc is high (48/63).
22229           So only set quality when it is requested, and leave it unset
22230           otherwise.
22231           https://bugzilla.gnome.org/show_bug.cgi?id=658443
22232
22233 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
22234
22235         * common:
22236           Automatic update of common submodule
22237           From a39eb83 to 11f0cd5
22238
22239 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22240
22241         * gst-plugins-base.spec.in:
22242           Add latest files to spec file
22243
22244 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
22245
22246         * docs/libs/Makefile.am:
22247           docs: activate overrides file to fix make distcheck
22248
22249 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22250
22251           Merge remote-tracking branch 'origin/master' into 0.11
22252           Merge in doc updates for audio enums from 0.10, and get rid
22253           of the #if #else in the enum list, since that confuses gtk-doc.
22254           Conflicts:
22255           gst-libs/gst/audio/audio.c
22256           gst-libs/gst/audio/audio.h
22257
22258 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22259
22260         * gst-libs/gst/audio/audio.h:
22261           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
22262
22263 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22264
22265         * gst-libs/gst/audio/audio.c:
22266         * gst-libs/gst/audio/audio.h:
22267         * gst-libs/gst/video/video.c:
22268         * gst-libs/gst/video/video.h:
22269           audio/video add descriptions
22270           Add a description to the audio and video format info in case we want to use this
22271           later.
22272
22273 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22274
22275         * gst-libs/gst/audio/audio.c:
22276           audio: update internal silent sample defines as well to match 0.11
22277
22278 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22279
22280         * gst-libs/gst/audio/audio.h:
22281         * gst/audioconvert/audioconvert.c:
22282           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
22283
22284 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22285
22286         * docs/libs/gst-plugins-base-libs-sections.txt:
22287         * gst-libs/gst/audio/audio.c:
22288         * gst-libs/gst/audio/audio.h:
22289           audio: update audio format enums to match changes in 0.11
22290           And add new audio format info stuff to docs.
22291
22292 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
22293
22294         * common:
22295           Automatic update of common submodule
22296           From 605cd9a to a39eb83
22297
22298 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22299
22300           Merge branch 'master' into 0.11
22301           Conflicts:
22302           gst/playback/gstsubtitleoverlay.c
22303           tests/check/elements/decodebin2.c
22304
22305 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22306
22307           Merge branch 'master' into 0.11
22308           Conflicts:
22309           gst-libs/gst/audio/audio.h
22310           gst-libs/gst/audio/gstaudiodecoder.c
22311           gst-libs/gst/audio/gstaudiodecoder.h
22312           gst-libs/gst/audio/gstaudioencoder.c
22313           gst-libs/gst/audio/gstbaseaudioencoder.h
22314           gst/playback/Makefile.am
22315           gst/playback/gstplaybin.c
22316           gst/playback/gstplaysink.c
22317           gst/playback/gstplaysinkvideoconvert.c
22318           gst/playback/gstsubtitleoverlay.c
22319           gst/videorate/gstvideorate.c
22320           gst/videoscale/gstvideoscale.c
22321           win32/common/libgstaudio.def
22322
22323 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22324
22325         * gst/playback/gstdecodebin2.c:
22326           decodebin2: Do a subset check before actually using a factory
22327           This prevents autoplugging if the caps have a non-empty intersection
22328           but are not accepted by the next element's pad.
22329
22330 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22331
22332         * gst/playback/gstsubtitleoverlay.c:
22333           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
22334
22335 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22336
22337         * gst/playback/gstplaybin2.c:
22338           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
22339
22340 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22341
22342         * gst/playback/gstdecodebin2.c:
22343           decodebin2: Fix memory leak
22344
22345 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22346
22347         * tests/check/elements/decodebin2.c:
22348           decodebin2: Add unit test for correct parser/converter negotiation
22349
22350 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22351
22352         * gst/playback/gstdecodebin2.c:
22353           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
22354           This is done by adding a capsfilter after every parser/converter that contains
22355           all possible caps supported by downstream elements. A capsfilter is necessary
22356           here because the decoder is only selected after the parser selected a format
22357           and the parser can't know what downstream would support otherwise.
22358
22359 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22360
22361         * gst/playback/gstplaybin2.c:
22362           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
22363
22364 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22365
22366         * tests/check/elements/decodebin2.c:
22367           decodebin2: Add Tim as author for the parser test
22368
22369 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22370
22371         * ext/alsa/gstalsasink.c:
22372         * ext/alsa/gstalsasrc.c:
22373         * ext/ogg/gstoggstream.c:
22374         * ext/vorbis/gstvorbisdeclib.h:
22375         * gst-libs/gst/audio/audio.c:
22376         * gst-libs/gst/audio/audio.h:
22377         * gst-libs/gst/cdda/gstcddabasesrc.c:
22378         * gst-libs/gst/riff/riff-media.c:
22379         * gst/adder/gstadder.c:
22380         * gst/audiorate/gstaudiorate.c:
22381         * gst/audioresample/gstaudioresample.c:
22382         * gst/audiotestsrc/gstaudiotestsrc.c:
22383         * gst/volume/gstvolume.c:
22384           audio: change audio format syntax a little
22385           Remove the _ in front of the endianness prefix.
22386           Remove the _3 postfix for the 24 bits formats.
22387           Add a _32 postfix after the formats that occupy extra space beyond their
22388           natural size.
22389           The result is that the GST_AUDIO_NE() macro can simply append the endianness
22390           after all formats and that we only specify a different sample width when it is
22391           different from the natural size of the sample. This makes things more consistent
22392           and follows the pulseaudio conventions instead of the alsa ones.
22393
22394 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22395
22396         * docs/libs/gst-plugins-base-libs-sections.txt:
22397         * gst-libs/gst/audio/gstaudiodecoder.h:
22398         * gst-libs/gst/audio/gstaudioencoder.h:
22399           docs: more docs clean-ups
22400
22401 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22402
22403         * gst/videorate/gstvideorate.c:
22404           videorate: don't take the object lock twice in {set,get}_property
22405           https://bugzilla.gnome.org/show_bug.cgi?id=658294
22406
22407 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22408
22409         * gst-libs/gst/audio/audio.h:
22410           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
22411
22412 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22413
22414         * docs/libs/Makefile.am:
22415         * docs/libs/gst-plugins-base-libs-sections.txt:
22416         * gst-libs/gst/audio/gstaudiodecoder.c:
22417         * gst-libs/gst/audio/gstaudiodecoder.h:
22418         * gst-libs/gst/audio/gstaudioencoder.h:
22419           docs: some docs love
22420
22421 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22422
22423         * docs/libs/gst-plugins-base-libs-docs.sgml:
22424         * docs/libs/gst-plugins-base-libs-sections.txt:
22425         * docs/libs/gst-plugins-base-libs.types:
22426         * gst-libs/gst/audio/gstaudiodecoder.c:
22427         * gst-libs/gst/audio/gstaudioencoder.c:
22428         * gst-libs/gst/audio/gstaudioencoder.h:
22429           docs: add GstAudioDecoder and GstAudioEncoder to documentation
22430
22431 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22432
22433         * gst-libs/gst/audio/Makefile.am:
22434         * gst-libs/gst/audio/gstaudiodecoder.c:
22435         * gst-libs/gst/audio/gstaudiodecoder.h:
22436         * gst-libs/gst/audio/gstaudioencoder.c:
22437         * gst-libs/gst/audio/gstaudioencoder.h:
22438         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22439         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22440         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22441         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22442         * win32/common/libgstaudio.def:
22443           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
22444           API: gst_gst_audio_decoder_finish_frame()
22445           API: gst_gst_audio_decoder_get_audio_info()
22446           API: gst_gst_audio_decoder_get_byte_time()
22447           API: gst_gst_audio_decoder_get_delay()
22448           API: gst_gst_audio_decoder_get_latency()
22449           API: gst_gst_audio_decoder_get_max_errors()
22450           API: gst_gst_audio_decoder_get_min_latenc()y
22451           API: gst_gst_audio_decoder_get_parse_state()
22452           API: gst_gst_audio_decoder_get_plc()
22453           API: gst_gst_audio_decoder_get_plc_aware()
22454           API: gst_gst_audio_decoder_get_tolerance()
22455           API: gst_gst_audio_decoder_get_type()
22456           API: gst_gst_audio_decoder_set_byte_time()
22457           API: gst_gst_audio_decoder_set_latency()
22458           API: gst_gst_audio_decoder_set_max_errors()
22459           API: gst_gst_audio_decoder_set_min_latency()
22460           API: gst_gst_audio_decoder_set_plc()
22461           API: gst_gst_audio_decoder_set_plc_aware()
22462           API: gst_gst_audio_decoder_set_tolerance()
22463           API: gst_gst_audio_encoder_finish_frame()
22464           API: gst_gst_audio_encoder_get_audio_info()
22465           API: gst_gst_audio_encoder_get_frame_max()
22466           API: gst_gst_audio_encoder_get_frame_samples()
22467           API: gst_gst_audio_encoder_get_hard_resync()
22468           API: gst_gst_audio_encoder_get_latency()
22469           API: gst_gst_audio_encoder_get_lookahead()
22470           API: gst_gst_audio_encoder_get_mark_granule()
22471           API: gst_gst_audio_encoder_get_perfect_timestamp()
22472           API: gst_gst_audio_encoder_get_tolerance()
22473           API: gst_gst_audio_encoder_get_type()
22474           API: gst_gst_audio_encoder_proxy_getcaps()
22475           API: gst_gst_audio_encoder_set_frame_max()
22476           API: gst_gst_audio_encoder_set_frame_samples()
22477           API: gst_gst_audio_encoder_set_hard_resync()
22478           API: gst_gst_audio_encoder_set_latency()
22479           API: gst_gst_audio_encoder_set_lookahead()
22480           API: gst_gst_audio_encoder_set_mark_granule()
22481           API: gst_gst_audio_encoder_set_perfect_timestamp()
22482           API: gst_gst_audio_encoder_set_tolerance()
22483           https://bugzilla.gnome.org/show_bug.cgi?id=642690
22484
22485 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22486
22487         * gst/encoding/gstencodebin.c:
22488           encodebin: Select muxer further
22489           Sort muxers based on their caps and ranking before iterating to
22490           find one that fits the profile.
22491           Sorting is done by putting the elements that have a pad template
22492           that can produce the exact caps that is on the profile. For example:
22493           when asking for "video/quicktime, variant=iso", muxers that
22494           have this exact caps on their pad templates will be put first on
22495           the list than ones that have only "video/quicktime".
22496           https://bugzilla.gnome.org/show_bug.cgi?id=651496
22497
22498 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22499
22500         * gst/playback/gstdecodebin2.c:
22501           decodebin2: Actually iterate over the factories instead of only taking the first one
22502
22503 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
22504
22505         * tests/check/libs/profile.c:
22506         * tests/check/libs/tag.c:
22507         * tests/check/libs/video.c:
22508           tests: supress ERROR log output for some tests
22509           Be nice when we tests for correct error handling and don't spam stdout.
22510
22511 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22512
22513         * gst/playback/gstplaysink.c:
22514           Revert "playsink: Try include 'pitch', if no other sink is provided"
22515           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
22516           The general consensus seems to be that we should revert this for
22517           now. If such behaviour is desired, we should probably enable it
22518           via a flag. And maybe use the scaletempo plugin instead.
22519
22520 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22521
22522         * gst/playback/gstplaysink.c:
22523           playsink: Don't leak the videochain ts-offset element
22524           Also don't leak the audiochain ts-offset element if one is
22525           found but the sink doesn't support volume settings.
22526
22527 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22528
22529         * gst/playback/gstplaysink.c:
22530           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
22531
22532 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
22533
22534         * gst/videoscale/Makefile.am:
22535         * gst/videoscale/gstvideoscale.c:
22536         * gst/videoscale/gstvideoscale.h:
22537         * gst/videoscale/vs_image.h:
22538         * gst/videoscale/vs_lanczos.c:
22539           videoscale: Add modified Lanczos scaling method
22540           Adds a Lanczos-derived scaling method, which is rather slow, but very
22541           high quality.  Adds a few properties that can be used to tune various
22542           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
22543           Orcified, but was designed with that in mind.
22544
22545 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
22546
22547         * gst/playback/Makefile.am:
22548         * gst/playback/gstplaybin.c:
22549         * gst/playback/gstplaysink.c:
22550         * gst/playback/gstplaysinkvideoconvert.c:
22551         * gst/playback/gstsubtitleoverlay.c:
22552           playback: Add define for colorspace element
22553           Single point of change if you want to switch from ffmpegcolorspace
22554           to colorspace.
22555
22556 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22557
22558         * gst/videorate/gstvideorate.c:
22559           videorate: fix dynamically changing average period
22560           The average_period_set variable can be accessed in different threads, so
22561           always lock it when reading. Furthermore when switching to averaging
22562           mode we should make sure we don't have cached buffers that aren't used
22563           in that mode. And any modeswitch will cause the latency to change, so we
22564           should post a NewLatency message
22565
22566 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22567
22568         * gst/videorate/Makefile.am:
22569         * gst/videorate/gstvideorate.c:
22570         * gst/videorate/gstvideorate.h:
22571           videorate: Port to basetransform
22572
22573 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22574
22575         * gst/videorate/gstvideorate.c:
22576           Correct added versions
22577
22578 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22579
22580         * gst/playback/gstplaysink.c:
22581           playsink: Only unref ts_offset elements if they're not NULL
22582
22583 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22584
22585         * gst-libs/gst/video/video.h:
22586           video: improve docs a little
22587
22588 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22589
22590         * gst/playback/gstdecodebin2.c:
22591           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
22592
22593 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22594
22595         * gst-libs/gst/video/video.h:
22596           video: add some more macros
22597
22598 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
22599
22600         * tests/examples/seek/seek.c:
22601           seek: Accept pipeline descriptions for audiosink/videosink
22602           Make the element_factory_make_or_warn utility function try parsing
22603           the input string as a bin if element_factory_make() fails. This makes
22604           the --audiosink/--videosink commandline options accept a pipeline
22605           string.
22606
22607 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
22608
22609         * gst/playback/gstplaysink.c:
22610           playsink: Try include 'pitch', if no other sink is provided
22611           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
22612           before trying plain autoaudiosink
22613
22614 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22615
22616         * gst/playback/gstplaysink.c:
22617           playsink: fix ts_offset refcounting
22618
22619 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22620
22621         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22622         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22623         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22624         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22625         * gst/playback/gstplaysinkaudioconvert.c:
22626         * gst/playback/gstplaysinkvideoconvert.c:
22627           base: port to 0.11
22628
22629 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22630
22631         * gst-libs/gst/audio/audio.c:
22632           audio: fix after merge
22633
22634 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22635
22636         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22637         * gst-libs/gst/pbutils/gstdiscoverer.c:
22638         * gst-libs/gst/pbutils/gstdiscoverer.h:
22639           pbutils: port to new API
22640
22641 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22642
22643           Merge branch 'master' into 0.11
22644           Conflicts:
22645           ext/ogg/gstoggmux.c
22646           gst-libs/gst/audio/audio.c
22647           gst-libs/gst/audio/audio.h
22648           gst-libs/gst/audio/multichannel.h
22649           gst-libs/gst/pbutils/Makefile.am
22650           gst-libs/gst/pbutils/gstdiscoverer.c
22651           gst/playback/gstplaysinkaudioconvert.c
22652           gst/playback/gstplaysinkvideoconvert.c
22653           win32/common/libgstaudio.def
22654
22655 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22656
22657         * gst-libs/gst/Makefile.am:
22658         * gst-libs/gst/pbutils/Makefile.am:
22659         * gst-libs/gst/pbutils/gstdiscoverer.c:
22660           pbutils: don't depend on libgstvideo just to parse some caps
22661           Let's extract those ints and fractions ourselves and not depend
22662           on libgstvideo.
22663
22664 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22665
22666         * gst-libs/gst/Makefile.am:
22667         * gst-libs/gst/audio/Makefile.am:
22668         * win32/common/libgstaudio.def:
22669           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
22670           However, libgstaudio now depends on libgstvideo (via pbutils).
22671           https://bugzilla.gnome.org/show_bug.cgi?id=642690
22672           API: gst_audio_info_clear()
22673           API: gst_audio_info_convert()
22674           API: gst_audio_info_copy()
22675           API: gst_audio_info_free()
22676           API: gst_audio_info_from_caps()
22677           API: gst_audio_info_init()
22678           API: gst_audio_info_to_caps()
22679           API: gst_base_audio_decoder_finish_frame()
22680           API: gst_base_audio_decoder_get_audio_info()
22681           API: gst_base_audio_decoder_get_byte_time()
22682           API: gst_base_audio_decoder_get_delay()
22683           API: gst_base_audio_decoder_get_latency()
22684           API: gst_base_audio_decoder_get_max_errors()
22685           API: gst_base_audio_decoder_get_min_latency()
22686           API: gst_base_audio_decoder_get_parse_state()
22687           API: gst_base_audio_decoder_get_plc()
22688           API: gst_base_audio_decoder_get_plc_aware()
22689           API: gst_base_audio_decoder_get_tolerance()
22690           API: gst_base_audio_decoder_get_type()
22691           API: gst_base_audio_decoder_set_byte_time()
22692           API: gst_base_audio_decoder_set_latency()
22693           API: gst_base_audio_decoder_set_max_errors()
22694           API: gst_base_audio_decoder_set_min_latency()
22695           API: gst_base_audio_decoder_set_plc()
22696           API: gst_base_audio_decoder_set_plc_aware()
22697           API: gst_base_audio_decoder_set_tolerance()
22698           API: gst_base_audio_encoder_finish_frame()
22699           API: gst_base_audio_encoder_get_audio_info()
22700           API: gst_base_audio_encoder_get_frame_max()
22701           API: gst_base_audio_encoder_get_frame_samples()
22702           API: gst_base_audio_encoder_get_hard_resync()
22703           API: gst_base_audio_encoder_get_latency()
22704           API: gst_base_audio_encoder_get_lookahead()
22705           API: gst_base_audio_encoder_get_mark_granule()
22706           API: gst_base_audio_encoder_get_perfect_timestamp()
22707           API: gst_base_audio_encoder_get_tolerance()
22708           API: gst_base_audio_encoder_get_type()
22709           API: gst_base_audio_encoder_proxy_getcaps()
22710           API: gst_base_audio_encoder_set_frame_max()
22711           API: gst_base_audio_encoder_set_frame_samples()
22712           API: gst_base_audio_encoder_set_hard_resync()
22713           API: gst_base_audio_encoder_set_latency()
22714           API: gst_base_audio_encoder_set_lookahead()
22715           API: gst_base_audio_encoder_set_mark_granule()
22716           API: gst_base_audio_encoder_set_perfect_timestamp()
22717           API: gst_base_audio_encoder_set_tolerance()
22718
22719 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22720
22721         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22722         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22723         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22724         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22725           docs: add since markers to baseaudio{decoder,encoder} documentation
22726
22727 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22728
22729         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22730         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22731           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
22732           Leaving the GST_USE_UNSTABLE_API guards in until some of the
22733           ported decoders have been updated and it's clear that I didn't
22734           mess up anywhere porting things to the new audio API.
22735
22736 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22737
22738         * gst-libs/gst/audio/gstbaseaudioutils.c:
22739         * gst-libs/gst/audio/gstbaseaudioutils.h:
22740           baseaudioutils: remove, merged into or superseded by audio.c
22741
22742 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22743
22744         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22745         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22746           baseaudioencoder: port to new GstAudioInfo API
22747
22748 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22749
22750         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22751         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22752           baseaudiodecoder: port to GstAudioInfo API
22753
22754 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22755
22756         * gst-libs/gst/audio/audio.c:
22757         * gst-libs/gst/audio/audio.h:
22758           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
22759
22760 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22761
22762         * gst-libs/gst/audio/audio.c:
22763         * gst-libs/gst/audio/audio.h:
22764         * gst-libs/gst/audio/multichannel.c:
22765         * gst-libs/gst/audio/multichannel.h:
22766           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
22767           Same as in 0.11, but with caps parsing/serialising for 0.10 style
22768           caps. Add setting default channel positions.
22769
22770 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22771
22772         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22773           baseaudioencoder: remove leftover experimental code
22774
22775 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22776
22777         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22778         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22779         * gst-libs/gst/audio/gstbaseaudioutils.c:
22780         * gst-libs/gst/audio/gstbaseaudioutils.h:
22781           audioutils: modify _parse, add GType support functions
22782
22783 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22784
22785         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22786         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22787           baseaudiodecoder: move properties to private storage and add _get/_set
22788
22789 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22790
22791         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22792           baseaudiodecoder: rename property
22793
22794 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22795
22796         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22797         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22798           baseaudiodecoder: replace context helper structure by various _get/_set
22799
22800 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22801
22802         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22803         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22804           baseaudioencoder: move properties to private storage and add _get/_set
22805
22806 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22807
22808         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22809           baseaudioencoder: rename some properties
22810
22811 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22812
22813         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22814         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22815           baseaudioencoder: replace context helper structure by various _get/_set
22816
22817 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22818
22819         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22820         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22821         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22822         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22823         * gst-libs/gst/audio/gstbaseaudioutils.c:
22824         * gst-libs/gst/audio/gstbaseaudioutils.h:
22825           baseaudio: rename GstAudioState to GstAudioFormatInfo
22826
22827 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22828
22829         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22830           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
22831           ... even when not in perfect mode ?
22832
22833 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22834
22835         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22836           baseaudioencoder: debug format fixes
22837
22838 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22839
22840         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22841           baseaudiodecoder: debug format fix
22842
22843 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22844
22845         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22846           baseaudiodecoder: fixup documentation
22847
22848 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22849
22850         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22851           baseaudiodecoder: fix FLUSH_STOP actions
22852
22853 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22854
22855         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22856           baseaudiodecoder: preserve upstream seek event seqnum
22857
22858 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22859
22860         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22861           baseaudioencoder: use buffer running time for granule calculation
22862
22863 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22864
22865         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22866           baseaudiodecoder: minor fix in ts resync
22867
22868 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22869
22870         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22871         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22872           baseaudiodecoder: improve glitch resilience
22873           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
22874           atom out of place, while on the other hand not failing indefinitely.
22875
22876 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22877
22878         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22879         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22880           baseaudiodecoder: add limited legacy seeking support
22881
22882 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22883
22884         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22885           baseaudiodecoder: cater for audio-codec tag
22886
22887 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22888
22889         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22890         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22891           baseaudiodecoder: initial version
22892
22893 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22894
22895         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22896           baseaudioencoder: misc fixes
22897
22898 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22899
22900         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22901         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22902         * gst-libs/gst/audio/gstbaseaudioutils.c:
22903         * gst-libs/gst/audio/gstbaseaudioutils.h:
22904           baseaudio: add audioutils for caps and query handling helper utils
22905
22906 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22907
22908         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22909           baseaudioencoder: mark unstable API
22910
22911 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22912
22913         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22914           baseaudioencoder: fix clearing context
22915
22916 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22917
22918         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22919         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22920           baseaudioencoder: simplify latency variable handling
22921
22922 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22923
22924         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22925         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22926           baseaudioencoder: minor fixes and code simplifications
22927           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
22928
22929 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22930
22931         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22932           baseaudioencoder: additional documentation on granule semantics and configuration
22933
22934 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22935
22936         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22937           baseaudioencoder: elaborate property names
22938
22939 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22940
22941         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22942         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22943           baseaudioencoder: rename state field xint to is_int
22944
22945 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22946
22947         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22948           baseaudioencoder: gtk-doc syntax fixes
22949
22950 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22951
22952         * gst-libs/gst/audio/gstbaseaudioencoder.c:
22953         * gst-libs/gst/audio/gstbaseaudioencoder.h:
22954           baseaudioencoder: minor fix and cleanup
22955
22956 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22957
22958         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22959         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22960           baseaudiocodec: ... and also rename to baseaudiodecoder
22961
22962 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22963
22964         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22965         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22966           gst-libs/gst/audio: Remove baseaudiodecoder
22967           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
22968           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
22969           demuxer/parser) and/or based on non-prime example (mad).
22970
22971 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
22972
22973         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22974           baseaudiodecoder: Return TRUE if we run into special conversion cases.
22975
22976 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
22977
22978         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22979         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22980           audio: initial version of GstBaseAudioCodec
22981           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
22982           now really small, maybe we do not really need it (or its encoder
22983           counterpart). Added more API for subclasses and documentation.
22984
22985 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
22986
22987         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22988         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22989           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
22990
22991 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
22992
22993         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
22994         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
22995           Added a draft implementation of gstbaseaudiodecoder
22996
22997 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22998
22999         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23000         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23001           Added audio directory for audio codec base classes
23002
23003 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23004
23005         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23006         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23007           audioencoders: add streamheader helper utility
23008
23009 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23010
23011         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23012         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23013           audioencoders: baseaudioencoder and ported encoders
23014
23015 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23016
23017         * gst/videoconvert/gstvideoconvert.c:
23018         * gst/videoscale/gstvideoscale.c:
23019         * gst/videotestsrc/gstvideotestsrc.c:
23020         * sys/ximage/ximagesink.c:
23021         * sys/xvimage/xvimagesink.c:
23022           base: fix for allocation methods rename
23023
23024 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23025
23026         * win32/common/libgstpbutils.def:
23027           win32: Add new discoverer API
23028
23029 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23030
23031         * docs/libs/gst-plugins-base-libs-sections.txt:
23032           docs: Add new discoverer API
23033
23034 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23035
23036         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23037         * gst-libs/gst/pbutils/gstdiscoverer.c:
23038         * gst-libs/gst/pbutils/gstdiscoverer.h:
23039         * gst-libs/gst/pbutils/pbutils-private.h:
23040         * tools/gst-discoverer.c:
23041           discoverer: retrieve audio track language from tags too
23042           https://bugzilla.gnome.org/show_bug.cgi?id=657257
23043
23044 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23045
23046         * gst-libs/gst/pbutils/gstdiscoverer.c:
23047           discoverer: consider subtitles as raw
23048           Otherwise, discoverer will generated an "inner" codec
23049           where there can be a tranformation (eg, kate -> DVD SPU,
23050           and various ->text/x-pango-markup).
23051           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23052
23053 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23054
23055         * gst-libs/gst/pbutils/gstdiscoverer.c:
23056           discoverer: add application/x-kate to subtitles caps
23057           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23058
23059 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23060
23061         * gst-libs/gst/pbutils/gstdiscoverer.c:
23062           discoverer: get language from other tags if we did not get it already
23063           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23064
23065 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23066
23067         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23068         * gst-libs/gst/pbutils/gstdiscoverer.c:
23069         * gst-libs/gst/pbutils/gstdiscoverer.h:
23070         * gst-libs/gst/pbutils/pbutils-private.h:
23071         * tools/gst-discoverer.c:
23072           discoverer: add subtitles API
23073           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23074
23075 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
23076
23077         * gst/playback/gstplaysink.c:
23078           playback: reference count ts_offset
23079           Apparently this object is being used after it's freed.  This is one
23080           way to fix it, although perhaps not the best way.  Fixes: #656715.
23081
23082 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
23083
23084         * win32/common/libgstaudio.def:
23085         * win32/common/libgstinterfaces.def:
23086         * win32/common/libgsttag.def:
23087         * win32/common/libgstvideo.def:
23088           win32: Update .def files
23089
23090 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
23091
23092         * win32/common/_stdint.h:
23093         * win32/common/audio-enumtypes.c:
23094         * win32/common/audio-enumtypes.h:
23095         * win32/common/config.h:
23096         * win32/common/interfaces-enumtypes.c:
23097         * win32/common/video-enumtypes.c:
23098         * win32/common/video-enumtypes.h:
23099           win32: Update pre-generated files
23100
23101 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
23102
23103         * gst-libs/gst/video/video.h:
23104           video: Fix typo in interlaced flag (TTF => TFF)
23105
23106 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23107
23108         * gst-libs/gst/video/video.h:
23109           video: clean up the custom flags
23110           Clean up the flags, make an enum of them. We can now do this because there are
23111           no subclasses of buffer anymore.
23112
23113 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23114
23115         * gst-libs/gst/video/convertframe.c:
23116           convert: use new caps
23117
23118 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23119
23120         * ext/theora/gsttheoraenc.c:
23121           theoraenc: fix caps leak
23122           https://bugzilla.gnome.org/show_bug.cgi?id=657333
23123
23124 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
23125
23126         * gst-libs/gst/rtp/gstbasertppayload.c:
23127           basertppayload: Make perfect timestamps reproducible across element restart
23128           Without the perfect timestamp machinery, the RTP timestamp can be
23129           computed directly from the running time of a buffer, but the perfect
23130           timestamp patch broke that assumption. This patch restores it by
23131           having the first perfect timestamp be the running time of that buffer
23132           and counting from there.
23133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
23134
23135 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23136
23137         * gst/audiotestsrc/gstaudiotestsrc.c:
23138           audiotestsrc: use base class fill method
23139
23140 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23141
23142         * ext/ogg/gstoggmux.c:
23143           oggmux: fix leaks in skeleton writing
23144           https://bugzilla.gnome.org/show_bug.cgi?id=563251
23145
23146 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23147
23148         * ext/ogg/gstoggmux.c:
23149         * ext/ogg/gstoggmux.h:
23150           oggmux: generate message headers from received tags
23151           Some message headers can be deduced from tags (eg, "Language").
23152           https://bugzilla.gnome.org/show_bug.cgi?id=563251
23153
23154 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23155
23156         * ext/ogg/gstoggdemux.c:
23157         * ext/ogg/gstoggparse.c:
23158           ogg: use memory slices where appropriate
23159           While there, avoid zeroing newly allocated memory where unnecessary
23160           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23161
23162 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23163
23164         * gst-libs/gst/audio/multichannel.h:
23165         * gst-libs/gst/riff/riff-media.c:
23166           multichannel: add some more channels
23167
23168 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23169
23170         * gst-libs/gst/audio/audio.h:
23171         * gst-libs/gst/video/video.h:
23172           audio/video: add format of the pack functions
23173           Replace the unpack_size with an unpack_format, which is more descriptive of the
23174           kind of data the unpack function will create.
23175
23176 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23177
23178         * gst-libs/gst/audio/audio.c:
23179         * gst-libs/gst/audio/audio.h:
23180         * gst/audioconvert/audioconvert.c:
23181         * gst/audioconvert/gstchannelmix.c:
23182           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
23183           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
23184           really what the resulting GstAudioInfo will contain as the chanel mappings.
23185
23186 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23187
23188         * gst/playback/gstplaysinkaudioconvert.c:
23189         * gst/playback/gstplaysinkvideoconvert.c:
23190           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
23191
23192 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23193
23194         * gst-libs/gst/video/gstmetavideo.c:
23195         * gst-libs/gst/video/gstmetavideo.h:
23196         * gst-libs/gst/video/video.c:
23197         * gst-libs/gst/video/video.h:
23198           video: Add an id to the video frame
23199           Rename @view_id to @id.
23200           Add an id to the video metadata. Add a method to get the metadata from a buffer
23201           with the given id.
23202           Make a method to map a frame with a certain id. This only maps the frame with
23203           the given id on the video metadata. The generic frame id can be used when a
23204           buffer carries multiple video frames such as in multiview mode but maybe also
23205           when dealing with interlaced video that stores the fields in separate buffers.
23206
23207 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23208
23209         * gst/audiotestsrc/gstaudiotestsrc.c:
23210           audiotestsrc: fix build
23211
23212 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23213
23214           Merge branch 'master' into 0.11
23215           Conflicts:
23216           ext/ogg/gstoggmux.c
23217           ext/vorbis/gstvorbisenc.c
23218
23219 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23220
23221         * ext/ogg/gstoggdemux.c:
23222           oggdemux: do not warn when reaching EOS while scanning for the end chain
23223           After all, we were asking for it.
23224           This gets rid of the last warning-about-expected-condition.
23225           w00t.
23226           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23227
23228 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23229
23230         * ext/ogg/gstoggdemux.c:
23231           oggdemux: add media type to chain information reports
23232           One more little step in making logs a little less abstruse.
23233           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23234
23235 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23236
23237         * ext/ogg/gstoggstream.c:
23238           oggstream: correctly identify skeleton EOS packet
23239           It is 0 byte, and was triggering the "bad packet" logic.
23240           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23241
23242 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23243
23244         * ext/ogg/gstoggdemux.c:
23245           oggdemux: do not warn about expected occurences
23246           In this case, finding a skeleton packet.
23247           Once upon a time, it used to be rare indeed, but no more.
23248           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23249
23250 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23251
23252         * ext/ogg/gstoggdemux.c:
23253           oggdemux: do not warn when finding a non BOS page
23254           After all, we do hope to find actual data for these streams.
23255           However, warn if we could not set up a chain when we find a
23256           non BOS page, as that means we don't have a valid Ogg stream.
23257           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23258
23259 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23260
23261         * ext/ogg/gstoggdemux.c:
23262           oggdemux: rename local variable for clarity
23263           While the casual reader might end up bewildered by just why this
23264           change might increase clarity, it just happens than, in the libogg
23265           and associated sources, op is the canonical name for an ogg_packet
23266           whlie og is the canonical name for an ogg_page, and reading this
23267           code confuses me.
23268           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23269
23270 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23271
23272         * ext/ogg/gstoggdemux.c:
23273           oggdemux: do not try to determine duration of header packets
23274           Headers are inherently durationless.
23275           Instead, set duration to 0 to avoid increasing tracked granpos,
23276           and do not warn about it, since it is totally expected.
23277           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23278
23279 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23280
23281         * ext/ogg/gstoggstream.c:
23282           oggstream: include stream type in warnings
23283           It makes it easier to work out what's going on.
23284           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23285
23286 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23287
23288         * ext/ogg/gstoggstream.c:
23289           oggstream: set skeleton stream media type to application/x-ogg-skeleton
23290           This is to match the typefinder, and to make logs clearer.
23291           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23292
23293 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23294
23295         * ext/ogg/gstoggmux.c:
23296         * ext/ogg/gstoggmux.h:
23297           oggmux: add skeleton write support
23298           Version written is 3.0
23299           Base times are left empty for now.
23300           Content-Type should be the MIME type of the stream. It is set to
23301           the GStreamer media type for now, which is probably the same for
23302           the streams oggmux supports.
23303           https://bugzilla.gnome.org/show_bug.cgi?id=563251
23304
23305 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23306
23307         * ext/theora/gsttheoradec.c:
23308         * gst-libs/gst/video/video.c:
23309         * gst-libs/gst/video/video.h:
23310           video: fix chroma-site enums
23311
23312 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23313
23314         * gst-libs/gst/video/video.c:
23315           video: avoid gst-indent breaking the code
23316
23317 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23318
23319         * gst-libs/gst/video/video.h:
23320           video: fix docs
23321
23322 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23323
23324         * ext/theora/gsttheoradec.c:
23325         * gst-libs/gst/video/video.c:
23326         * gst-libs/gst/video/video.h:
23327         * gst/playback/gstsubtitleoverlay.c:
23328         * gst/videoconvert/gstvideoconvert.c:
23329         * gst/videotestsrc/gstvideotestsrc.c:
23330         * gst/videotestsrc/gstvideotestsrc.h:
23331         * gst/videotestsrc/videotestsrc.c:
23332           video: add colorimetry info
23333           Make enums for the chroma siting for easier use in the videoinfo.
23334           Make enums for the color range, color matrix, transfer function and the
23335           color primaries. Add these values to the video info structure in a Colorimetry
23336           structure. These values define the exact colors and are needed to perform
23337           correct colorspace conversion. Use a couple of predefined colorimetry specs
23338           because in practice only a few combinations are in use.
23339           Add view_id to the video frames to identify the view this frame represents in
23340           multiview video.
23341           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
23342           Port elements to new colorimetry info.
23343           Remove deprecated colorspace property from videotestsrc.
23344
23345 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23346
23347         * ext/ogg/gstoggdemux.c:
23348           oggdemux: do not skip sparse streams when determining start times
23349           This fixes demuxing of streams containing only sparse streams,
23350           which would cause an infinite loop in _read_end_chain.
23351           https://bugzilla.gnome.org/show_bug.cgi?id=657062
23352
23353 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23354
23355         * ext/ogg/gstoggdemux.c:
23356           oggdemux: do not ignore sparse streams' start time
23357           But do not wait for them either, if we don't have a packet for them.
23358           https://bugzilla.gnome.org/show_bug.cgi?id=657062
23359
23360 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
23361
23362         * ext/vorbis/gstvorbisenc.c:
23363           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
23364           vorbisenc currently reacts in a rater draconian fashion if input
23365           timestamps are more than 1/2 sample off what it considers ideal. If data
23366           is 'too late' it truncates buffers, if it is 'too soon' it completely
23367           shuts down encode and restarts it.  This is causingvorbisenc to produce
23368           corrupt output when encoding data produced by sources with bugs that
23369           produce a smple or two of jitter (eg, flacdec)
23370
23371 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23372
23373         * ext/vorbis/gstvorbisdec.c:
23374         * gst/audiotestsrc/gstaudiotestsrc.c:
23375           audio: use convert audio helper
23376
23377 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23378
23379         * gst-libs/gst/audio/audio.c:
23380         * gst-libs/gst/audio/audio.h:
23381         * gst-libs/gst/audio/gstringbuffer.c:
23382           audio: move function to convert
23383
23384 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23385
23386         * docs/design/draft-media-types.txt:
23387         * gst-libs/gst/video/gstmetavideo.h:
23388         * gst-libs/gst/video/video.c:
23389         * gst-libs/gst/video/video.h:
23390           video: parse number of views
23391           Parse the number of views in multiview video buffers.
23392
23393 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23394
23395           Merge branch 'master' into 0.11
23396           Conflicts:
23397           ext/pango/gsttextoverlay.c
23398
23399 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23400
23401           Merge branch 'master' into 0.11
23402           Conflicts:
23403           gst-libs/gst/interfaces/videooverlay.c
23404           gst-libs/gst/rtp/gstrtpbuffer.c
23405           po/af.po
23406           po/az.po
23407           po/bg.po
23408           po/ca.po
23409           po/cs.po
23410           po/da.po
23411           po/de.po
23412           po/el.po
23413           po/en_GB.po
23414           po/es.po
23415           po/eu.po
23416           po/fi.po
23417           po/fr.po
23418           po/gl.po
23419           po/hu.po
23420           po/id.po
23421           po/it.po
23422           po/ja.po
23423           po/lt.po
23424           po/lv.po
23425           po/nb.po
23426           po/nl.po
23427           po/or.po
23428           po/pl.po
23429           po/pt_BR.po
23430           po/ro.po
23431           po/ru.po
23432           po/sk.po
23433           po/sl.po
23434           po/sq.po
23435           po/sr.po
23436           po/sv.po
23437           po/tr.po
23438           po/uk.po
23439           po/vi.po
23440           po/zh_CN.po
23441
23442 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23443
23444         * ext/ogg/gstoggstream.c:
23445         * ext/ogg/gstogmparse.c:
23446         * gst-libs/gst/pbutils/Makefile.am:
23447         * gst-libs/gst/pbutils/descriptions.c:
23448         * gst-libs/gst/riff/riff-media.c:
23449         * gst-libs/gst/video/video.h:
23450         * tests/check/Makefile.am:
23451         * tests/check/elements/decodebin.c:
23452           fourcc: remove fourcc
23453           Remove fourcc in caps.
23454           Fix pbutils descriptions.
23455           Add more video macros
23456           Fix some unit test
23457
23458 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23459
23460         * ext/ogg/gstoggmux.c:
23461           oggmux: fix compilation
23462
23463 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23464
23465         * ext/pango/gsttextoverlay.c:
23466           textoverlay: fix text buffer leak
23467           Make sure to always unref the input text buffer.
23468           Reported by bcxa.sz@gmail.com.
23469           https://bugzilla.gnome.org/show_bug.cgi?id=657049
23470
23471 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
23472
23473         * gst-libs/gst/video/gstvideosink.h:
23474           docs: fix xref for the property
23475
23476 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
23477
23478         * docs/libs/gst-plugins-base-libs-docs.sgml:
23479         * docs/libs/gst-plugins-base-libs-sections.txt:
23480         * gst-libs/gst/audio/gstaudiofilter.c:
23481         * gst-libs/gst/interfaces/colorbalance.c:
23482         * gst-libs/gst/interfaces/mixer.c:
23483         * gst-libs/gst/interfaces/navigation.c:
23484         * gst-libs/gst/interfaces/streamvolume.h:
23485         * gst-libs/gst/interfaces/xoverlay.c:
23486         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23487         * gst-libs/gst/pbutils/install-plugins.h:
23488         * gst-libs/gst/rtp/gstrtpbuffer.c:
23489         * gst-libs/gst/rtsp/gstrtsptransport.c:
23490         * gst-libs/gst/rtsp/gstrtspurl.c:
23491         * gst-libs/gst/sdp/gstsdpmessage.c:
23492         * gst-libs/gst/video/gstvideosink.h:
23493           docs: handle warnings emitted by gtk-doc
23494           This is useful and in most cases someone had put arbitrary markup into the docs,
23495           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
23496
23497 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
23498
23499         * docs/libs/gst-plugins-base-libs-sections.txt:
23500           docs: partially revert my last commit
23501           Somehow this was already there, but I missed that commit.
23502
23503 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
23504
23505         * docs/libs/gst-plugins-base-libs-sections.txt:
23506         * gst-libs/gst/tag/licenses.c:
23507           docs: add new taglicense docs and clean them up
23508           Avoid ugly docbook tags unless needed.
23509
23510 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23511
23512         * po/af.po:
23513         * po/az.po:
23514         * po/bg.po:
23515         * po/ca.po:
23516         * po/cs.po:
23517         * po/da.po:
23518         * po/de.po:
23519         * po/el.po:
23520         * po/en_GB.po:
23521         * po/es.po:
23522         * po/eu.po:
23523         * po/fi.po:
23524         * po/fr.po:
23525         * po/gl.po:
23526         * po/hu.po:
23527         * po/id.po:
23528         * po/it.po:
23529         * po/ja.po:
23530         * po/lt.po:
23531         * po/lv.po:
23532         * po/nb.po:
23533         * po/nl.po:
23534         * po/or.po:
23535         * po/pl.po:
23536         * po/pt_BR.po:
23537         * po/ro.po:
23538         * po/ru.po:
23539         * po/sk.po:
23540         * po/sl.po:
23541         * po/sq.po:
23542         * po/sr.po:
23543         * po/sv.po:
23544         * po/tr.po:
23545         * po/uk.po:
23546         * po/vi.po:
23547         * po/zh_CN.po:
23548           po: update for new translatable string
23549
23550 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23551
23552         * gst-libs/gst/tag/Makefile.am:
23553           tag: fix distcheck issue
23554           Dist licenses dict.
23555
23556 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23557
23558         * gst-libs/gst/audio/audio.c:
23559         * gst-libs/gst/audio/audio.h:
23560         * gst-libs/gst/riff/riff-media.c:
23561         * gst/audioconvert/audioconvert.c:
23562         * gst/audioconvert/gstaudioquantize.c:
23563         * gst/audioconvert/gstchannelmix.c:
23564           audio: rename INT -> INTEGER
23565           Spell INTEGER fully instead of using the int abreviation.
23566           Remove some old functions.
23567
23568 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23569
23570         * ext/alsa/gstalsa.c:
23571         * ext/ogg/gstoggstream.c:
23572         * ext/vorbis/gstvorbisenc.c:
23573         * gst/audioconvert/channelmixtest.c:
23574         * gst/encoding/gstencodebin.c:
23575           more audio caps porting
23576
23577 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23578
23579         * gst/adder/gstadder.c:
23580         * gst/adder/gstadder.h:
23581           adder: port to new caps
23582
23583 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23584
23585         * tests/examples/seek/seek.c:
23586           seek: fix playbin2 setup
23587
23588 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23589
23590         * ext/libvisual/Makefile.am:
23591         * ext/libvisual/visual.c:
23592           visual: port some more to new audio caps
23593
23594 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23595
23596         * gst-libs/gst/riff/riff-media.c:
23597           riff: port to new audio caps
23598
23599 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23600
23601         * gst-libs/gst/audio/audio.c:
23602         * gst-libs/gst/audio/audio.h:
23603           audio: add function to build audio format
23604
23605 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23606
23607           Merge branch 'master' into 0.11
23608
23609 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23610
23611         * gst-libs/gst/audio/audio.h:
23612         * gst-libs/gst/audio/gstaudiofilter.h:
23613           audio: add more macros
23614
23615 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23616
23617         * gst-libs/gst/audio/gstaudiofilter.h:
23618         * gst/volume/gstvolume.c:
23619           audiofilter: Pass a const pointer to the audio format info to ::setup()
23620           It is not meant to be changed by the subclass.
23621
23622 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23623
23624         * ext/ogg/gstoggdemux.c:
23625         * ext/ogg/gstoggparse.c:
23626           ogg: do not use 32 bit modifiers to print serial numbers
23627           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
23628           and we don't care about 16 bit ints.
23629           This makes the code a lot more readable, and still gets us nice
23630           hexadecimal 32 bit serialnos.
23631           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23632
23633 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23634
23635           Merge branch 'master' into 0.11
23636           Conflicts:
23637           ext/ogg/gstoggmux.c
23638           gst/playback/gstplaysink.c
23639
23640 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23641
23642         * ext/alsa/gstalsasink.c:
23643         * ext/alsa/gstalsasink.h:
23644         * ext/alsa/gstalsasrc.c:
23645         * ext/alsa/gstalsasrc.h:
23646         * ext/vorbis/gstvorbisdec.c:
23647         * ext/vorbis/gstvorbisdec.h:
23648         * ext/vorbis/gstvorbisdeclib.c:
23649         * ext/vorbis/gstvorbisdeclib.h:
23650         * gst-libs/gst/audio/Makefile.am:
23651         * gst-libs/gst/audio/audio.c:
23652         * gst-libs/gst/audio/audio.h:
23653         * gst-libs/gst/audio/gstaudiofilter.c:
23654         * gst-libs/gst/audio/gstaudiofilter.h:
23655         * gst-libs/gst/audio/gstaudioiec61937.c:
23656         * gst-libs/gst/audio/gstbaseaudiosink.c:
23657         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23658         * gst-libs/gst/audio/gstringbuffer.c:
23659         * gst-libs/gst/audio/gstringbuffer.h:
23660         * gst-libs/gst/audio/multichannel.c:
23661         * gst-libs/gst/audio/multichannel.h:
23662         * gst-libs/gst/video/video.h:
23663         * gst/adder/gstadder.c:
23664         * gst/audioconvert/audioconvert.c:
23665         * gst/audioconvert/audioconvert.h:
23666         * gst/audioconvert/gstaudioconvert.c:
23667         * gst/audioconvert/gstaudioconvert.h:
23668         * gst/audioconvert/gstaudioquantize.c:
23669         * gst/audioconvert/gstchannelmix.c:
23670         * gst/audiorate/Makefile.am:
23671         * gst/audiorate/gstaudiorate.c:
23672         * gst/audiorate/gstaudiorate.h:
23673         * gst/audioresample/Makefile.am:
23674         * gst/audioresample/gstaudioresample.c:
23675         * gst/audioresample/gstaudioresample.h:
23676         * gst/audiotestsrc/Makefile.am:
23677         * gst/audiotestsrc/gstaudiotestsrc.c:
23678         * gst/audiotestsrc/gstaudiotestsrc.h:
23679         * gst/playback/gstrawcaps.h:
23680         * gst/volume/gstvolume.c:
23681           audio: rework audio caps.
23682           Rework the audio caps similar to the video caps. Remove
23683           width/depth/endianness/signed fields and replace with a simple string
23684           format and media type audio/x-raw.
23685           Create a GstAudioInfo and some helper methods to parse caps.
23686           Remove duplicate code from the ringbuffer and replace with audio info.
23687           Use AudioInfo in the base audio filter class.
23688           Port elements to new API.
23689
23690 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
23691
23692         * gst/playback/gstplaysink.c:
23693           playsink: Reconfigure when pads are added later
23694           Instead of just assuming all pads are created at the same time,
23695           remember which ones are actually new (via ->pending_blocked_pads).
23696           This allows the following use-case to properly work:
23697           * Upstream starts with audio-only
23698           * Only that pad gets data, blocks and a real audio sink is created
23699           * Upstream laters adds a video stream
23700           * A new pad is requested, blocks and reconfiguration kicks in in
23701           order to add a new real video sink
23702
23703 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23704
23705         * ext/ogg/README:
23706           ogg: get the operator precedence right, even if only a doc
23707           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23708
23709 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23710
23711         * ext/ogg/gstoggstream.c:
23712           oggstream: vorbis has a preroll of 2
23713           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23714
23715 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23716
23717         * ext/ogg/gstoggstream.c:
23718         * ext/ogg/gstoggstream.h:
23719           oggstream: new convenience function to get a stream's media type
23720           This will make logging a lot clearer, both in code and in output.
23721           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23722
23723 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23724
23725         * ext/ogg/gstoggmux.c:
23726         * ext/ogg/gstoggmux.h:
23727         * ext/ogg/gstoggstream.c:
23728         * ext/ogg/gstoggstream.h:
23729           ogg: move the "always flush page" to oggstream
23730           It avoids checking for specific media types in the muxer.
23731           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23732
23733 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23734
23735         * ext/ogg/gstoggmux.c:
23736           oggmux: use oggstream to decide which BOS packets to place first
23737           Ogg recommends video BOS packets to be first.
23738           Use the "is_video" flag in oggstream to select those, rather than
23739           check for known mime types.
23740           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23741
23742 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23743
23744         * ext/ogg/gstoggdemux.c:
23745         * ext/ogg/gstoggmux.c:
23746         * ext/ogg/gstoggstream.h:
23747           ogg: rationalize serialno type to guint32
23748           It is a 32 bit unsigned number.
23749           Sure, the libogg API uses a long, but that's an unfortunate oversight.
23750           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23751
23752 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23753
23754         * ext/ogg/gstoggmux.c:
23755           oggmux: factor the header packet creation code
23756           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23757
23758 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23759
23760         * ext/ogg/gstoggmux.c:
23761           oggmux: headers should always have granpos 0
23762           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23763
23764 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23765
23766         * gst/audioresample/resample.c:
23767           audioresample: fix build without orc
23768           https://bugzilla.gnome.org/show_bug.cgi?id=656781
23769
23770 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23771
23772         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23773           baseaudiosrc: chain up to parent in fixate
23774
23775 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23776
23777         * gst/audiotestsrc/gstaudiotestsrc.c:
23778           audiotestsrc: properly override fixate
23779
23780 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23781
23782         * gst/videotestsrc/gstvideotestsrc.c:
23783           videotestsrc: properly override the fixate function
23784
23785 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23786
23787         * gst-libs/gst/video/video.h:
23788           video: add some more macros
23789
23790 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23791
23792         * gst-libs/gst/tag/gsttagmux.c:
23793         * gst-libs/gst/tag/id3v2.c:
23794           tagdemux: port to 0.11
23795
23796 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23797
23798         * sys/xvimage/xvimagesink.c:
23799           xvimagesink: fix compiler warning
23800
23801 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23802
23803         * gst/audioresample/gstaudioresample.c:
23804           audioresample: fix after merge
23805
23806 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23807
23808         * gst/adder/gstadder.c:
23809           adder: fix after merge
23810
23811 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23812
23813           Merge branch 'master' into 0.11
23814           Conflicts:
23815           configure.ac
23816           ext/pango/gsttextoverlay.c
23817           ext/theora/gsttheoradec.c
23818           gst/adder/gstadder.c
23819           gst/adder/gstadder.h
23820           gst/audioresample/gstaudioresample.c
23821           gst/encoding/gstencodebin.c
23822           gst/playback/gstdecodebin.c
23823           gst/playback/gstdecodebin2.c
23824           tests/check/elements/decodebin2.c
23825           tests/check/elements/playbin-compressed.c
23826           win32/common/libgsttag.def
23827
23828 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23829
23830         * gst-libs/gst/audio/audio.c:
23831         * gst-libs/gst/audio/audio.h:
23832           audio: remove deprecated methods
23833
23834 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23835
23836         * gst-libs/gst/tag/gstid3tag.c:
23837         * tests/check/libs/tag.c:
23838           tag: id3: avoid some more relocations in genre table
23839
23840 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23841
23842         * tests/check/Makefile.am:
23843         * tests/check/elements/audioresample.c:
23844           audioresample: add FFT based checks
23845           Send a few simple tones through audioresample and check
23846           that the main frequency spot is the same for the input and
23847           the resampled output.
23848           https://bugzilla.gnome.org/show_bug.cgi?id=656392
23849
23850 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
23851
23852         * gst-libs/gst/rtsp/gstrtspconnection.c:
23853           rtspconnection: add OSX specific hack to detect when a connection is refused
23854           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
23855           connect() is done async and the connection is refused. Therefore always check
23856           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
23857           connection attempt.
23858
23859 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23860
23861         * sys/xvimage/xvimagepool.c:
23862         * sys/xvimage/xvimagepool.h:
23863         * sys/xvimage/xvimagesink.c:
23864         * sys/xvimage/xvimagesink.h:
23865           xvimage: avoid caps intersection
23866           Store the video format in the XvImage format list so that we can quickly map
23867           between the two.
23868
23869 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23870
23871         * gst/playback/gststreamsynchronizer.c:
23872           gststreamsynchronizer: don't abuse PREROLL flag
23873           the preroll flag is not implemented and will disappear soon.
23874
23875 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23876
23877         * ext/ogg/gstoggmux.c:
23878         * gst-libs/gst/pbutils/gstdiscoverer.c:
23879         * gst/playback/gstdecodebin2.c:
23880         * gst/playback/gstplaysink.c:
23881         * gst/playback/gstplaysinkaudioconvert.c:
23882         * gst/playback/gstplaysinkvideoconvert.c:
23883         * gst/playback/gstsubtitleoverlay.c:
23884         * tests/check/libs/struct_x86_64.h:
23885         * tests/check/pipelines/oggmux.c:
23886           fix for _negotiated_caps() change
23887
23888 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23889
23890         * docs/libs/gst-plugins-base-libs-docs.sgml:
23891         * docs/libs/gst-plugins-base-libs-sections.txt:
23892           docs: add new license API to docs
23893
23894 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23895
23896         * configure.ac:
23897           configure: try pkg-config first when looking for zlib
23898
23899 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23900
23901         * gst-libs/gst/tag/id3v2.3.0.txt:
23902         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
23903         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
23904           tag: id3v2: add specs to git for reference
23905
23906 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23907
23908         * gst-libs/gst/tag/id3v2.c:
23909           tag: id3v2: avoid some relocations, make table static
23910
23911 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23912
23913         * gst-libs/gst/tag/id3v2.c:
23914         * gst-libs/gst/tag/id3v2.h:
23915         * gst-libs/gst/tag/id3v2frames.c:
23916           tag: id3v2: add debug category for ID3 tag parsing
23917
23918 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23919
23920         * configure.ac:
23921         * docs/libs/gst-plugins-base-libs-sections.txt:
23922         * gst-libs/gst/tag/Makefile.am:
23923         * gst-libs/gst/tag/id3v2.c:
23924         * gst-libs/gst/tag/id3v2.h:
23925         * gst-libs/gst/tag/id3v2frames.c:
23926         * gst-libs/gst/tag/tag.h:
23927         * gst-libs/gst/tag/tags.c:
23928         * win32/common/libgsttag.def:
23929           tag: id3v2: add id3v2 tag parsing helpers
23930           https://bugzilla.gnome.org/show_bug.cgi?id=654388
23931
23932 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
23933
23934         * gst-libs/gst/tag/id3v2.c:
23935           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
23936           This prevents us for trying to work with a NULL taglist.
23937
23938 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
23939
23940         * gst-libs/gst/tag/id3v2frames.c:
23941           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
23942           We'd only extract the first genre (multiple times) instead of all
23943           genres.
23944           https://bugzilla.gnome.org/show_bug.cgi?id=638535
23945
23946 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
23947
23948         * gst-libs/gst/tag/id3v2.c:
23949           tag: id3v2: Sanitize id3 frame names
23950           This is similar to what is done in qtdemux. Avoids providing invalid
23951           structure/tags names
23952
23953 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23954
23955         * gst-libs/gst/tag/id3v2frames.c:
23956           tag: id3v2: fix parsing of unsynced frames with data length indicator
23957           Fixes bug #614158.
23958
23959 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
23960
23961         * gst-libs/gst/tag/id3v2.c:
23962           Add -Wwrite-strings to the configure flags
23963           ... and fix all warnings
23964
23965 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23966
23967         * gst-libs/gst/tag/id3v2frames.c:
23968           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
23969
23970 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
23971
23972         * gst-libs/gst/tag/id3v2.c:
23973           tag: id3v2: fixes warnings building on macosx
23974           Another round on the formating of that debug line.
23975
23976 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
23977
23978         * gst-libs/gst/tag/id3v2.c:
23979           tag: id3v2: cast pointer math results to glong
23980
23981 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
23982
23983         * gst-libs/gst/tag/id3v2.c:
23984           tag: id3v2: don't cast, but use the right format specified instead
23985           This correct some of the previous macos fixes.
23986
23987 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
23988
23989         * gst-libs/gst/tag/id3v2.c:
23990           tag: id3v2: fix printf warnings on macosx
23991
23992 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
23993
23994         * gst-libs/gst/tag/id3v2frames.c:
23995           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
23996
23997 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
23998
23999         * gst-libs/gst/tag/id3v2frames.c:
24000           tag: id3v2: Fix compile warnings with gcc 4.0.1.
24001
24002 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
24003
24004         * gst-libs/gst/tag/id3v2frames.c:
24005           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
24006           Fixes bug #499242.
24007
24008 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24009
24010         * gst-libs/gst/tag/id3v2frames.c:
24011           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
24012           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
24013           after the frame header to indicate the size of the decompressed data.
24014           This integer is unlikely to be a sync-safe integer for v2.3 tags,
24015           only in v2.4 it's sync-safe.
24016
24017 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24018
24019         * gst-libs/gst/tag/id3v2.c:
24020           tag: id3v2: fix typo in debug message
24021
24022 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24023
24024         * gst-libs/gst/tag/id3v2.c:
24025         * gst-libs/gst/tag/id3v2.h:
24026         * gst-libs/gst/tag/id3v2frames.c:
24027           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
24028           Reversing the unsynchronisation seems to work slightly differently
24029           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
24030           sizes in the frame header, so the unsynchronisation is applied to
24031           the whole frame data including all the frame headers. v2.4 frames
24032           have sync-safe sizes, however, so the unsynchronisation only needs
24033           to be applied to the actual frame data, and it seems that's what's
24034           being done as well. So we need to undo the unsynchronisation on a
24035           per-frame basis for v2.4 tags for things to work properly.
24036           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
24037           tags (#588148).
24038           Add unit test for this as well.
24039
24040 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24041
24042         * gst-libs/gst/tag/id3v2.c:
24043           tag: id3v2: parse unsynchronised tags properly
24044           We didn't handle unsynchronization at all up to now, which might have
24045           caused frames to not be extracted - esp. frames after an APIC picture
24046           frame. Fixes #577468.
24047
24048 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24049
24050         * gst-libs/gst/tag/id3v2.c:
24051           tag: id3v2: pass the right size value for size of all frames to the parser
24052           Frame data size is tag size adjusted for size of the tag header and
24053           footer, not tag size including header and footer.
24054
24055 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24056
24057           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
24058           Original commit message from CVS:
24059           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
24060           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24061           Use new utility functions in libgsttag to process coverart (#512333).
24062
24063 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24064
24065           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
24066           Original commit message from CVS:
24067           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
24068           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24069           Generate the image-type values correctly. Leave them out of the caps
24070           when outputting a "preview image" tag, since it only makes sense
24071           to have one of those - the type is irrelevant.
24072           * sys/sunaudio/gstsunaudiomixerctrl.c:
24073           (gst_sunaudiomixer_ctrl_open):
24074           If we can, mark the mixer multiple open when we use it, in case
24075           (for some reason) the process wants to open it again elsewhere.
24076
24077 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24078
24079           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
24080           Original commit message from CVS:
24081           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
24082           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
24083           Make sure the ISO 639-X language code in ID3v2 COMM frames
24084           is actually valid UTF-8 (or rather: ASCII), so we don't end
24085           up with non-UTF8 strings in tags if there's garbage in the
24086           language field. Also make sure the language code is always
24087           lower case. Fixes: #508291.
24088
24089 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24090
24091           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
24092           Original commit message from CVS:
24093           * tag: id3v2: (parse_url_link_frame):
24094           Parse WOAF frames and put the result into GST_TAG_CONTACT,
24095           which is where it would end up if the same information was
24096           put in a vorbis comment (don't think it's worth adding a
24097           new URI tag for this). Fixes #488112.
24098
24099 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24100
24101           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...
24102           Original commit message from CVS:
24103           * gst-libs/gst/tag/id3v2.c:
24104           * gst-libs/gst/tag/id3v2.h:
24105           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
24106           We don't want the same string multiple times in a tag list for the
24107           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
24108           this doesn't happen and remove special-case code for GST_TAG_GENRE.
24109
24110 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
24111
24112           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
24113           Original commit message from CVS:
24114           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
24115           * gst-libs/gst/tag/id3v2frames.c:
24116           Extract license/copyright URIs from ID3v2 WCOP frames
24117           (Fixes #447000).
24118           * tests/check/elements/id3demux.c:
24119           * tests/files/Makefile.am:
24120           * tests/files/id3-447000-wcop.tag:
24121           Add simple unit test.
24122
24123 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24124
24125           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
24126           Original commit message from CVS:
24127           * gst-libs/gst/tag/gstid3demux.c:
24128           * gst-libs/gst/tag/gstid3demux.h:
24129           * gst-libs/gst/tag/id3v2.c:
24130           * gst-libs/gst/tag/id3v2.h:
24131           * gst-libs/gst/tag/id3v2frames.c:
24132           Port ID3 tag demuxer over to the new GstTagDemux in -base
24133           (now would be a good time to test re-importing your music
24134           collection).
24135
24136 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24137
24138           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
24139           Original commit message from CVS:
24140           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24141           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
24142           the image format a variable-length NUL-terminated string; in
24143           versions before that the image format is a fixed-length string of
24144           3 characters (see #348644 for a sample tag).
24145           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
24146
24147 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24148
24149           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
24150           Original commit message from CVS:
24151           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
24152           * gst-libs/gst/tag/id3v2.h:
24153           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24154           (parse_obsolete_tdat_frame):
24155           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
24156           the four-digit number will be interpreted as a year, whereas it is
24157           month and day in DDMM format. Instead, parse TDAT frames and fix up
24158           the date in the GST_TAG_DATE tag later if we also extracted a year.
24159           Fixes #407349.
24160
24161 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
24162
24163           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
24164           Original commit message from CVS:
24165           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
24166           Make sure that g_free always gets called on the same pointer that was
24167           returned by g_malloc.  Fixes #376594.
24168           Do not leak memory if decompressed size is wrong.
24169           Remove unneeded check of return value of g_malloc.
24170           Patch by: René Stadler <mail@renestadler.de>
24171
24172 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24173
24174           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
24175           Original commit message from CVS:
24176           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24177           We require a -base more recent than 0.10.9, so it's safe to use
24178           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
24179           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
24180           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
24181           Use _newsegment_full() now that we depend on a recent enough core.
24182           * gst/wavparse/gstwavparse.c:
24183           Remove cruft that we don't need any longer now that we depend on
24184           a recent enough -base.
24185
24186 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24187
24188           tag: id3v2: Printf format fixes.
24189           Original commit message from CVS:
24190           * ext/cairo/gsttimeoverlay.c:
24191           (gst_cairo_time_overlay_update_font_height):
24192           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
24193           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
24194           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
24195           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
24196           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
24197           * ext/libpng/gstpngdec.c: (user_endrow_callback):
24198           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
24199           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
24200           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
24201           (gst_avi_demux_stream_data):
24202           * gst/cutter/gstcutter.c: (gst_cutter_chain):
24203           * gst/debug/efence.c: (gst_efence_buffer_alloc),
24204           (gst_fenced_buffer_copy):
24205           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
24206           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
24207           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
24208           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
24209           (gst_rtspsrc_handle_message):
24210           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
24211           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
24212           Printf format fixes.
24213
24214 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24215
24216           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
24217           Original commit message from CVS:
24218           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
24219           (parse_insert_string_field):
24220           If strings in text fields are marked ISO8859-1, but contain
24221           valid UTF-8 already, then handle them as UTF-8 and ignore
24222           the encoding. (#351794)
24223
24224 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24225
24226           configure.ac: Require CVS of GStreamer core and -base (for
24227           Original commit message from CVS:
24228           * configure.ac:
24229           Require CVS of GStreamer core and -base (for
24230           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
24231           * ext/taglib/gstid3v2mux.cc:
24232           Write extended comment tags properly (#348762).
24233           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24234           (parse_comment_frame):
24235           Extract COMM frames into extended comments, which makes it
24236           easier to properly retain the description bit of the tag
24237           and maintain this information when re-tagging (#348762).
24238
24239 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24240
24241           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
24242           Original commit message from CVS:
24243           * gst-libs/gst/tag/id3v2.c:
24244           (id3demux_add_id3v2_frame_blob_to_taglist):
24245           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
24246           well, and add the version to the blob's buffer caps, since that
24247           information will be needed for deserialisation later on (#348644).
24248
24249 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24250
24251           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
24252           Original commit message from CVS:
24253           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
24254           * gst-libs/gst/tag/id3v2.c:
24255           (id3demux_add_id3v2_frame_blob_to_taglist):
24256           * gst-libs/gst/tag/id3v2.h:
24257           On second thought, it might be wiser and more efficient
24258           not to do tag registration from a streaming thread.
24259
24260 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24261
24262           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
24263           Original commit message from CVS:
24264           * gst-libs/gst/tag/id3v2.c:
24265           (id3demux_add_id3v2_frame_blob_to_taglist),
24266           (id3demux_id3v2_frames_to_tag_list):
24267           Put ID3v2 frames we can't parse as binary blobs into private
24268           tags, so that they are not lost when retagging, at least once
24269           id3v2mux has been taught to re-inject those frames again.
24270           See bug #334375.
24271
24272 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
24273
24274           tag: id3v2: Don't use \n in debug lines
24275           Original commit message from CVS:
24276           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
24277           (gst_avi_demux_process_next_entry):
24278           Fix some leaks.
24279           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
24280           Don't use \n in debug lines.
24281
24282 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24283
24284           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
24285           Original commit message from CVS:
24286           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24287           Set image type from APIC frame as "image-type" field
24288           of GST_TAG_IMAGE buffer caps (#344605).
24289
24290 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24291
24292           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24293           Original commit message from CVS:
24294           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24295           (scan_encoded_string), (parse_picture_frame):
24296           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24297           * configure.ac:
24298           Require core >= 0.10.8 (for GST_TAG_IMAGE and
24299           GST_TAG_PPEVIEW_IMAGE used in the patch above).
24300
24301 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24302
24303           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
24304           Original commit message from CVS:
24305           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
24306           A track/volume number or count of 0 does not make sense,
24307           just ignore it along with negative numbers (a tag might
24308           only contain a track count without a track number).
24309
24310 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24311
24312           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
24313           Original commit message from CVS:
24314           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
24315           Don't output any tag when we encounter a negative track number - the
24316           tag type is uint, so we end up outputting huge positive numbers
24317           instead. (Fixes: #342029)
24318
24319 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24320
24321           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
24322           Original commit message from CVS:
24323           * gst/autodetect/gstautoaudiosink.c:
24324           (gst_auto_audio_sink_find_best):
24325           * gst/autodetect/gstautovideosink.c:
24326           (gst_auto_video_sink_find_best):
24327           Make the name of the child element be based on the name of the
24328           parent, so that debug output is more useful.
24329           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
24330           (parse_insert_string_field), (parse_split_strings):
24331           Rework string parsing to always walk over BOM markers in UTF16
24332           strings, using the endianness indicated by the innermost one,
24333           then trying the opposite endianness if that fails to convert
24334           to valid UTF-8. Fixes #341774
24335
24336 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24337
24338           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
24339           Original commit message from CVS:
24340           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
24341           Some more debug info. No need to check whether the string
24342           returned by g_convert() is really UTF-8 - either it is or
24343           we get NULL returned.
24344
24345 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24346
24347           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
24348           Original commit message from CVS:
24349           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
24350           Fix parsing of numeric genre strings some more, by ensuring that
24351           we only try and parse strings that a) Start with '(' and b) Consist
24352           only of digits.
24353           Also, when finding an escaping '((' sequence, bust it back to '(' by
24354           swallowing the first parenthesis
24355
24356 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24357
24358           tag: id3v2: Recognise and skip any byte order marker (BOM) in
24359           Original commit message from CVS:
24360           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
24361           (parse_split_strings):
24362           Recognise and skip any byte order marker (BOM) in
24363           UTF-16 strings.
24364
24365 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
24366
24367           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
24368           Original commit message from CVS:
24369           * gst-libs/gst/tag/id3v2.c:
24370           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
24371           (Fixes #338713)
24372
24373 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
24374
24375           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
24376           Original commit message from CVS:
24377           * ext\jpeg\smokecodec.c:
24378           use of GST_DEBUG instead of DEBUG(a...) for WIN32
24379           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
24380           move first instruction after all variables declarations
24381           * gst\alpha\gstalpha.c:
24382           * gst\effectv\gstshagadelic.c:
24383           * gst\smpte\paint.c:
24384           * gst\videofilter\gstvideobalance.c:
24385           define M_PI if it's not defined (it's not defined on WIN32)
24386           * gst\cutter\gstcutter.c: (gst_cutter_chain):
24387           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
24388           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
24389           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
24390           (gst_matroska_demux_video_caps):
24391           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
24392           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
24393           use gst_guint64_to_gdouble for conversions
24394           * gst\goom\filters.c: (setPixelRGB_):
24395           fix a debug which was using undefined variable
24396           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
24397           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
24398           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
24399           * win32/vs6:
24400           add vs6 projects files for most of plugins-good
24401
24402 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24403
24404           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
24405           Original commit message from CVS:
24406           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
24407           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
24408           Don't attempt typefinding on too-short buffers that have been
24409           completely trimmed away.
24410           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
24411           Improve the debug output
24412
24413 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24414
24415           tag: id3v2: We only care about gain and peak data for the master volume.
24416           Original commit message from CVS:
24417           * gst-libs/gst/tag/id3v2frames.c:
24418           (parse_relative_volume_adjustment_two):
24419           We only care about gain and peak data for the master volume.
24420
24421 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24422
24423           tag: id3v2: Read replay gain tags
24424           Original commit message from CVS:
24425           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24426           (parse_id_string), (parse_unique_file_identifier),
24427           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
24428           Read replay gain tags (#323721).
24429
24430 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24431
24432           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
24433           Original commit message from CVS:
24434           * configure.ac:
24435           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
24436           used by id3demux.
24437           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
24438           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24439           (parse_user_text_identification_frame),
24440           (parse_unique_file_identifier):
24441           Add support for UFID and TXXX frames and extract musicbrainz tags.
24442
24443 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24444
24445           tag: id3v2: Handle 0 data size in otherwise valid frames.
24446           Original commit message from CVS:
24447           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
24448           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
24449           Handle 0 data size in otherwise valid frames.
24450           Handle numeric strings in 2.4.0 even when not in parentheses
24451
24452 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24453
24454           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
24455           Original commit message from CVS:
24456           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
24457           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
24458           frame size. (Fixes #331368)
24459
24460 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24461
24462           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
24463           Original commit message from CVS:
24464           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
24465           (parse_split_strings):
24466           Add more validation to ensure that a char encoding conversion
24467           produced a valid UTF-8 string.
24468
24469 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24470
24471           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
24472           Original commit message from CVS:
24473           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24474           (parse_split_strings):
24475           Adjust for data length indicators when parsing (Fixes #329810)
24476           Fix stupid bug parsing UTF-8 tag text.
24477           Output tag strings with multiple fields as multiple tags, so the
24478           app gets all the data.
24479
24480 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24481
24482           tag: id3v2: Never output a tag with a null contents string.
24483           Original commit message from CVS:
24484           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
24485           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
24486           (id3v2_genre_fields_to_taglist):
24487           Never output a tag with a null contents string.
24488
24489 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24490
24491           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
24492           Original commit message from CVS:
24493           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
24494           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
24495           (gst_id3demux_send_tag_event):
24496           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
24497           Someone should kick my butt. Remove ID3v1 tags from the end of the
24498           file.
24499           Improve error messages. Send the TAG message as soon as we complete
24500           typefinding, instead of waiting until we send the first buffer.
24501           Downstream tag event is still sent before the first buffer.
24502
24503 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24504
24505           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
24506           Original commit message from CVS:
24507           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
24508           Never trust ANY information encoded in a media file, especially
24509           when it's giving you sizes. (Fixes #328452)
24510
24511 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24512
24513           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
24514           Original commit message from CVS:
24515           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
24516           Remove errant break statement, and fix compilation with
24517           older GCC.
24518
24519 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24520
24521           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
24522           Original commit message from CVS:
24523           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
24524           * gst-libs/gst/tag/id3v2.h:
24525           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24526           (parse_comment_frame), (parse_text_identification_frame),
24527           (id3v2_tag_to_taglist), (id3v2_are_digits),
24528           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
24529           (parse_split_strings), (free_tag_strings):
24530           Rewrite parsing of text tags to handle multiple NULL terminated
24531           strings. Parse numeric genre strings and ID3v2 type
24532           "(3)(6)Alternative" style genre strings.
24533           Parse dates that are only YYYY or YYYY-mm format.
24534
24535 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
24536
24537           tag: id3v2: Fix compilation of id3demux when zlib is not present.
24538           Original commit message from CVS:
24539           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
24540           Fix compilation of id3demux when zlib is not present.
24541           (Fixes #326602; patch by: Sergey Scobich)
24542
24543 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
24544
24545           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
24546           Original commit message from CVS:
24547           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
24548           Add gst_element_no_more_pads() for proper decodebin behaviour.
24549           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
24550           (parse_text_identification_frame), (parse_split_strings):
24551           Failure to decode some tags is not a GST_ERROR() but a
24552           GST_WARNING()
24553           When iterating over a chunk of text, check that we haven't gone too
24554           far.
24555
24556 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24557
24558           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
24559           Original commit message from CVS:
24560           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
24561           If a broken tag has 0 bytes payload, at least still skip
24562           the 10 byte header
24563
24564 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24565
24566           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
24567           Original commit message from CVS:
24568           * configure.ac:
24569           Check for optional dependency on zlib for id3demux
24570           * gst-libs/gst/tag/Makefile.am:
24571           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
24572           (gst_id3demux_base_init), (gst_id3demux_class_init),
24573           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
24574           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
24575           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
24576           (gst_id3demux_set_property), (gst_id3demux_get_property),
24577           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
24578           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
24579           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
24580           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
24581           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
24582           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
24583           (simple_find_peek), (simple_find_suggest),
24584           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
24585           (plugin_init):
24586           * gst-libs/gst/tag/gstid3demux.h:
24587           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
24588           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
24589           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
24590           (id3demux_id3v2_frames_to_tag_list):
24591           * gst-libs/gst/tag/id3v2.h:
24592           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
24593           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
24594           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24595           (parse_comment_frame), (parse_text_identification_frame),
24596           (id3v2_tag_to_taglist), (parse_split_strings):
24597           All new LGPL id3 demuxer. Can use zlib for compressed frames,
24598           otherwise it discards them. Works on my test files.
24599           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
24600           Don't send EOS to a non-existing srcpad
24601           The debug category can be static
24602
24603 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24604
24605         * gst/audioresample/gstaudioresample.c:
24606           audioresample: fix quality setting being ignored by the resampler state
24607           https://bugzilla.gnome.org/show_bug.cgi?id=636562
24608
24609 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24610
24611         * configure.ac:
24612         * gst/audioresample/resample.c:
24613         * gst/audioresample/resample_sse.h:
24614         * gst/audioresample/speex_resampler_double.c:
24615         * gst/audioresample/speex_resampler_float.c:
24616           audioresample: use SSE/SSE2 when possible
24617           Compile in the code on i386 and x86_64, and use ORC to determine
24618           when the runtime platform can run the code.
24619           https://bugzilla.gnome.org/show_bug.cgi?id=636562
24620
24621 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24622
24623         * gst/audioresample/resample_sse.h:
24624           audioresample: fix SSE2 building with double precision
24625           The full double implementation was missing.
24626           https://bugzilla.gnome.org/show_bug.cgi?id=636562
24627
24628 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24629
24630         * gst-libs/gst/tag/gstexiftag.c:
24631           tag: exif: Check for utf8 before trying to convert
24632           If the string is already on utf8, there is no need to
24633           try to convert it, because it is useless and it might garble
24634           the string.
24635
24636 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24637
24638         * tests/check/libs/tag.c:
24639           tests: tag: exif: Add tests for 'non-trivial' chars
24640           Adds two new cases to check that characters are properly
24641           converted to ascii when writen to exif and parsed correctly
24642           back to utf8 when read.
24643
24644 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24645
24646         * gst-libs/gst/tag/gstexiftag.c:
24647           tag: exif: Exif strings should be ascii
24648           Use g_convert to turn all strings into extended ascii before writing
24649           to the exif buffer and converting back from ascii to utf8 when
24650           reading them.
24651
24652 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24653
24654         * win32/common/libgsttag.def:
24655           win32: update libgsttag.def for new API
24656
24657 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24658
24659         * gst-libs/gst/tag/Makefile.am:
24660           tag: don't build helper programs that generate/update data by default
24661           No point building these by default. Also, these generated files
24662           should go into the srcdir, not the builddir in this case, since
24663           they're version controlled.
24664
24665 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24666
24667         * gst-libs/gst/tag/mklicensestables.c:
24668           tag: fix stray printf in mklicensestables
24669           Don't dump debug output to stdout.
24670
24671 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24672
24673         * gst-libs/gst/tag/licenses.c:
24674           tag: fix compilation of new licenses code with GLib versions < 2.28
24675           Add local g_variant_lookup_value() fallback for now when compiling
24676           against older GLib versions.
24677
24678 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24679
24680         * docs/libs/gst-plugins-base-libs-sections.txt:
24681         * gst-libs/gst/tag/licenses.c:
24682         * gst-libs/gst/tag/tag.h:
24683           tag: add GType for GstTagLicenseFlags
24684           API: gst_tag_license_flags_get_type()
24685
24686 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24687
24688         * gst-libs/gst/tag/gstxmptag.c:
24689           xmptag: fix compiler warning in release mode
24690           Fix compiler warning caused by g_assert_not_reached() being skipped
24691           because releases are compiled with -DG_DISABLE_ASSERT.
24692           https://bugzilla.gnome.org/show_bug.cgi?id=656264
24693
24694 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24695
24696         * gst/subparse/gstsubparse.c:
24697           subparse: fix runtime warnings when doing position query
24698           Add missing 'break'.
24699
24700 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24701
24702         * tests/check/Makefile.am:
24703         * tests/check/libs/tag.c:
24704         * tests/files/Makefile.am:
24705         * tests/files/license-uris:
24706           tag: add unit test for new license API
24707           https://bugzilla.gnome.org/show_bug.cgi?id=646868
24708
24709 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24710
24711         * .gitignore:
24712         * gst-libs/gst/tag/Makefile.am:
24713         * gst-libs/gst/tag/mklicensestables.c:
24714           tag: add mklicensestables utility
24715           Add (uninstalled) tool to create licenses-table.dat from liblicense's
24716           RDF files. It's not very pretty and makes loats of assumptions about
24717           the input, but should work. If things change, we can fix it then.
24718           https://bugzilla.gnome.org/show_bug.cgi?id=646868
24719
24720 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24721
24722         * gst-libs/gst/tag/Makefile.am:
24723         * gst-libs/gst/tag/license-translations.dict:
24724         * gst-libs/gst/tag/licenses-tables.dat:
24725         * gst-libs/gst/tag/licenses.c:
24726         * gst-libs/gst/tag/tag.h:
24727           tag: add convenience API to handle creative commons licenses
24728           Based on liblicense's RDF files.
24729           API: GstTagLicenseFlags
24730           API: gst_tag_get_licenses()
24731           API: gst_tag_get_license_flags()
24732           API: gst_tag_get_license_nick()
24733           API: gst_tag_get_license_title()
24734           API: gst_tag_get_license_version()
24735           API: gst_tag_get_license_description()
24736           API: gst_tag_get_license_jurisdiction()
24737           https://bugzilla.gnome.org/show_bug.cgi?id=646868
24738
24739 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24740
24741         * gst/typefind/gsttypefindfunctions.c:
24742           typefind: bump probability if all frames we found are similar
24743           Similar meaning same layer, same bitrate, and same number of channels
24744           This fixes misdetection of (some MP3 files that have zero padding
24745           between the ID3 tag and the MP3 stream) as H.264 video.
24746           https://bugzilla.gnome.org/show_bug.cgi?id=656018
24747
24748 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
24749
24750         * ext/ogg/gstoggaviparse.c:
24751         * ext/ogg/gstoggdemux.c:
24752         * ext/ogg/gstoggmux.c:
24753         * ext/ogg/gstoggparse.c:
24754         * ext/ogg/gstogmparse.c:
24755         * ext/pango/gsttextrender.c:
24756         * ext/theora/gsttheoradec.c:
24757         * ext/vorbis/gstvorbisdec.c:
24758         * ext/vorbis/gstvorbisenc.c:
24759         * gst-libs/gst/audio/gstbaseaudiosink.c:
24760         * gst-libs/gst/riff/riff-media.c:
24761         * gst-libs/gst/riff/riff-read.c:
24762         * gst-libs/gst/rtp/gstbasertppayload.c:
24763         * gst-libs/gst/tag/gstexiftag.c:
24764         * gst-libs/gst/tag/gsttagdemux.c:
24765         * gst-libs/gst/video/convertframe.c:
24766         * gst-libs/gst/video/gstvideofilter.c:
24767         * gst-libs/gst/video/video.h:
24768         * gst/adder/gstadder.c:
24769         * gst/audioconvert/gstaudioconvert.c:
24770         * gst/audioresample/gstaudioresample.c:
24771         * gst/playback/gststreamsynchronizer.c:
24772         * gst/tcp/gstmultifdsink.c:
24773         * gst/tcp/gsttcp.c:
24774         * gst/tcp/gsttcpclientsrc.c:
24775         * gst/tcp/gsttcpserversrc.c:
24776         * gst/videoscale/gstvideoscale.c:
24777         * tests/icles/stress-videooverlay.c:
24778           Fix debug statements
24779           Fixes build on MacOSX
24780           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
24781
24782 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24783
24784         * gst-libs/gst/interfaces/videooverlay.c:
24785         * gst-libs/gst/interfaces/videooverlay.h:
24786         * tests/examples/seek/jsseek.c:
24787         * tests/examples/seek/seek.c:
24788         * tests/icles/stress-videooverlay.c:
24789           videooverlay: add convenience API to check if a message is a prepare-window-handle message
24790           API: gst_is_video_overlay_prepare_window_handle_message()
24791
24792 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24793
24794         * tests/examples/overlay/Makefile.am:
24795         * tests/icles/Makefile.am:
24796           tests: fix libs order in some makefiles
24797           Local libs should come first.
24798
24799 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24800
24801         * tests/check/libs/gstlibscpp.cc:
24802         * tests/check/libs/libsabi.c:
24803         * tests/examples/overlay/.gitignore:
24804         * tests/examples/overlay/Makefile.am:
24805         * tests/examples/overlay/gtk-videooverlay.c:
24806         * tests/examples/overlay/gtk-xoverlay.c:
24807         * tests/examples/overlay/qt-videooverlay.cpp:
24808         * tests/examples/overlay/qt-xoverlay.cpp:
24809         * tests/examples/overlay/qtgv-videooverlay.cpp:
24810         * tests/examples/overlay/qtgv-videooverlay.h:
24811         * tests/examples/overlay/qtgv-xoverlay.cpp:
24812         * tests/examples/overlay/qtgv-xoverlay.h:
24813         * tests/examples/seek/jsseek.c:
24814         * tests/examples/seek/seek.c:
24815         * tests/icles/.gitignore:
24816         * tests/icles/Makefile.am:
24817         * tests/icles/stress-videooverlay.c:
24818         * tests/icles/stress-xoverlay.c:
24819         * tests/icles/test-colorkey.c:
24820         * tests/icles/test-videooverlay.c:
24821         * tests/icles/test-xoverlay.c:
24822           tests: update for GstXOverlay => GstVideoOverlay
24823
24824 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24825
24826         * sys/ximage/ximagesink.c:
24827         * sys/xvimage/xvimagesink.c:
24828           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
24829
24830 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24831
24832         * android/interfaces.mk:
24833         * docs/libs/gst-plugins-base-libs-docs.sgml:
24834         * docs/libs/gst-plugins-base-libs-sections.txt:
24835         * docs/libs/gst-plugins-base-libs.types:
24836         * gst-libs/gst/interfaces/Makefile.am:
24837         * gst-libs/gst/interfaces/videooverlay.c:
24838         * gst-libs/gst/interfaces/videooverlay.h:
24839         * gst-libs/gst/interfaces/xoverlay.c:
24840         * gst-libs/gst/interfaces/xoverlay.h:
24841         * gst-plugins-base.spec.in:
24842           interfaces: rename GstXOverlay interface to GstVideoOverlay
24843           And remove deprecated methods, and fix up some cruft.
24844
24845 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24846
24847         * gst-plugins-base.spec.in:
24848           gst-plugins-base.spec.in: update for 0.11
24849
24850 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24851
24852         * gst-libs/gst/tag/gstvorbistag.c:
24853           gstvorbistag: map ENCODER Vorbis comment to application-name
24854           What GStreamer calls encoder ("encoder used to encode this stream") is
24855           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
24856           The Vorbis comment packet used in those streams uses ENCODER as the name
24857           of the encoding program, which GStreamer calls application-name.
24858           https://bugzilla.gnome.org/show_bug.cgi?id=656034
24859
24860 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24861
24862         * gst/volume/gstvolume.c:
24863           volume: fix sample depth typo
24864           https://bugzilla.gnome.org/show_bug.cgi?id=656022
24865
24866 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24867
24868         * gst/volume/gstvolumeorc-dist.c:
24869           volume: Update disted ORC files
24870
24871 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24872
24873         * sys/xvimage/xvimagepool.c:
24874           xvimagepool: cleanups
24875
24876 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24877
24878         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24879           baseaudiosrc: call parent alloc function
24880           Call the parent alloc function to allocate buffers.
24881
24882 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24883
24884         * sys/ximage/ximagesink.c:
24885         * sys/xvimage/xvimagesink.c:
24886           x11: remove useless alignment
24887
24888 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24889
24890         * gst-libs/gst/video/video.c:
24891           video: improve debug
24892
24893 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24894
24895         * gst/encoding/gstencodebin.c:
24896           encodebin: Set queues to silent=true
24897           As encodebin doesn't connect to the queue signals, it can set
24898           queues to silent mode to make queue not emit them.
24899           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
24900           more info on queue's silent property.
24901
24902 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24903
24904         * gst/encoding/gstencodebin.c:
24905           encodebin: Fix typo on installing properties
24906           queue buffers and bytes properties have ids swapped, fix it.
24907
24908 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24909
24910         * configure.ac:
24911         * win32/common/_stdint.h:
24912         * win32/common/config.h:
24913         * win32/common/multichannel-enumtypes.c:
24914         * win32/common/multichannel-enumtypes.h:
24915           back to development
24916
24917 === release 0.11.0 ===
24918
24919 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24920
24921         * ChangeLog:
24922         * NEWS:
24923         * RELEASE:
24924         * configure.ac:
24925         * gst-plugins-base.doap:
24926         * po/af.po:
24927         * po/az.po:
24928         * po/bg.po:
24929         * po/ca.po:
24930         * po/cs.po:
24931         * po/da.po:
24932         * po/de.po:
24933         * po/el.po:
24934         * po/en_GB.po:
24935         * po/eo.po:
24936         * po/es.po:
24937         * po/eu.po:
24938         * po/fi.po:
24939         * po/fr.po:
24940         * po/gl.po:
24941         * po/hu.po:
24942         * po/id.po:
24943         * po/it.po:
24944         * po/ja.po:
24945         * po/lt.po:
24946         * po/lv.po:
24947         * po/nb.po:
24948         * po/nl.po:
24949         * po/or.po:
24950         * po/pl.po:
24951         * po/pt_BR.po:
24952         * po/ro.po:
24953         * po/ru.po:
24954         * po/sk.po:
24955         * po/sl.po:
24956         * po/sq.po:
24957         * po/sr.po:
24958         * po/sv.po:
24959         * po/tr.po:
24960         * po/uk.po:
24961         * po/vi.po:
24962         * po/zh_CN.po:
24963         * win32/common/_stdint.h:
24964         * win32/common/audio-enumtypes.c:
24965         * win32/common/config.h:
24966         * win32/common/video-enumtypes.c:
24967         * win32/common/video-enumtypes.h:
24968           Release 0.11.0
24969
24970 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
24971
24972         * ext/ogg/gstoggstream.c:
24973           oggstream: Fix crashes with 0-byte vorbis packets
24974           Fixes bug #655574.
24975
24976 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
24977
24978         * gst-libs/gst/pbutils/codec-utils.c:
24979           pbutils: Add SP levels 4a, 5 and 6
24980           https://bugzilla.gnome.org/show_bug.cgi?id=655503
24981
24982 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
24983
24984         * ext/theora/gsttheoradec.c:
24985           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
24986
24987 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24988
24989         * po/LINGUAS:
24990         * po/af.po:
24991         * po/az.po:
24992         * po/bg.po:
24993         * po/ca.po:
24994         * po/cs.po:
24995         * po/da.po:
24996         * po/de.po:
24997         * po/el.po:
24998         * po/en_GB.po:
24999         * po/eo.po:
25000         * po/es.po:
25001         * po/eu.po:
25002         * po/fi.po:
25003         * po/fr.po:
25004         * po/gl.po:
25005         * po/hu.po:
25006         * po/id.po:
25007         * po/it.po:
25008         * po/ja.po:
25009         * po/lt.po:
25010         * po/lv.po:
25011         * po/nb.po:
25012         * po/nl.po:
25013         * po/or.po:
25014         * po/pl.po:
25015         * po/pt_BR.po:
25016         * po/ro.po:
25017         * po/ru.po:
25018         * po/sk.po:
25019         * po/sl.po:
25020         * po/sq.po:
25021         * po/sr.po:
25022         * po/sv.po:
25023         * po/tr.po:
25024         * po/uk.po:
25025         * po/vi.po:
25026         * po/zh_CN.po:
25027           update po
25028
25029 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25030
25031         * gst/volume/gstvolumeorc-dist.c:
25032           update ORC dist files
25033
25034 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25035
25036         * gst/videoconvert/gstvideoconvertorc-dist.c:
25037         * gst/videoconvert/gstvideoconvertorc-dist.h:
25038           videoconvert: update ORC dist files
25039
25040 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25041
25042         * win32/common/libgstvideo.def:
25043           def: add new symbols
25044
25045 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25046
25047         * sys/ximage/ximagepool.c:
25048         * sys/ximage/ximagepool.h:
25049         * sys/ximage/ximagesink.c:
25050           ximage: add support for alignment bufferpool option
25051
25052 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25053
25054         * sys/xvimage/xvimagepool.c:
25055         * sys/xvimage/xvimagepool.h:
25056         * sys/xvimage/xvimagesink.c:
25057           xv: apply cropping on padded images
25058           Store the dimensions of the unpadded image in the metadata and use that info to
25059           display the valid region of the image.
25060
25061 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25062
25063         * sys/xvimage/xvimagepool.c:
25064         * sys/xvimage/xvimagepool.h:
25065           xvimage: add suport for video alignment
25066           Add support for the VideoAlignment option in the bufferpool. The extra
25067           configuration options can be used to request special padding and alignment
25068           requirements for the video buffers.
25069
25070 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25071
25072         * gst-libs/gst/video/video.h:
25073           video: ensure sign in scale function
25074
25075 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25076
25077         * gst-libs/gst/video/Makefile.am:
25078         * gst-libs/gst/video/gstvideopool.c:
25079         * gst-libs/gst/video/gstvideopool.h:
25080           videopool: add implementation
25081           Rename very long structure name to GstVideoAlignment
25082           Add the implementation of the video alignment config setter and getters.
25083
25084 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25085
25086         * ext/theora/gsttheoradec.c:
25087         * gst/videoconvert/gstvideoconvert.c:
25088         * gst/videoscale/gstvideoscale.c:
25089         * gst/videotestsrc/gstvideotestsrc.c:
25090         * gst/videotestsrc/gstvideotestsrc.h:
25091         * sys/ximage/ximagepool.c:
25092         * sys/xvimage/xvimagepool.c:
25093           base: update for new bufferpool API
25094
25095 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25096
25097         * gst-libs/gst/video/gstvideopool.h:
25098           videopool: add stuff related to bufferpools
25099           Add bufferpool options and extra config parameters.
25100
25101 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25102
25103         * sys/ximage/ximagesink.c:
25104         * sys/xvimage/xvimagesink.c:
25105           x11: relax bufferpool checks
25106           Check if the metadata belongs to us instead of checking the current bufferpool.
25107           The bufferpool can change at any time when upstream wants to renegotiate.
25108
25109 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25110
25111         * gst-libs/gst/video/video.h:
25112           video: add macro to access flags
25113
25114 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25115
25116         * gst-libs/gst/tag/Makefile.am:
25117         * win32/common/libgsttag.def:
25118           Add new GstTagMux base class
25119           Hook up new tag muxing base class to build system.
25120           https://bugzilla.gnome.org/show_bug.cgi?id=555437
25121           API: GstTagMux
25122
25123 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25124
25125         * docs/libs/gst-plugins-base-libs-docs.sgml:
25126         * docs/libs/gst-plugins-base-libs-sections.txt:
25127         * gst-libs/gst/tag/gsttagmux.c:
25128         * gst-libs/gst/tag/gsttagmux.h:
25129           docs: add documentation for GstTagMux
25130
25131 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25132
25133         * gst-libs/gst/tag/gsttagmux.c:
25134           tagmux: require subclass to install sink pad template
25135           Require the subclass to install both source and sink pad
25136           templates. Also, print some warnings if the subclass doesn't
25137           do that.
25138           https://bugzilla.gnome.org/show_bug.cgi?id=555437
25139
25140 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25141
25142         * gst-libs/gst/tag/gsttagmux.h:
25143           tagmux: const-ify GstTagList argument of render vfuncs
25144
25145 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25146
25147         * gst-libs/gst/tag/gsttagmux.c:
25148         * gst-libs/gst/tag/gsttagmux.h:
25149           tagmux: fix up private base class header so it can be made public
25150           Move private bits into a private struct, add some padding.
25151           https://bugzilla.gnome.org/show_bug.cgi?id=555437
25152
25153 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
25154
25155         * gst-libs/gst/tag/gsttagmux.c:
25156         * gst-libs/gst/tag/gsttagmux.h:
25157           tagmux: add support for end tags
25158           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
25159           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
25160
25161 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25162
25163         * gst-libs/gst/tag/gsttagmux.c:
25164           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
25165
25166 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
25167
25168           Fix build on Mac OS X 10.5
25169           Original commit message from CVS:
25170           2007-11-20  Julien MOUTTE  <julien@moutte.net>
25171           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
25172           (gst_tag_lib_mux_adjust_event_offsets):
25173           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
25174           * sys/osxaudio/Makefile.am:
25175           * sys/osxvideo/cocoawindow.h:
25176           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
25177
25178 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25179
25180           Update my mail address.
25181           Original commit message from CVS:
25182           * ext/taglib/gstapev2mux.cc:
25183           * ext/taglib/gstapev2mux.h:
25184           * gst-libs/gst/tag/gsttagmux.c:
25185           * tests/check/elements/apev2mux.c:
25186           Update my mail address.
25187
25188 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
25189
25190           Add apev2mux element (#343122).
25191           Original commit message from CVS:
25192           Patch by: Sebastian Dröge  <mail at slomosnail de >
25193           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25194           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25195           * ext/taglib/Makefile.am:
25196           * ext/taglib/gstapev2mux.cc:
25197           * ext/taglib/gstapev2mux.h:
25198           * ext/taglib/gstid3v2mux.cc:
25199           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
25200           * gst-libs/gst/tag/gsttagmux.h:
25201           Add apev2mux element (#343122).
25202           * tests/check/Makefile.am:
25203           * tests/check/elements/apev2mux.c:
25204           (test_taglib_apev2mux_create_tags),
25205           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
25206           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
25207           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
25208           (apev2mux_suite), (main):
25209           Add unit test for apev2mux element.
25210
25211 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
25212
25213           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
25214           Original commit message from CVS:
25215           Patch by: James "Doc" Livingston  <doclivingston gmail com>
25216           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
25217           Merge event tags and tag setter tags correctly (#339918). Also,
25218           don't leak taglist in case of an error.
25219
25220 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25221
25222           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
25223           Original commit message from CVS:
25224           * docs/plugins/Makefile.am:
25225           also check .cc files for gtk-doc markup
25226           * configure.ac:
25227           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25228           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25229           * tests/check/Makefile.am:
25230           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
25231           * ext/Makefile.am:
25232           * ext/taglib/Makefile.am:
25233           * ext/taglib/gstid3v2mux.h:
25234           * gst-libs/gst/tag/gsttagmux.c:
25235           * gst-libs/gst/tag/gsttagmux.h:
25236           move taglib-based id3v2muxer to -good.  Fixes #336110.
25237
25238 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25239
25240         * gst-libs/gst/tag/gsttagmux.c:
25241           small cleanups
25242           Original commit message from CVS:
25243           small cleanups
25244
25245 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25246
25247           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
25248           Original commit message from CVS:
25249           * ext/taglib/gsttaglib.cc:
25250           Post an error message on the bus in the (extremely unlikely)
25251           case of an error.
25252
25253 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25254
25255           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
25256           Original commit message from CVS:
25257           * ext/taglib/Makefile.am:
25258           * ext/taglib/gstid3v2mux.cc:
25259           * ext/taglib/gstid3v2mux.h:
25260           * ext/taglib/gsttaglib.cc:
25261           * ext/taglib/gsttaglib.h:
25262           Split the actual ID3v2 tag rendering code into
25263           its own subclass.
25264
25265 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25266
25267         * gst-libs/gst/tag/gsttagmux.c:
25268         * gst-libs/gst/tag/gsttagmux.h:
25269           pedantic cleanups
25270           Original commit message from CVS:
25271           pedantic cleanups
25272
25273 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25274
25275         * gst-libs/gst/tag/gsttagmux.c:
25276           add taglib checks and docs
25277           Original commit message from CVS:
25278           add taglib checks and docs
25279
25280 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25281
25282           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
25283           Original commit message from CVS:
25284           * ext/taglib/gsttaglib.cc:
25285           * ext/taglib/gsttaglib.h:
25286           Fix newsegment event handling a bit. We need to
25287           cache the first newsegment event, because we can't
25288           adjust offsets yet when we get it, as we don't
25289           know the size of the tag yet for sure at that point.
25290           Also do some minor cleaning up here and there and add
25291           some debug statements.
25292
25293 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25294
25295           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
25296           Original commit message from CVS:
25297           * ext/taglib/gsttaglib.cc:
25298           We do not want to proxy the caps on the sink pad; our
25299           source pad should have application/x-id3 caps; also,
25300           don't use already-freed strings in debug messages;
25301           finally, adjust buffer offsets on buffers sent out.
25302
25303 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25304
25305           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
25306           Original commit message from CVS:
25307           * ext/taglib/gsttaglib.h:
25308           Fix left-over gst_my_filter_get_type.
25309
25310 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25311
25312           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
25313           Original commit message from CVS:
25314           * ext/taglib/gsttaglib.cc:
25315           Add gtk-doc blurb (unused for the time being); match registered
25316           plugin name to the filename of the plugin (taglibmux => taglib)
25317
25318 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25319
25320           ext/taglib/: Add support for writing MusicBrainz IDs.
25321           Original commit message from CVS:
25322           * ext/taglib/Makefile.am:
25323           * ext/taglib/gsttaglib.cc:
25324           * ext/taglib/gsttaglib.h:
25325           Add support for writing MusicBrainz IDs.
25326
25327 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
25328
25329           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
25330           Original commit message from CVS:
25331           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
25332           Patch by: Alex Lancaster
25333           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
25334           and add support for TCOP (copyright)
25335
25336 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
25337
25338           new id3v2 muxer based on TagLib
25339           Original commit message from CVS:
25340           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
25341           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
25342           * configure.ac:
25343           * ext/Makefile.am:
25344           * ext/taglib/Makefile.am:
25345           * ext/taglib/gsttaglib.cc:
25346           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
25347
25348 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25349
25350         * gst/videotestsrc/Makefile.am:
25351           videotestsrc: use local libgstvideo here as well
25352
25353 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25354
25355         * gst/encoding/gstencodebin.c:
25356           encodebin: rename flags names
25357           Rename flags names from native-audio/-video to
25358           no-audio/video-conversion to be more explicit on what it does
25359
25360 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25361
25362         * gst/videoconvert/Makefile.am:
25363           videoconvert: link to local libgstvideo-0.11
25364
25365 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25366
25367         * gst-libs/gst/video/video.h:
25368         * tests/check/libs/video.c:
25369           video: make GST_VIDEO_FORMATS_ALL define more readable
25370           We don't need all those quotes, strings will be parsed as strings
25371           regardless, and g-i doesn't seem to like all those escaped quotes.
25372
25373 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
25374
25375         * gst-libs/gst/audio/gstbaseaudiosink.c:
25376           baseaudiosink: fix latency calculation for live elements
25377           Max_latency was computed on already adjusted min_latency. Introduce a new
25378           variable for clarity. Spotted by Blaise Gassend.
25379           Fixes #644284
25380
25381 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25382
25383         * gst-libs/gst/audio/gstbaseaudiosink.c:
25384           baseaudiosink: fix max latency calculation
25385           ... to allow infinite max, as also claimed by comment.
25386
25387 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25388
25389         * gst-libs/gst/audio/gstbaseaudiosink.c:
25390           baseaudiosink: drop samples that are too late
25391           ... rather than having all of them rendered at 0 or subsequently aligned,
25392           likely inevitably leading to repeated resyncing.
25393
25394 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25395
25396         * tests/check/pipelines/gio.c:
25397         * tests/examples/seek/jsseek.c:
25398         * tests/examples/seek/scrubby.c:
25399         * tests/examples/seek/seek.c:
25400         * tests/examples/snapshot/snapshot.c:
25401         * tests/icles/playback/test3.c:
25402         * tests/icles/playback/test7.c:
25403         * tests/icles/playbin-text.c:
25404         * tests/icles/position-formats.c:
25405           tests: update for query API changes
25406
25407 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25408
25409         * ext/ogg/gstoggdemux.c:
25410         * ext/vorbis/gstvorbisenc.c:
25411         * gst/adder/gstadder.c:
25412         * gst/playback/gstdecodebin2.c:
25413         * gst/playback/gsturidecodebin.c:
25414           ext,gst: update for query API changes
25415
25416 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25417
25418         * gst-libs/gst/cdda/gstcddabasesrc.c:
25419         * gst-libs/gst/pbutils/gstdiscoverer.c:
25420         * gst-libs/gst/tag/gsttagdemux.c:
25421           gst-libs: update for query API changes
25422
25423 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
25424
25425         * tests/check/pipelines/basetime.c:
25426           basetime: fix failing test
25427           Always use audiotestsrc as it seems to have been the intention according to the
25428           comment header. The test does not work with live-audiosources.
25429
25430 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25431
25432         * sys/ximage/ximagesink.c:
25433         * sys/xvimage/xvimagesink.c:
25434           x11: let old pool drain
25435           Let the old pool drain without deactivating it, some elements might still be
25436           using it.
25437
25438 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25439
25440         * sys/ximage/ximagesink.c:
25441         * sys/xvimage/xvimagesink.c:
25442           x11: use new setup_allocation vmethod
25443
25444 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25445
25446         * ext/gio/gstgiobasesink.c:
25447           giosink: use new query vmethod
25448
25449 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25450
25451         * gst-libs/gst/audio/gstbaseaudiosink.c:
25452           baseaudiosink: chain up to parent_class correctly
25453
25454 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
25455
25456         * tests/check/elements/playbin2-compressed.c:
25457           tests: rename the test suite to match the binary
25458           This unbreaks determining the name for make elements/playbin2-compressed.check
25459           from the test output.
25460
25461 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
25462
25463         * gst/adder/gstadder.c:
25464         * gst/adder/gstadder.h:
25465           adder: rework pending event handling
25466           Use atomic ops on pending flags. Rename the segment_pending to
25467           new_segment_pending. Set new_segment_pending not when we received seek, but
25468           when we received the first upstream new_segment.
25469
25470 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
25471
25472         * gst/adder/gstadder.c:
25473           adder: more debug logging for events
25474
25475 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25476
25477         * gst-libs/gst/audio/gstbaseaudiosink.c:
25478           baseaudiosink: use new basesink query vmethod
25479
25480 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25481
25482         * gst/playback/gstdecodebin2.c:
25483           decodebin2: Allow all EOS to go through if we don't have a next group
25484           Only drop them if the current group isn't drained .. AND there is a
25485           next group to switch to.
25486           Should Fix #655268
25487
25488 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25489
25490         * gst/playback/gstplaybin2.c:
25491           playbin2: Avoid resetting playsink when not needed
25492           When we don't have specific {audio|video|text}-sink properties, don't
25493           set them on playsink when reconfiguring.
25494           If we do that, we end up setting the previous configured sink to
25495           GST_STATE_NULL resulting in any potentially pending push being returned
25496           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
25497           silently stop.
25498           https://bugzilla.gnome.org/show_bug.cgi?id=655279
25499
25500 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25501
25502         * gst-libs/gst/video/video.h:
25503           video: add pack and unpack functions
25504           Add pack and unpack function to handle complex formats in the future.
25505
25506 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25507
25508         * gst-libs/gst/video/video.c:
25509         * gst-libs/gst/video/video.h:
25510           video: add more info in the format structure
25511           Add a field to describe how many bits are used to pack items.
25512           Specify the shift for each component.
25513           Add some more flags to better describe the format.
25514
25515 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
25516
25517         * ext/pango/gsttextoverlay.c:
25518           textoverlay: improve the example
25519           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
25520
25521 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25522
25523         * gst/playback/gstdecodebin2.c:
25524           decodebin2: Properly handle multi-stream chains
25525           When we have a multi-stream (i.e. audio and video) input and the demuxer
25526           adds/removes pads for a new stream (common in a mpeg-ts stream when the
25527           program stream mapping is updated), the algorithm for EOS handling was
25528           previously wrong (it would only drop the EOS of the *last* pad but would
25529           let the EOS on the other pads go through).
25530           The logic has only been changed a tiny bit for EOS handling resulting in:
25531           * If there is no next group, let the EOS go through
25532           * If there is a next group, but not all pads are drained in the active
25533           group, drop the EOS event
25534           * If there is a next group and all pads are drained, then the ghostpads
25535           will be removed and the EOS event will be dropped automatically.
25536
25537 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
25538
25539         * ext/pango/gsttextoverlay.c:
25540           textoverlay: add example for feeding from stdin
25541
25542 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
25543
25544         * tests/check/pipelines/basetime.c:
25545           test: print actual timestamp on failure
25546
25547 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
25548
25549         * ext/pango/gsttextoverlay.c:
25550           textoverlay: keep untimestamped textbuffer until next one
25551           Instead of discarding untimestamped text-buffers immeditely after rendering,
25552           keep them until we receive the next text buffer.
25553           Fixes #654959
25554
25555 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25556
25557         * gst/audioresample/gstaudioresample.c:
25558           audioresample: fix for event handler change
25559
25560 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25561
25562         * ext/theora/gsttheoradec.c:
25563           the
25564
25565 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25566
25567         * ext/theora/gsttheoradec.c:
25568           theoradec: make sure our buffer is big enough
25569           Make sure we allocate a buffer that is big enough.
25570
25571 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25572
25573         * sys/ximage/ximagepool.c:
25574         * sys/xvimage/xvimagepool.c:
25575           x11: call parent set_config
25576           Call the parent set_config method to make it aware of the current config so that
25577           its default methods can do preallocation.
25578
25579 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25580
25581         * sys/ximage/ximagesink.c:
25582         * sys/xvimage/xvimagesink.c:
25583           x11: improve allocation parameters
25584           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
25585           last-buffer property.
25586
25587 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25588
25589         * tests/check/elements/decodebin2.c:
25590           tests: add decodebin2 test for parser autoplugging
25591           Make sure decodebin2 doesn't try to plug the same parser twice
25592           in a row.
25593
25594 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25595
25596         * tests/check/elements/decodebin.c:
25597         * tests/files/Makefile.am:
25598         * tests/files/test.mp3:
25599           tests: add decodebin1 test for parser autoplugging
25600           Make sure decodebin1 doesn't try to plug the same parser twice
25601           in a row (so we can change all parsers to accept parsed input as
25602           well without breaking applications still using the old decodebin1
25603           element).
25604
25605 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25606
25607         * gst/playback/gstdecodebin.c:
25608           decodebin: don't plug the same parser multiple times in a row
25609           This allows us to make parsers accept both parsed and unparsed input
25610           without decodebin plugging them in a loop until things blow up, ie.
25611           without affecting applications that still use the old playbin or the
25612           old decodebin.
25613           (Making parsers accept parsed input is useful for later when we want
25614           to use parsers to convert the stream-format into something the decoder
25615           can handle. It's also much more convenient for application authors
25616           who can plug parsers unconditionally in transcoding pipelines, for
25617           example).
25618
25619 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25620
25621         * sys/ximage/ximagesink.c:
25622         * sys/xvimage/xvimagesink.c:
25623           X11: also check the bufferpool
25624           Don't just check the availability of the metadata but also if the buffer is
25625           really from our bufferpool.
25626
25627 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25628
25629         * gst-libs/gst/pbutils/gstdiscoverer.c:
25630           discoverer: decodebin2 is dead, long live decodebin
25631
25632 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25633
25634         * gst-libs/gst/pbutils/codec-utils.c:
25635         * win32/common/libgstpbutils.def:
25636           docs: add Since marker to gtk-doc chunk for new codec utils API
25637           And add new API to .def file.
25638           API: gst_codec_utils_h264_get_level_idc()
25639
25640 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25641
25642         * docs/libs/gst-plugins-base-libs-sections.txt:
25643         * gst-libs/gst/pbutils/codec-utils.c:
25644         * gst-libs/gst/pbutils/codec-utils.h:
25645           codec-utils: Add method to convert H.264 text level in a level_idc
25646
25647 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25648
25649         * gst-libs/gst/video/gstmetavideo.c:
25650           metavideo: fix for API change
25651
25652 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25653
25654         * gst-libs/gst/video/video.c:
25655           video: init video info to some sensible defaults
25656
25657 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25658
25659           Merge branch 'master' into 0.11
25660
25661 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25662
25663         * gst-libs/gst/video/video.h:
25664           video: add macros for par and fps
25665
25666 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
25667
25668         * ext/ogg/gstoggmux.c:
25669           oggmux: check for EOS on both current and best pad
25670           Oops, need both.  Fixes #654270.
25671
25672 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
25673
25674         * ext/ogg/gstoggmux.c:
25675           oggmux: check for EOS on current pad, not best
25676           Fixes #654270.
25677
25678 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
25679
25680         * gst/typefind/gsttypefindfunctions.c:
25681           typefind: fixed detection of audio/x-sap
25682           Fixes: #654295.
25683           Signed-off-by: David Schleef <ds@schleef.org>
25684
25685 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25686
25687         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25688           rtcpbuffer: provide a WRITE map with maximum available size
25689           ... which allows adding additional packets and may be needed to counteract
25690           the shrink that implicitly occurred during a map/unmap cycle when adding
25691           a previous packet.
25692
25693 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25694
25695         * gst/gdp/gstgdppay.c:
25696           gdppay: parse caps event and payload caps
25697           Which makes it actually output stuff.
25698
25699 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25700
25701         * tests/check/Makefile.am:
25702         * tests/check/elements/adder.c:
25703         * tests/check/libs/video.c:
25704           tests: make adder test and libgstvideo test compile, disable some tests
25705           Don't fully work yet though
25706
25707 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25708
25709         * Android.mk:
25710         * android/ffmpegcolorspace.mk:
25711         * android/videoconvert.mk:
25712         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25713         * ext/ogg/gstoggmux.c:
25714         * ext/pango/gstclockoverlay.c:
25715         * gst-libs/gst/pbutils/install-plugins.c:
25716         * gst-libs/gst/video/convertframe.c:
25717         * gst-plugins-base.spec.in:
25718         * gst/audiotestsrc/gstaudiotestsrc.c:
25719         * gst/encoding/gstencodebin.c:
25720         * sys/ximage/ximagesink.c:
25721         * tests/check/Makefile.am:
25722         * tests/check/elements/.gitignore:
25723         * tests/check/elements/videoscale.c:
25724         * tests/check/pipelines/oggmux.c:
25725         * tests/examples/dynamic/addstream.c:
25726         * tests/examples/seek/jsseek.c:
25727         * tests/examples/snapshot/snapshot.c:
25728         * tests/icles/output-selector-test.c:
25729         * tests/icles/playback/test.c:
25730         * tests/icles/test-box.c:
25731         * tests/icles/test-scale.c:
25732         * tests/icles/test-textoverlay.c:
25733         * tools/gst-launch-ext.1.in:
25734         * tools/gst-visualise-m.m:
25735         * win32/MANIFEST:
25736         * win32/vs6/gst_plugins_base.dsw:
25737         * win32/vs6/libgstffmpegcolorspace.dsp:
25738         * win32/vs6/libgsttag.dsp:
25739         * win32/vs7/gst-plugins-base.sln:
25740         * win32/vs7/libgstffmpegcolorspace.vcproj:
25741         * win32/vs8/gst-plugins-base.sln:
25742         * win32/vs8/libgstffmpegcolorspace.vcproj:
25743           ffmpegcolorspace -> videoconvert
25744
25745 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25746
25747         * tests/old/Makefile.am:
25748         * tests/old/examples/Makefile.am:
25749         * tests/old/examples/capsfilter/Makefile.am:
25750         * tests/old/examples/capsfilter/capsfilter1.c:
25751         * tests/old/examples/gob/Makefile.am:
25752         * tests/old/examples/gob/gst-identity2.gob:
25753         * tests/old/examples/indexing/.gitignore:
25754         * tests/old/examples/indexing/Makefile.am:
25755         * tests/old/examples/indexing/indexmpeg.c:
25756         * tests/old/examples/seek/.gitignore:
25757         * tests/old/examples/seek/Makefile.am:
25758         * tests/old/examples/seek/cdparanoia.c:
25759         * tests/old/examples/seek/cdplayer.c:
25760         * tests/old/examples/seek/chained.c:
25761         * tests/old/examples/stats/Makefile.am:
25762         * tests/old/examples/stats/mp2ogg.c:
25763         * tests/old/examples/switch/.gitignore:
25764         * tests/old/examples/switch/Makefile.am:
25765         * tests/old/examples/switch/switcher.c:
25766         * tests/old/testsuite/alsa/.gitignore:
25767         * tests/old/testsuite/alsa/Makefile.am:
25768         * tests/old/testsuite/alsa/formats.c:
25769         * tests/old/testsuite/alsa/sinesrc.c:
25770         * tests/old/testsuite/alsa/sinesrc.h:
25771         * tests/old/testsuite/alsa/srcstate.c:
25772         * tests/old/testsuite/alsa/state.c:
25773         * tests/old/testsuite/embed/Makefile.am:
25774         * tests/old/testsuite/embed/embed.c:
25775         * tests/old/testsuite/gst-lint:
25776           tests: remove tests from ancient times
25777           They're just noise.
25778
25779 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25780
25781           Merge branch 'master' into 0.11
25782           Conflicts:
25783           gst-libs/gst/tag/gstxmptag.c
25784           gst/encoding/gststreamsplitter.c
25785
25786 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25787
25788         * gst/audioconvert/gstaudioconvertorc-dist.c:
25789         * gst/audioconvert/gstaudioconvertorc-dist.h:
25790           audioconvert: update orc dist files
25791
25792 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25793
25794         * gst/audioconvert/gstaudioconvertorc.orc:
25795         * gst/audioconvert/plugin.c:
25796           audioconvert: don't use .init function
25797           Don't use the .init function but compile all functions when needed instead of
25798           when the plugin is registered.
25799
25800 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25801
25802         * tests/check/libs/netbuffer.c:
25803         * tests/check/libs/tag.c:
25804           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
25805
25806 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25807
25808         * tests/check/libs/pbutils.c:
25809           tests: update libs/pbutils test for GstMessage API changes
25810           Can't access msg->structure directly any more.
25811
25812 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25813
25814         * tests/check/libs/mixer.c:
25815           tests: fix libs/mixer test for GstImplementsInterface removal
25816           Not sure if we want to keep the GstMixer API in its current form
25817           though..
25818
25819 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25820
25821         * tests/check/pipelines/theoraenc.c:
25822           tests: update theoraenc test for new pad probe API
25823           Compiles now, but fails.
25824
25825 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25826
25827         * tests/check/gst/typefindfunctions.c:
25828           tests: update typefindfunctions test for latest API changes
25829
25830 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25831
25832         * tests/check/libs/audio.c:
25833           tests: update libs/audio test for latest API changes
25834
25835 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25836
25837         * win32/common/libgstvideo.def:
25838           win32: update exports for new libgstvideo API
25839
25840 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25841
25842         * docs/libs/Makefile.am:
25843           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
25844           To avoid warnings
25845
25846 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25847
25848         * gst-libs/gst/video/video.h:
25849           video: update docs
25850
25851 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25852
25853         * configure.ac:
25854         * gst-libs/gst/app/Makefile.am:
25855         * gst-libs/gst/audio/Makefile.am:
25856         * gst-libs/gst/cdda/Makefile.am:
25857         * gst-libs/gst/fft/Makefile.am:
25858         * gst-libs/gst/interfaces/Makefile.am:
25859         * gst-libs/gst/netbuffer/Makefile.am:
25860         * gst-libs/gst/pbutils/Makefile.am:
25861         * gst-libs/gst/riff/Makefile.am:
25862         * gst-libs/gst/rtp/Makefile.am:
25863         * gst-libs/gst/rtsp/Makefile.am:
25864         * gst-libs/gst/sdp/Makefile.am:
25865         * gst-libs/gst/tag/Makefile.am:
25866         * gst-libs/gst/video/Makefile.am:
25867           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
25868
25869 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25870
25871         * ext/theora/gsttheoraenc.c:
25872           theoraenc: remove some unused code that caused a compiler warning
25873           The video format is set up in the sink pad's setcaps() function.
25874
25875 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25876
25877         * gst-libs/gst/video/video.h:
25878           video: add macro to get frame size
25879
25880 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25881
25882         * gst-libs/gst/video/video.h:
25883           video: add some more macros
25884           Add macros to get the plane and offset of a component.
25885
25886 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25887
25888         * ext/pango/gstbasetextoverlay.c:
25889         * ext/pango/gsttextrender.c:
25890         * ext/theora/gsttheoradec.c:
25891         * ext/theora/gsttheoraenc.c:
25892         * gst-libs/gst/video/gstmetavideo.c:
25893         * gst-libs/gst/video/gstmetavideo.h:
25894         * gst-libs/gst/video/video.c:
25895         * gst-libs/gst/video/video.h:
25896         * gst/videoconvert/gstvideoconvert.c:
25897         * gst/videoconvert/gstvideoconvert.h:
25898         * gst/videoconvert/videoconvert.c:
25899         * gst/videoscale/gstvideoscale.c:
25900         * gst/videotestsrc/videotestsrc.c:
25901         * sys/ximage/ximagepool.c:
25902         * sys/xvimage/xvimagepool.c:
25903           video: More video helper library improvements
25904           Make a new GstVideoFormatinfo structure that contains the specific information
25905           related to a format such as the number of planes, components, subsampling,
25906           pixel stride etc. The result is that we are now able to introduce the concept of
25907           components again in the API.
25908           Use tables to specify the formats and its properties.
25909           Use macros to get information about the video format description.
25910           Move code to set strides, offsets and size into one function.
25911           Remove methods that are not handled with the structures.
25912           Add methods to retrieve pointers and strides to the components in the video.
25913
25914 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
25915
25916         * gst/encoding/gstencodebin.c:
25917           encodebin: fix compiler warning
25918           cspace and cspace2 may run uninitialized.
25919
25920 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
25921
25922         * gst/encoding/gstencodebin.c:
25923           encodebin: Add flags to disable conversion elements
25924           Add a flags property and two flags to allow one to disable the
25925           conversion elements within encodebin. Doing so insists that the
25926           uncompressed input to encodebin for the appropriate stream type is
25927           sufficient to meet the caps requirements of the encoders, muxers and
25928           encodebin target.
25929           This is mostly beneficial to bypass slow caps negotiations in the
25930           conversion elements.
25931
25932 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25933
25934         * gst-libs/gst/tag/gstxmptag.c:
25935         * tests/check/libs/tag.c:
25936           tag: xmp: Remove extra chars from end of xmp packet
25937           Windows picture viewer is unhappy with extra trailing chars at the
25938           end of the xmppacket footer. So remove them as they aren't needed.
25939
25940 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
25941
25942         * gst/encoding/gststreamsplitter.c:
25943           streamsplitter: Fix getcaps src pad caps merge
25944           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
25945           If they are not is should cause an assertion in gst_caps_merge (),
25946           however, sometimes assertions are disabled in binary builds of -base and
25947           it's safer to just be sure the caps are writable. Also, check that the
25948           reffed caps pointer is not NULL.
25949
25950 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25951
25952         * gst/playback/gstplaysink.c:
25953           playsink: only unset initialized GValue
25954
25955 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
25956
25957         * gst/typefind/gsttypefindfunctions.c:
25958           typefind: NULL check in degas_type_find
25959           The length check isn't sufficient, an source might
25960           report the correct length, but then still fail to
25961           read the requested number of bytes for some reason.
25962           https://bugzilla.gnome.org/show_bug.cgi?id=652642
25963
25964 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25965
25966         * gst/videoconvert/gstvideoconvert.c:
25967           videoconvert: fix unused-but-set-variable compiler warning
25968
25969 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25970
25971         * gst/encoding/gstencodebin.c:
25972         * gst/volume/gstvolume.c:
25973         * sys/ximage/ximagesink.c:
25974         * sys/xvimage/xvimagesink.c:
25975           gst, sys: remove GstImplementsInterface usage
25976
25977 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25978
25979         * ext/alsa/gstalsamixer.h:
25980         * ext/alsa/gstalsamixerelement.c:
25981         * ext/alsa/gstalsasrc.c:
25982           alsa: don't use GstImplementsInterface
25983
25984 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25985
25986         * gst-libs/gst/interfaces/colorbalance.c:
25987         * gst-libs/gst/interfaces/colorbalance.h:
25988         * gst-libs/gst/interfaces/mixer.c:
25989         * gst-libs/gst/interfaces/mixer.h:
25990         * gst-libs/gst/interfaces/tuner.c:
25991         * gst-libs/gst/interfaces/tuner.h:
25992         * gst-libs/gst/interfaces/videoorientation.c:
25993         * gst-libs/gst/interfaces/videoorientation.h:
25994         * gst-libs/gst/interfaces/xoverlay.c:
25995         * gst-libs/gst/interfaces/xoverlay.h:
25996           gst-libs: remove GstImplementsInterface usage
25997           Will need to add replacement API for some of these.
25998
25999 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26000
26001           Merge remote-tracking branch 'origin/master' into 0.11
26002
26003 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26004
26005         * docs/design/design-decodebin.txt:
26006           docs: minor addition to decodebin2 design doc
26007
26008 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26009
26010         * tests/check/libs/navigation.c:
26011           tests: the navigation interface isn't GstImplementsInterface-wrapped
26012
26013 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26014
26015         * gst-libs/gst/interfaces/streamvolume.h:
26016           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
26017           This interface depends on properties and isn't per-instance.
26018
26019 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26020
26021         * gst-libs/gst/rtsp/gstrtspextension.h:
26022           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
26023           Fix copy'n'paste error in headers, GstRTSPExtension isn't
26024           something that's per-instance.
26025
26026 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26027
26028         * gst-libs/gst/tag/xmpwriter.h:
26029           tag: GstXmpWriter doesn't use the GstImplementsInterface
26030           No need for per-instance checking of interface implementation here,
26031           presumably just a copy'n'paste issue.
26032
26033 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
26034
26035         * gst-libs/gst/pbutils/encoding-target.c:
26036           encoding-target: set names on audio and video profiles
26037           https://bugzilla.gnome.org/show_bug.cgi?id=652342
26038
26039 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
26040
26041         * common:
26042           Automatic update of common submodule
26043           From 69b981f to 605cd9a
26044
26045 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26046
26047         * ext/theora/gsttheoradec.c:
26048         * ext/theora/gsttheoradec.h:
26049           theoradec: use cropping metadata
26050
26051 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26052
26053         * sys/ximage/ximagesink.c:
26054         * sys/xvimage/xvimagesink.c:
26055           x11: let upstream know we support cropping
26056
26057 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26058
26059         * sys/ximage/ximagesink.c:
26060         * sys/xvimage/xvimagesink.c:
26061         * sys/xvimage/xvimagesink.h:
26062           x11: add image cropping
26063           Use the cropping metadata to crop the image.
26064           Remove deprecated display-region property to set a clipping rectangle.
26065
26066 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26067
26068         * gst-libs/gst/video/gstmetavideo.c:
26069         * gst-libs/gst/video/gstmetavideo.h:
26070           meta: add some docs
26071
26072 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26073
26074         * gst-libs/gst/video/gstmetavideo.c:
26075         * gst-libs/gst/video/gstmetavideo.h:
26076           meta: add video crop metadata
26077
26078 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26079
26080         * sys/xvimage/xvimagesink.c:
26081           xvimagesink: handle unknown formats
26082
26083 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26084
26085         * ext/gio/gstgio.c:
26086         * gst-libs/gst/app/gstappsink.c:
26087         * gst-libs/gst/app/gstappsrc.c:
26088         * gst-libs/gst/cdda/gstcddabasesrc.c:
26089           fix for uri changes
26090
26091 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26092
26093         * sys/ximage/ximagesink.c:
26094         * sys/ximage/ximagesink.h:
26095         * sys/xvimage/xvimagesink.c:
26096         * sys/xvimage/xvimagesink.h:
26097           x11: use frame copy functions
26098
26099 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26100
26101         * gst-libs/gst/video/video.c:
26102         * gst-libs/gst/video/video.h:
26103           video: add video copy function
26104           Add a function to copy a video frame, taking care of source and destination
26105           strides.
26106
26107 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26108
26109         * tests/examples/seek/seek.c:
26110           seek: wait for the spinbutton widget
26111           Wait for the spinbutton widget before trying to update it when the volume
26112           changed callback is called.
26113
26114 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26115
26116         * gst-libs/gst/rtp/gstrtpbuffer.c:
26117           rtp: fix for allocator name change
26118
26119 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26120
26121         * gst-libs/gst/audio/gstaudioclock.c:
26122         * gst-libs/gst/audio/gstaudioclock.h:
26123         * gst-libs/gst/audio/gstbaseaudiosink.c:
26124         * gst-libs/gst/audio/gstbaseaudiosink.h:
26125           audio: clean up headers
26126
26127 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26128
26129         * ext/alsa/gstalsasink.c:
26130         * gst-libs/gst/audio/gstaudiosink.c:
26131         * gst-libs/gst/audio/gstaudiosink.h:
26132           audio: clean up audiosink headers
26133
26134 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26135
26136         * gst-libs/gst/audio/gstringbuffer.c:
26137         * gst-libs/gst/audio/gstringbuffer.h:
26138           audio: clean up ringbuffer header
26139
26140 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26141
26142           Merge branch 'master' into 0.11
26143           Conflicts:
26144           configure.ac
26145           docs/plugins/inspect/plugin-gnomevfs.xml
26146
26147 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26148
26149         * gst/videotestsrc/Makefile.am:
26150         * gst/videotestsrc/gstvideotestsrc.c:
26151         * gst/videotestsrc/gstvideotestsrc.h:
26152         * gst/videotestsrc/videotestsrc.c:
26153         * gst/videotestsrc/videotestsrc.h:
26154           videotestsrc: port to video helpers
26155           Port videotestsrc to use the video helper functions to parse caps and handle
26156           video frames.
26157           Enable GstMetaVideo to make us handle strided video.
26158
26159 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26160
26161         * gst-libs/gst/video/video.h:
26162           video: use gint to make parsing easier
26163           Use gint for with/height etc to make it easier to pass the variables to various
26164           caps and structure parsing functions.
26165
26166 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26167
26168         * gst/videotestsrc/videotestsrc.c:
26169           videotestsrc: small cleanups
26170
26171 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26172
26173         * gst/videoscale/gstvideoscale.c:
26174           videoscale: activate Video meta
26175           Configure the allocator with GstMetaVideo because we can handle that using the
26176           GstVideoFrame helpers.
26177
26178 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26179
26180         * sys/ximage/ximagesink.c:
26181         * sys/xvimage/xvimagesink.c:
26182           x11: delay pool activation
26183           don't activate the pool we return in the ALLOCATION query because upstream might
26184           still want to configure it
26185
26186 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26187
26188         * gst/videoconvert/gstvideoconvert.c:
26189           videoconvert: use new allocation setup
26190           Add setup_allocation to configure video metadata in the negotiated bufferpool.
26191
26192 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26193
26194         * configure.ac:
26195           configure.ac: bump required GLib to 2.26
26196
26197 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26198
26199         * ext/theora/gsttheoradec.c:
26200           theoradec: enable video metadata in the bufferpool
26201           Enable the video metadata in the bufferpool.
26202
26203 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26204
26205         * sys/ximage/ximagepool.c:
26206         * sys/xvimage/xvimagepool.c:
26207           x11: handle new bufferpool metadata api
26208           Provide a method to list the supported metadata apis.
26209           Activate the video metadata on buffers when a downstream element configured the
26210           bufferpool to support that api.
26211
26212 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26213
26214         * ext/pango/gstbasetextoverlay.c:
26215         * ext/theora/gsttheoradec.c:
26216         * ext/theora/gsttheoraenc.c:
26217         * gst-libs/gst/video/gstmetavideo.c:
26218         * gst-libs/gst/video/gstmetavideo.h:
26219         * gst-libs/gst/video/video.c:
26220         * gst-libs/gst/video/video.h:
26221         * gst/videoconvert/videoconvert.c:
26222         * gst/videoscale/gstvideoscale.c:
26223           video: remove intermediate Plane structure
26224           Remove the GstVideoPlane structure and move the fields directly into the
26225           GstVideoInfo structure. This makes things a little easier to read and also makes
26226           it more likely that we can pass the stride array to external libraries.
26227
26228 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26229
26230           Bump git version after unplanned 0.10.35 release
26231           Merge branch '0.10.35'
26232           Conflicts:
26233           configure.ac
26234           docs/plugins/inspect/plugin-adder.xml
26235           docs/plugins/inspect/plugin-alsa.xml
26236           docs/plugins/inspect/plugin-app.xml
26237           docs/plugins/inspect/plugin-audioconvert.xml
26238           docs/plugins/inspect/plugin-audiorate.xml
26239           docs/plugins/inspect/plugin-audioresample.xml
26240           docs/plugins/inspect/plugin-audiotestsrc.xml
26241           docs/plugins/inspect/plugin-cdparanoia.xml
26242           docs/plugins/inspect/plugin-decodebin.xml
26243           docs/plugins/inspect/plugin-encoding.xml
26244           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
26245           docs/plugins/inspect/plugin-gdp.xml
26246           docs/plugins/inspect/plugin-gio.xml
26247           docs/plugins/inspect/plugin-gnomevfs.xml
26248           docs/plugins/inspect/plugin-libvisual.xml
26249           docs/plugins/inspect/plugin-ogg.xml
26250           docs/plugins/inspect/plugin-pango.xml
26251           docs/plugins/inspect/plugin-playback.xml
26252           docs/plugins/inspect/plugin-subparse.xml
26253           docs/plugins/inspect/plugin-tcp.xml
26254           docs/plugins/inspect/plugin-theora.xml
26255           docs/plugins/inspect/plugin-typefindfunctions.xml
26256           docs/plugins/inspect/plugin-uridecodebin.xml
26257           docs/plugins/inspect/plugin-videorate.xml
26258           docs/plugins/inspect/plugin-videoscale.xml
26259           docs/plugins/inspect/plugin-videotestsrc.xml
26260           docs/plugins/inspect/plugin-volume.xml
26261           docs/plugins/inspect/plugin-vorbis.xml
26262           docs/plugins/inspect/plugin-ximagesink.xml
26263           docs/plugins/inspect/plugin-xvimagesink.xml
26264           gst-libs/gst/audio/Makefile.am
26265           gst/subparse/gstsubparse.c
26266           win32/common/_stdint.h
26267           win32/common/config.h
26268
26269 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
26270
26271         * gst-libs/gst/pbutils/gstdiscoverer.c:
26272           discoverer: Allow GError* argument to be NULL
26273           This is how other methods taking GError* arguments behave.
26274           Fixes #652838
26275
26276 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26277
26278         * sys/ximage/ximagepool.c:
26279         * sys/xvimage/xvimagepool.c:
26280           x11: use GstVideoInfo to parse caps
26281           Use GstVideoInfo to keep track of the configured format.
26282           Add GstMetaVideo to buffers, disabled by default for now until we can have it
26283           enabled with a property on the bufferpool configuration.
26284
26285 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26286
26287         * gst-libs/gst/video/gstmetavideo.c:
26288           metavideo: small fixes
26289           Set the buffer as a field in the metadata so that we can use it to map the
26290           buffer data.
26291           Fix wrong assert.
26292
26293 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26294
26295         * sys/ximage/ximagepool.c:
26296         * sys/ximage/ximagepool.h:
26297         * sys/xvimage/xvimagepool.c:
26298         * sys/xvimage/xvimagepool.h:
26299           x11: make function static
26300           Don't export buffer creation function, we need to use the bufferpool
26301           now.
26302
26303 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26304
26305         * gst-libs/gst/video/video.c:
26306           video: use metadata to set up strides
26307           Use the GstMetaVideo when we can to map the buffers and set up the strides.
26308
26309 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26310
26311           Merge branch 'master' into 0.11
26312           Conflicts:
26313           tests/examples/Makefile.am
26314
26315 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26316
26317         * ext/pango/gstbasetextoverlay.c:
26318         * ext/pango/gstbasetextoverlay.h:
26319         * ext/theora/gsttheoradec.c:
26320         * ext/theora/gsttheoradec.h:
26321         * ext/theora/gsttheoraenc.c:
26322         * ext/theora/gsttheoraenc.h:
26323         * gst/videoconvert/gstvideoconvert.c:
26324         * gst/videoconvert/gstvideoconvert.h:
26325         * gst/videoconvert/videoconvert.c:
26326         * gst/videoconvert/videoconvert.h:
26327         * gst/videoscale/gstvideoscale.c:
26328         * gst/videoscale/gstvideoscale.h:
26329         * sys/ximage/ximagesink.c:
26330         * sys/xvimage/xvimagesink.c:
26331           -base: port to GstVideoFrame API
26332
26333 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26334
26335         * gst-libs/gst/video/video.c:
26336         * gst-libs/gst/video/video.h:
26337           video: Add GstVideoFrame helper structure
26338           The videoframe structure can be used to easily parse the contents of video
26339           buffers.
26340
26341 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26342
26343         * gst-libs/gst/pbutils/gstdiscoverer.c:
26344         * gst-libs/gst/video/gstmetavideo.c:
26345         * gst-libs/gst/video/gstmetavideo.h:
26346         * gst-libs/gst/video/gstvideofilter.c:
26347         * gst-libs/gst/video/video.c:
26348         * gst-libs/gst/video/video.h:
26349         * gst/videoconvert/gstvideoconvert.c:
26350         * gst/videoconvert/gstvideoconvert.h:
26351         * gst/videoconvert/videoconvert.c:
26352           video: port to new API
26353           Add support for palette again.
26354           Rewrite setup code for videoconvert using the new video methods.
26355
26356 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26357
26358         * gst-libs/gst/video/video.c:
26359         * gst-libs/gst/video/video.h:
26360           video: rework part 2
26361           Update docs.
26362           Add method to get number of components.
26363           Implement method to calculate defaults from format and dimensions.
26364           Improve caps parsing.
26365           Implement GstVideoInfo to caps conversion.
26366
26367 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26368
26369         * gst-libs/gst/video/gstmetavideo.h:
26370         * gst-libs/gst/video/video.c:
26371         * gst-libs/gst/video/video.h:
26372           video: rework part 1
26373           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
26374           the metadata flags with the GstVideoFlags.
26375           Move VideoPlane to video.h, it contains the information for a plane.
26376           Add GstVideoInfo structure that holds the current configuration of a video
26377           format.
26378           Add methods to parse caps into GstVideoInfo.
26379
26380 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26381
26382         * tests/check/elements/ffmpegcolorspace.c:
26383         * tests/check/elements/libvisual.c:
26384         * tests/check/elements/playbin-compressed.c:
26385         * tests/check/elements/playbin.c:
26386         * tests/check/elements/textoverlay.c:
26387         * tests/check/elements/videorate.c:
26388         * tests/check/elements/videoscale.c:
26389         * tests/check/elements/videotestsrc.c:
26390         * tests/check/libs/pbutils.c:
26391         * tests/check/libs/profile.c:
26392         * tests/check/libs/video.c:
26393         * tests/check/pipelines/capsfilter-renegotiation.c:
26394         * tests/check/pipelines/simple-launch-lines.c:
26395         * tests/check/pipelines/theoraenc.c:
26396           test: port some more tests
26397
26398 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26399
26400         * ext/libvisual/visual.c:
26401         * ext/ogg/gstoggmux.c:
26402         * ext/pango/gstbasetextoverlay.c:
26403         * ext/pango/gsttextrender.c:
26404         * ext/theora/gsttheoradec.c:
26405         * ext/theora/gsttheoraenc.c:
26406         * gst/encoding/gstencodebin.c:
26407         * gst/playback/gstdecodebin2.c:
26408         * gst/playback/gstplaysink.c:
26409         * gst/playback/gstplaysinkaudioconvert.c:
26410         * gst/playback/gstplaysinkvideoconvert.c:
26411         * gst/playback/gstrawcaps.h:
26412         * gst/videoconvert/gstvideoconvert.c:
26413         * gst/videorate/gstvideorate.c:
26414         * gst/videoscale/gstvideoscale.c:
26415         * gst/videotestsrc/gstvideotestsrc.c:
26416         * gst/videotestsrc/gstvideotestsrc.h:
26417         * gst/videotestsrc/videotestsrc.c:
26418         * gst/videotestsrc/videotestsrc.h:
26419         * sys/ximage/ximagesink.c:
26420         * sys/ximage/ximagesink.h:
26421         * sys/xvimage/xvimagesink.c:
26422           -base: port elements to new video caps
26423
26424 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26425
26426         * gst-libs/gst/video/video.c:
26427         * gst-libs/gst/video/video.h:
26428           video: add methods to parse X11 visuals
26429           Add method to convert X11 visual description to GstVideoFormat
26430
26431 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26432
26433         * gst-libs/gst/video/video.c:
26434         * gst-libs/gst/video/video.h:
26435           video: update video caps
26436
26437 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
26438
26439         * po/POTFILES.in:
26440         * po/af.po:
26441         * po/az.po:
26442         * po/bg.po:
26443         * po/ca.po:
26444         * po/cs.po:
26445         * po/da.po:
26446         * po/de.po:
26447         * po/el.po:
26448         * po/en_GB.po:
26449         * po/es.po:
26450         * po/eu.po:
26451         * po/fi.po:
26452         * po/fr.po:
26453         * po/gl.po:
26454         * po/hu.po:
26455         * po/id.po:
26456         * po/it.po:
26457         * po/ja.po:
26458         * po/lt.po:
26459         * po/lv.po:
26460         * po/nb.po:
26461         * po/nl.po:
26462         * po/or.po:
26463         * po/pl.po:
26464         * po/pt_BR.po:
26465         * po/ro.po:
26466         * po/ru.po:
26467         * po/sk.po:
26468         * po/sl.po:
26469         * po/sq.po:
26470         * po/sr.po:
26471         * po/sv.po:
26472         * po/tr.po:
26473         * po/uk.po:
26474         * po/vi.po:
26475         * po/zh_CN.po:
26476           Remove deleted playbin/decodebin files from POTFILES.in
26477
26478 === release 0.10.35 ===
26479
26480 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26481
26482           Release 0.10.35
26483           This is an ad-hoc release that is almost identical to 0.10.34:
26484           * work around GLib atomic ops API change
26485           * don't use G_CONST_RETURN in public headers
26486           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
26487
26488 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26489
26490         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26491         * docs/plugins/gst-plugins-base-plugins-sections.txt:
26492         * gst/playback/gstplay-enum.h:
26493         * gst/playback/gstplaysinkvideoconvert.c:
26494         * gst/playback/gstsubtitleoverlay.c:
26495           some more ffmpegcolorspace to videoconvert changes
26496
26497 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26498
26499         * configure.ac:
26500         * docs/plugins/Makefile.am:
26501         * gst/ffmpegcolorspace/Makefile.am:
26502         * gst/ffmpegcolorspace/avcodec.h:
26503         * gst/ffmpegcolorspace/dsputil.c:
26504         * gst/ffmpegcolorspace/dsputil.h:
26505         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
26506         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26507         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
26508         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26509         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
26510         * gst/ffmpegcolorspace/imgconvert.c:
26511         * gst/ffmpegcolorspace/imgconvert_template.h:
26512         * gst/ffmpegcolorspace/mem.c:
26513         * gst/ffmpegcolorspace/utils.c:
26514         * gst/playback/gstplaysink.c:
26515           ffmpegcolorspace: remove plugin
26516
26517 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26518
26519         * configure.ac:
26520         * gst/colorspace/Makefile.am:
26521         * gst/colorspace/colorspace.c:
26522         * gst/colorspace/colorspace.h:
26523         * gst/colorspace/colorspace.vcproj:
26524         * gst/colorspace/gstcolorspace.c:
26525         * gst/colorspace/gstcolorspace.h:
26526         * gst/colorspace/gstcolorspaceorc-dist.c:
26527         * gst/colorspace/gstcolorspaceorc-dist.h:
26528         * gst/colorspace/gstcolorspaceorc.orc:
26529         * gst/videoconvert/Makefile.am:
26530         * gst/videoconvert/gstvideoconvert.c:
26531         * gst/videoconvert/gstvideoconvert.h:
26532         * gst/videoconvert/gstvideoconvertorc-dist.c:
26533         * gst/videoconvert/gstvideoconvertorc-dist.h:
26534         * gst/videoconvert/gstvideoconvertorc.orc:
26535         * gst/videoconvert/videoconvert.c:
26536         * gst/videoconvert/videoconvert.h:
26537         * gst/videoconvert/videoconvert.vcproj:
26538           videoconvert: renamed from colorspace
26539
26540 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26541
26542         * gst/colorspace/gstcolorspace.c:
26543           colorspace: fix caps negotiation
26544
26545 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26546
26547         * gst/colorspace/gstcolorspace.c:
26548           colorspace: port to 0.11
26549
26550 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26551
26552         * configure.ac:
26553           colorspace: add to build
26554
26555 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26556
26557         * gst/colorspace/gstcolorspaceorc-dist.c:
26558           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
26559
26560 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26561
26562         * gst/colorspace/gstcolorspaceorc-dist.c:
26563           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
26564
26565 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26566
26567         * gst/colorspace/gstcolorspaceorc-dist.c:
26568         * gst/colorspace/gstcolorspaceorc-dist.h:
26569           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
26570
26571 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26572
26573         * gst/colorspace/gstcolorspace.c:
26574           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
26575
26576 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
26577
26578         * gst/colorspace/Makefile.am:
26579           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
26580           Remove the android/ top dir
26581           Fixe the Makefile.am to be androgenized
26582           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
26583           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
26584
26585 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
26586
26587         * gst/colorspace/gstcolorspace.c:
26588           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
26589
26590 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
26591
26592         * gst/colorspace/colorspace.c:
26593         * gst/colorspace/gstcolorspace.c:
26594           [MOVED FROM BAD 62/68] colorspace: Add support for r210
26595
26596 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
26597
26598         * gst/colorspace/colorspace.c:
26599           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
26600
26601 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
26602
26603         * gst/colorspace/colorspace.c:
26604         * gst/colorspace/colorspace.h:
26605         * gst/colorspace/gstcolorspace.c:
26606         * gst/colorspace/gstcolorspace.h:
26607           [MOVED FROM BAD 60/68] colorspace: Add dithering
26608           Dithering only happens when a 16-bit-per-channel format is
26609           involved.
26610
26611 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
26612
26613         * gst/colorspace/colorspace.c:
26614         * gst/colorspace/gstcolorspace.c:
26615         * gst/colorspace/gstcolorspaceorc.orc:
26616           [MOVED FROM BAD 59/68] colorspace: fix a few formats
26617
26618 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
26619
26620         * gst/colorspace/colorspace.c:
26621         * gst/colorspace/colorspace.h:
26622         * gst/colorspace/gstcolorspace.c:
26623           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
26624
26625 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
26626
26627         * gst/colorspace/gstcolorspace.c:
26628           [MOVED FROM BAD 57/68] colorspace: Fix memleak
26629
26630 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
26631
26632         * gst/colorspace/gstcolorspace.c:
26633           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
26634
26635 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
26636
26637         * gst/colorspace/colorspace.c:
26638           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
26639           It's broken until someone writes better Orc code.  Fixes #631232.
26640
26641 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
26642
26643         * gst/colorspace/colorspace.c:
26644           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
26645
26646 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26647
26648         * gst/colorspace/gstcolorspaceorc-dist.c:
26649         * gst/colorspace/gstcolorspaceorc-dist.h:
26650           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
26651
26652 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26653
26654         * gst/colorspace/gstcolorspace.c:
26655           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
26656
26657 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26658
26659         * gst/colorspace/colorspace.c:
26660           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
26661
26662 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26663
26664         * gst/colorspace/colorspace.c:
26665         * gst/colorspace/gstcolorspaceorc.orc:
26666           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
26667
26668 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26669
26670         * gst/colorspace/colorspace.c:
26671         * gst/colorspace/gstcolorspace.c:
26672           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
26673
26674 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26675
26676         * gst/colorspace/gstcolorspace.c:
26677           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
26678           ifdef tests don't work so well if we define them in the code
26679           above in case they aren't defined.
26680
26681 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26682
26683         * gst/colorspace/colorspace.c:
26684         * gst/colorspace/colorspace.h:
26685         * gst/colorspace/gstcolorspace.c:
26686         * gst/colorspace/gstcolorspace.h:
26687           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
26688           This needs the 8 bit paletted support from -base
26689           which will be committed after release. Without this
26690           the 8 bit parts are disabled.
26691
26692 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26693
26694         * gst/colorspace/gstcolorspaceorc-dist.c:
26695         * gst/colorspace/gstcolorspaceorc-dist.h:
26696           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
26697           Should fix build on systems without the latest orc.
26698
26699 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26700
26701         * gst/colorspace/colorspace.c:
26702         * gst/colorspace/gstcolorspace.c:
26703           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
26704
26705 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26706
26707         * gst/colorspace/colorspace.c:
26708         * gst/colorspace/gstcolorspace.c:
26709           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
26710
26711 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26712
26713         * gst/colorspace/colorspace.c:
26714         * gst/colorspace/gstcolorspaceorc.orc:
26715           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
26716
26717 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26718
26719         * gst/colorspace/gstcolorspaceorc.orc:
26720           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
26721
26722 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26723
26724         * gst/colorspace/colorspace.c:
26725         * gst/colorspace/gstcolorspace.c:
26726         * gst/colorspace/gstcolorspaceorc.orc:
26727           [MOVED FROM BAD 41/68] colorspace: Add support for A420
26728
26729 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26730
26731         * gst/colorspace/colorspace.c:
26732           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
26733
26734 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26735
26736         * gst/colorspace/colorspace.c:
26737         * gst/colorspace/colorspace.h:
26738         * gst/colorspace/gstcolorspace.c:
26739         * gst/colorspace/gstcolorspace.h:
26740           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
26741
26742 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26743
26744         * gst/colorspace/colorspace.c:
26745           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
26746
26747 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26748
26749         * gst/colorspace/colorspace.c:
26750         * gst/colorspace/colorspace.h:
26751           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
26752
26753 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26754
26755         * gst/colorspace/colorspace.c:
26756           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
26757
26758 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26759
26760         * gst/colorspace/colorspace.c:
26761           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
26762
26763 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
26764
26765         * gst/colorspace/colorspace.c:
26766           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
26767
26768 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26769
26770         * gst/colorspace/gstcolorspaceorc-dist.c:
26771         * gst/colorspace/gstcolorspaceorc-dist.h:
26772           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
26773           Should fix build without orc or too old orc.
26774
26775 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
26776
26777         * gst/colorspace/Makefile.am:
26778         * gst/colorspace/colorspace.c:
26779         * gst/colorspace/colorspace.h:
26780         * gst/colorspace/gstcolorspace.c:
26781         * gst/colorspace/gstcolorspace.h:
26782         * gst/colorspace/gstcolorspaceorc.orc:
26783           [MOVED FROM BAD 32/68] colorspace: Add conversion code
26784           Work in progress.  Colorspace handles most format conversion using
26785           3-stage getline/matrix/putline process using an AYUV or ARGB
26786           intermediate, with most functions handled by Orc.  There is also
26787           a table of single-pass conversions, all handled by Orc.  The plan
26788           is to add optional stages for various chroma upsampling/downsampling
26789           algorithms, dithering, and float/int16 intermediates, and then have
26790           Orc create multi-stage functions at runtime.
26791
26792 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
26793
26794         * gst/colorspace/Makefile.am:
26795         * gst/colorspace/gstcolorspace.c:
26796         * gst/colorspace/gstcolorspace.h:
26797         * gst/colorspace/gstcolorspaceorc.orc:
26798         * gst/colorspace/yuv2rgb.c:
26799         * gst/colorspace/yuv2rgb.h:
26800           [MOVED FROM BAD 31/68] colorspace: Revive element
26801           Now based on Orc.
26802
26803 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
26804
26805         * gst/colorspace/gstcolorspace.c:
26806           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
26807
26808 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26809
26810           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
26811           Original commit message from CVS:
26812           * ext/alsaspdif/Makefile.am:
26813           * ext/amrwb/Makefile.am:
26814           * ext/apexsink/Makefile.am:
26815           * ext/arts/Makefile.am:
26816           * ext/artsd/Makefile.am:
26817           * ext/audiofile/Makefile.am:
26818           * ext/audioresample/Makefile.am:
26819           * ext/bz2/Makefile.am:
26820           * ext/cdaudio/Makefile.am:
26821           * ext/celt/Makefile.am:
26822           * ext/dc1394/Makefile.am:
26823           * ext/dirac/Makefile.am:
26824           * ext/directfb/Makefile.am:
26825           * ext/divx/Makefile.am:
26826           * ext/dts/Makefile.am:
26827           * ext/faac/Makefile.am:
26828           * ext/faad/Makefile.am:
26829           * ext/gsm/Makefile.am:
26830           * ext/hermes/Makefile.am:
26831           * ext/ivorbis/Makefile.am:
26832           * ext/jack/Makefile.am:
26833           * ext/jp2k/Makefile.am:
26834           * ext/ladspa/Makefile.am:
26835           * ext/lcs/Makefile.am:
26836           * ext/libfame/Makefile.am:
26837           * ext/libmms/Makefile.am:
26838           * ext/metadata/Makefile.am:
26839           * ext/mpeg2enc/Makefile.am:
26840           * ext/mplex/Makefile.am:
26841           * ext/musepack/Makefile.am:
26842           * ext/musicbrainz/Makefile.am:
26843           * ext/mythtv/Makefile.am:
26844           * ext/nas/Makefile.am:
26845           * ext/neon/Makefile.am:
26846           * ext/ofa/Makefile.am:
26847           * ext/polyp/Makefile.am:
26848           * ext/resindvd/Makefile.am:
26849           * ext/sdl/Makefile.am:
26850           * ext/shout/Makefile.am:
26851           * ext/snapshot/Makefile.am:
26852           * ext/sndfile/Makefile.am:
26853           * ext/soundtouch/Makefile.am:
26854           * ext/spc/Makefile.am:
26855           * ext/swfdec/Makefile.am:
26856           * ext/tarkin/Makefile.am:
26857           * ext/theora/Makefile.am:
26858           * ext/timidity/Makefile.am:
26859           * ext/twolame/Makefile.am:
26860           * ext/x264/Makefile.am:
26861           * ext/xine/Makefile.am:
26862           * ext/xvid/Makefile.am:
26863           * gst-libs/gst/app/Makefile.am:
26864           * gst-libs/gst/dshow/Makefile.am:
26865           * gst/aiffparse/Makefile.am:
26866           * gst/app/Makefile.am:
26867           * gst/audiobuffer/Makefile.am:
26868           * gst/bayer/Makefile.am:
26869           * gst/cdxaparse/Makefile.am:
26870           * gst/chart/Makefile.am:
26871           * gst/colorspace/Makefile.am:
26872           * gst/dccp/Makefile.am:
26873           * gst/deinterlace/Makefile.am:
26874           * gst/deinterlace2/Makefile.am:
26875           * gst/dvdspu/Makefile.am:
26876           * gst/festival/Makefile.am:
26877           * gst/filter/Makefile.am:
26878           * gst/flacparse/Makefile.am:
26879           * gst/flv/Makefile.am:
26880           * gst/games/Makefile.am:
26881           * gst/h264parse/Makefile.am:
26882           * gst/librfb/Makefile.am:
26883           * gst/mixmatrix/Makefile.am:
26884           * gst/modplug/Makefile.am:
26885           * gst/mpeg1sys/Makefile.am:
26886           * gst/mpeg4videoparse/Makefile.am:
26887           * gst/mpegdemux/Makefile.am:
26888           * gst/mpegtsmux/Makefile.am:
26889           * gst/mpegvideoparse/Makefile.am:
26890           * gst/mve/Makefile.am:
26891           * gst/nsf/Makefile.am:
26892           * gst/nuvdemux/Makefile.am:
26893           * gst/overlay/Makefile.am:
26894           * gst/passthrough/Makefile.am:
26895           * gst/pcapparse/Makefile.am:
26896           * gst/playondemand/Makefile.am:
26897           * gst/rawparse/Makefile.am:
26898           * gst/real/Makefile.am:
26899           * gst/rtjpeg/Makefile.am:
26900           * gst/rtpmanager/Makefile.am:
26901           * gst/scaletempo/Makefile.am:
26902           * gst/sdp/Makefile.am:
26903           * gst/selector/Makefile.am:
26904           * gst/smooth/Makefile.am:
26905           * gst/smoothwave/Makefile.am:
26906           * gst/speed/Makefile.am:
26907           * gst/speexresample/Makefile.am:
26908           * gst/stereo/Makefile.am:
26909           * gst/subenc/Makefile.am:
26910           * gst/tta/Makefile.am:
26911           * gst/vbidec/Makefile.am:
26912           * gst/videodrop/Makefile.am:
26913           * gst/videosignal/Makefile.am:
26914           * gst/virtualdub/Makefile.am:
26915           * gst/vmnc/Makefile.am:
26916           * gst/y4m/Makefile.am:
26917           * sys/acmenc/Makefile.am:
26918           * sys/cdrom/Makefile.am:
26919           * sys/dshowdecwrapper/Makefile.am:
26920           * sys/dshowsrcwrapper/Makefile.am:
26921           * sys/dvb/Makefile.am:
26922           * sys/dxr3/Makefile.am:
26923           * sys/fbdev/Makefile.am:
26924           * sys/oss4/Makefile.am:
26925           * sys/qcam/Makefile.am:
26926           * sys/qtwrapper/Makefile.am:
26927           * sys/vcd/Makefile.am:
26928           * sys/wininet/Makefile.am:
26929           * win32/common/config.h:
26930           Don't install static libs for plugins. Fixes #550851 for -bad.
26931
26932 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
26933
26934           [MOVED FROM BAD 28/68] Fix leaks.
26935           Original commit message from CVS:
26936           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
26937           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
26938           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
26939           * ext/audioresample/gstaudioresample.c:
26940           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
26941           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
26942           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
26943           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
26944           * ext/faac/gstfaac.c: (gst_faac_init):
26945           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
26946           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
26947           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
26948           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
26949           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
26950           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
26951           * ext/spc/gstspc.c: (gst_spc_dec_init):
26952           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
26953           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
26954           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
26955           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
26956           * gst/chart/gstchart.c: (gst_chart_init):
26957           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
26958           * gst/festival/gstfestival.c: (gst_festival_init):
26959           * gst/freeze/gstfreeze.c: (gst_freeze_init):
26960           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
26961           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
26962           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
26963           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
26964           * gst/overlay/gstoverlay.c: (gst_overlay_init):
26965           * gst/passthrough/gstpassthrough.c: (passthrough_init):
26966           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
26967           * gst/smooth/gstsmooth.c: (gst_smooth_init):
26968           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
26969           * gst/speed/gstspeed.c: (speed_init):
26970           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
26971           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
26972           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
26973           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
26974           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
26975           Fix leaks.
26976
26977 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26978
26979           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26980           Original commit message from CVS:
26981           * ext/alsaspdif/alsaspdifsink.h:
26982           * ext/amrwb/gstamrwbdec.h:
26983           * ext/amrwb/gstamrwbenc.h:
26984           * ext/amrwb/gstamrwbparse.h:
26985           * ext/arts/gst_arts.h:
26986           * ext/artsd/gstartsdsink.h:
26987           * ext/audiofile/gstafparse.h:
26988           * ext/audiofile/gstafsink.h:
26989           * ext/audiofile/gstafsrc.h:
26990           * ext/audioresample/gstaudioresample.h:
26991           * ext/bz2/gstbz2dec.h:
26992           * ext/bz2/gstbz2enc.h:
26993           * ext/dirac/gstdiracdec.h:
26994           * ext/directfb/dfbvideosink.h:
26995           * ext/divx/gstdivxdec.h:
26996           * ext/divx/gstdivxenc.h:
26997           * ext/dts/gstdtsdec.h:
26998           * ext/faac/gstfaac.h:
26999           * ext/gsm/gstgsmdec.h:
27000           * ext/gsm/gstgsmenc.h:
27001           * ext/ivorbis/vorbisenc.h:
27002           * ext/libfame/gstlibfame.h:
27003           * ext/nas/nassink.h:
27004           * ext/neon/gstneonhttpsrc.h:
27005           * ext/polyp/polypsink.h:
27006           * ext/sdl/sdlaudiosink.h:
27007           * ext/sdl/sdlvideosink.h:
27008           * ext/shout/gstshout.h:
27009           * ext/snapshot/gstsnapshot.h:
27010           * ext/sndfile/gstsf.h:
27011           * ext/swfdec/gstswfdec.h:
27012           * ext/tarkin/gsttarkindec.h:
27013           * ext/tarkin/gsttarkinenc.h:
27014           * ext/theora/theoradec.h:
27015           * ext/wavpack/gstwavpackdec.h:
27016           * ext/wavpack/gstwavpackparse.h:
27017           * ext/xine/gstxine.h:
27018           * ext/xvid/gstxviddec.h:
27019           * ext/xvid/gstxvidenc.h:
27020           * gst/cdxaparse/gstcdxaparse.h:
27021           * gst/cdxaparse/gstcdxastrip.h:
27022           * gst/colorspace/gstcolorspace.h:
27023           * gst/festival/gstfestival.h:
27024           * gst/freeze/gstfreeze.h:
27025           * gst/gdp/gstgdpdepay.h:
27026           * gst/gdp/gstgdppay.h:
27027           * gst/modplug/gstmodplug.h:
27028           * gst/mpeg1sys/gstmpeg1systemencode.h:
27029           * gst/mpeg1videoparse/gstmp1videoparse.h:
27030           * gst/mpeg2sub/gstmpeg2subt.h:
27031           * gst/mpegaudioparse/gstmpegaudioparse.h:
27032           * gst/multifilesink/gstmultifilesink.h:
27033           * gst/overlay/gstoverlay.h:
27034           * gst/playondemand/gstplayondemand.h:
27035           * gst/qtdemux/qtdemux.h:
27036           * gst/rtjpeg/gstrtjpegdec.h:
27037           * gst/rtjpeg/gstrtjpegenc.h:
27038           * gst/smooth/gstsmooth.h:
27039           * gst/smoothwave/gstsmoothwave.h:
27040           * gst/spectrum/gstspectrum.h:
27041           * gst/speed/gstspeed.h:
27042           * gst/stereo/gststereo.h:
27043           * gst/switch/gstswitch.h:
27044           * gst/tta/gstttadec.h:
27045           * gst/tta/gstttaparse.h:
27046           * gst/videodrop/gstvideodrop.h:
27047           * gst/xingheader/gstxingmux.h:
27048           * sys/directdraw/gstdirectdrawsink.h:
27049           * sys/directsound/gstdirectsoundsink.h:
27050           * sys/dxr3/dxr3audiosink.h:
27051           * sys/dxr3/dxr3spusink.h:
27052           * sys/dxr3/dxr3videosink.h:
27053           * sys/qcam/gstqcamsrc.h:
27054           * sys/vcd/vcdsrc.h:
27055           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27056
27057 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27058
27059           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
27060           Original commit message from CVS:
27061           * ext/amrwb/gstamrwbdec.c:
27062           * ext/amrwb/gstamrwbenc.c:
27063           * ext/amrwb/gstamrwbparse.c:
27064           * ext/arts/gst_arts.c:
27065           * ext/artsd/gstartsdsink.c:
27066           * ext/audiofile/gstafparse.c:
27067           * ext/audiofile/gstafsink.c:
27068           * ext/audiofile/gstafsrc.c:
27069           * ext/audioresample/gstaudioresample.c:
27070           * ext/bz2/gstbz2dec.c:
27071           * ext/bz2/gstbz2enc.c:
27072           * ext/cdaudio/gstcdaudio.c:
27073           * ext/directfb/dfbvideosink.c:
27074           * ext/divx/gstdivxdec.c:
27075           * ext/divx/gstdivxenc.c:
27076           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
27077           * ext/faac/gstfaac.c: (gst_faac_base_init):
27078           * ext/faad/gstfaad.c:
27079           * ext/gsm/gstgsmdec.c:
27080           * ext/gsm/gstgsmenc.c:
27081           * ext/hermes/gsthermescolorspace.c:
27082           * ext/ivorbis/vorbisfile.c:
27083           * ext/lcs/gstcolorspace.c:
27084           * ext/libfame/gstlibfame.c:
27085           * ext/libmms/gstmms.c: (gst_mms_base_init):
27086           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
27087           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
27088           * ext/nas/nassink.c: (gst_nassink_base_init):
27089           * ext/neon/gstneonhttpsrc.c:
27090           * ext/sdl/sdlaudiosink.c:
27091           * ext/sdl/sdlvideosink.c:
27092           * ext/shout/gstshout.c:
27093           * ext/snapshot/gstsnapshot.c:
27094           * ext/sndfile/gstsf.c:
27095           * ext/swfdec/gstswfdec.c:
27096           * ext/tarkin/gsttarkindec.c:
27097           * ext/tarkin/gsttarkinenc.c:
27098           * ext/theora/theoradec.c:
27099           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27100           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27101           * ext/xvid/gstxviddec.c:
27102           * ext/xvid/gstxvidenc.c:
27103           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
27104           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
27105           * gst/chart/gstchart.c:
27106           * gst/colorspace/gstcolorspace.c:
27107           * gst/deinterlace/gstdeinterlace.c:
27108           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
27109           * gst/festival/gstfestival.c:
27110           * gst/filter/gstbpwsinc.c:
27111           * gst/filter/gstiir.c:
27112           * gst/filter/gstlpwsinc.c:
27113           * gst/freeze/gstfreeze.c:
27114           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
27115           * gst/librfb/gstrfbsrc.c:
27116           * gst/mixmatrix/mixmatrix.c:
27117           * gst/mpeg1sys/gstmpeg1systemencode.c:
27118           * gst/mpeg1videoparse/gstmp1videoparse.c:
27119           * gst/mpeg2sub/gstmpeg2subt.c:
27120           * gst/mpegaudioparse/gstmpegaudioparse.c:
27121           * gst/multifilesink/gstmultifilesink.c:
27122           * gst/overlay/gstoverlay.c:
27123           * gst/passthrough/gstpassthrough.c:
27124           * gst/playondemand/gstplayondemand.c:
27125           * gst/qtdemux/qtdemux.c:
27126           * gst/rtjpeg/gstrtjpegdec.c:
27127           * gst/rtjpeg/gstrtjpegenc.c:
27128           * gst/smooth/gstsmooth.c:
27129           * gst/smoothwave/gstsmoothwave.c:
27130           * gst/spectrum/gstspectrum.c:
27131           * gst/speed/gstspeed.c:
27132           * gst/stereo/gststereo.c:
27133           * gst/switch/gstswitch.c:
27134           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
27135           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
27136           * gst/vbidec/gstvbidec.c:
27137           * gst/videocrop/gstvideocrop.c:
27138           * gst/videodrop/gstvideodrop.c:
27139           * gst/virtualdub/gstxsharpen.c:
27140           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
27141           * gst/y4m/gsty4mencode.c:
27142           * sys/cdrom/gstcdplayer.c:
27143           * sys/directdraw/gstdirectdrawsink.c:
27144           * sys/directsound/gstdirectsoundsink.c:
27145           * sys/glsink/glimagesink.c:
27146           * sys/qcam/gstqcamsrc.c:
27147           * sys/v4l2/gstv4l2src.c:
27148           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
27149           * sys/ximagesrc/ximagesrc.c:
27150           Define GstElementDetails as const and also static (when defined as
27151           global)
27152
27153 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27154
27155           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27156           Original commit message from CVS:
27157           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
27158           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
27159           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
27160           * ext/arts/gst_arts.c: (gst_arts_class_init):
27161           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
27162           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
27163           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
27164           * ext/audioresample/gstaudioresample.c:
27165           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
27166           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
27167           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
27168           * ext/hermes/gsthermescolorspace.c:
27169           (gst_hermes_colorspace_class_init):
27170           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
27171           * ext/jack/gstjack.c: (gst_jack_class_init):
27172           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
27173           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
27174           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
27175           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
27176           * ext/nas/nassink.c: (gst_nassink_class_init):
27177           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
27178           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
27179           * ext/sndfile/gstsf.c: (gst_sf_class_init):
27180           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
27181           (gst_swfdec_class_init):
27182           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
27183           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
27184           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
27185           * gst/chart/gstchart.c: (gst_chart_class_init):
27186           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
27187           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
27188           * gst/festival/gstfestival.c: (gst_festival_class_init):
27189           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
27190           * gst/filter/gstiir.c: (gst_iir_class_init):
27191           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
27192           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
27193           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
27194           * gst/mpeg1sys/gstmpeg1systemencode.c:
27195           (gst_system_encode_class_init):
27196           * gst/mpeg1videoparse/gstmp1videoparse.c:
27197           (gst_mp1videoparse_class_init):
27198           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
27199           * gst/mpegaudioparse/gstmpegaudioparse.c:
27200           (gst_mp3parse_class_init):
27201           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
27202           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
27203           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
27204           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
27205           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
27206           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
27207           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
27208           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
27209           * gst/stereo/gststereo.c: (gst_stereo_class_init):
27210           * gst/switch/gstswitch.c: (gst_switch_class_init):
27211           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
27212           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
27213           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
27214           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
27215           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
27216           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
27217           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
27218           * sys/directsound/gstdirectsoundsink.c:
27219           (gst_directsoundsink_class_init):
27220           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
27221           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
27222           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
27223           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
27224           * sys/v4l2/gstv4l2colorbalance.c:
27225           (gst_v4l2_color_balance_channel_class_init):
27226           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
27227           (gst_v4l2_tuner_norm_class_init):
27228           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
27229           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27230
27231 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27232
27233           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
27234           Original commit message from CVS:
27235           * gst/colorspace/gstcolorspace.h:
27236           * gst/deinterlace/gstdeinterlace.h:
27237           * gst/passthrough/gstpassthrough.h:
27238           * gst/y4m/gsty4mencode.h:
27239           Fix more broken GObject macros
27240
27241 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27242
27243         * gst/colorspace/gstcolorspace.c:
27244           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
27245           Original commit message from CVS:
27246           rework build; add translations for v4l2
27247
27248 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27249
27250         * gst/colorspace/yuv2rgb.c:
27251         * gst/colorspace/yuv2rgb.h:
27252           [MOVED FROM BAD 22/68] expand tabs
27253           Original commit message from CVS:
27254           expand tabs
27255
27256 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
27257
27258           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
27259           Original commit message from CVS:
27260           2005-12-05  Andy Wingo  <wingo@pobox.com>
27261           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
27262           * ext/faad/gstfaad.c: (gst_faad_chain):
27263           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
27264           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
27265           * ext/xine/xineinput.c: (gst_xine_input_get):
27266           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
27267           * gst/speed/gstspeed.c: (speed_chain):
27268           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
27269           alloc_buffer changes.
27270
27271 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27272
27273         * gst/colorspace/gstcolorspace.c:
27274           [MOVED FROM BAD 20/68] Fix up all the state change functions.
27275           Original commit message from CVS:
27276           Fix up all the state change functions.
27277
27278 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27279
27280         * gst/colorspace/Makefile.am:
27281         * gst/colorspace/gstcolorspace.c:
27282           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
27283           Original commit message from CVS:
27284           pound some sense in the colorspace elements
27285
27286 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
27287
27288           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
27289           Original commit message from CVS:
27290           2005-07-05  Andy Wingo  <wingo@pobox.com>
27291           * Way, way, way too many files:
27292           Remove crack comment from the 2000 era.
27293
27294 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
27295
27296         * gst/colorspace/colorspace.vcproj:
27297           [MOVED FROM BAD 17/68] more working plugins
27298           Original commit message from CVS:
27299           more working plugins
27300
27301 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
27302
27303         * gst/colorspace/colorspace.vcproj:
27304           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
27305           Original commit message from CVS:
27306           rename GStreamer-0.8.lib to libgstreamer.lib
27307
27308 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
27309
27310         * gst/colorspace/colorspace.vcproj:
27311           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
27312           Original commit message from CVS:
27313           avoid problems with math.h, fix release dependancy
27314
27315 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
27316
27317         * gst/colorspace/gstcolorspace.c:
27318         * gst/colorspace/yuv2rgb.h:
27319           [MOVED FROM BAD 14/68] local include fixes
27320           Original commit message from CVS:
27321           local include fixes
27322           Fix some 64 bits constants to be glib friendly
27323           issue for a vararg macro with MSVC
27324
27325 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
27326
27327         * gst/colorspace/colorspace.vcproj:
27328           [MOVED FROM BAD 13/68] more plugins supported under windows
27329           Original commit message from CVS:
27330           more plugins supported under windows
27331
27332 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
27333
27334         * gst/colorspace/gstcolorspace.c:
27335           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
27336           Original commit message from CVS:
27337           first batch :
27338           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
27339
27340 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
27341
27342           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
27343           Original commit message from CVS:
27344           * ext/hermes/gsthermescolorspace.c:
27345           (gst_hermes_colorspace_caps_remove_format_info):
27346           * gst/colorspace/gstcolorspace.c:
27347           (gst_colorspace_caps_remove_format_info):
27348           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27349           (gst_ffmpegcolorspace_caps_remove_format_info):
27350           s/gst_caps_simplify/gst_caps_do_simplify/
27351
27352 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
27353
27354           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
27355           Original commit message from CVS:
27356           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
27357           we don't support (bug #139532)
27358
27359 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
27360
27361           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
27362           Original commit message from CVS:
27363           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
27364           by 2 to not interfere with other colorspaces.
27365           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
27366           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
27367           one to not interfere with ffmpeg_colorspace.
27368
27369 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27370
27371         * gst/colorspace/gstcolorspace.c:
27372         * gst/colorspace/yuv2rgb.c:
27373           [MOVED FROM BAD 08/68] don't mix tabs and spaces
27374           Original commit message from CVS:
27375           don't mix tabs and spaces
27376
27377 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
27378
27379           [MOVED FROM BAD 07/68] *.h: Revert indenting
27380           Original commit message from CVS:
27381           * *.h: Revert indenting
27382
27383 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27384
27385         * gst/colorspace/gstcolorspace.c:
27386         * gst/colorspace/gstcolorspace.h:
27387         * gst/colorspace/yuv2rgb.c:
27388         * gst/colorspace/yuv2rgb.h:
27389           [MOVED FROM BAD 06/68] gst-indent
27390           Original commit message from CVS:
27391           gst-indent
27392
27393 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
27394
27395           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
27396           Original commit message from CVS:
27397           * configure.ac: the Hermes library controls hermescolorspace, not
27398           colorspace.
27399           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
27400           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
27401           not /* */
27402           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
27403           * ext/sdl/sdlvideosink.h: ditto.
27404           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
27405
27406 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
27407
27408         * gst/colorspace/Makefile.am:
27409           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
27410           Original commit message from CVS:
27411           fix to make it possible to build from disted tarball
27412
27413 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
27414
27415           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
27416           Original commit message from CVS:
27417           * gst-libs/gst/audio/Makefile.am:
27418           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
27419           from the template.
27420           * gst-libs/gst/audio/gstaudiofilter.c:
27421           * gst-libs/gst/audio/gstaudiofilter.h:
27422           Add bytes_per_sample and size and n_samples calculation.
27423           * gst-libs/gst/audio/gstaudiofilterexample.c:
27424           Remove, now autogenerated.
27425           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
27426           Moved from gstaudiofilterexample, object name changed, code added
27427           so that it actually works.
27428           * gst-libs/gst/audio/make_filter:
27429           Script to build an audiofilter subclass from the template.
27430           * gst/colorspace/Makefile.am:
27431           * gst/colorspace/yuv2yuv.c:
27432           Remove file, since it's GPL, and we don't use it.
27433
27434 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
27435
27436           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
27437           Original commit message from CVS:
27438           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
27439           * gst/colorspace/gstcolorspace.c:
27440           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
27441           (gst_colorspace_i420_to_yv12):
27442           Fix compiling... Didn't test if it actually works.
27443
27444 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
27445
27446           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
27447           Original commit message from CVS:
27448           * configure.ac:
27449           * gst/colorspace/Makefile.am:
27450           * gst/colorspace/gstcolorspace.c:
27451           * gst/colorspace/gstcolorspace.h:
27452           * gst/colorspace/yuv2rgb.c:
27453           * gst/colorspace/yuv2rgb.h:
27454           Duplicate the ext/hermes colorspace plugin, and remove Hermes
27455           code and GPL code.  Fix for new caps negotiation.  Rewrite
27456           much of the format handling code, and some of the conversion
27457           code.  Basically, rewrote almost everything.  This element
27458           handles I420, YV12 to RGB conversions.
27459           * ext/hermes/Makefile.am:
27460           * ext/hermes/gsthermescolorspace.c:
27461           Rename colorspace to hermescolorspace.  Fix negotiation issues.
27462           Remove non-Hermes related code.  This element handles lots of
27463           RGB to RGB conversions, but no YUV.
27464           * ext/hermes/gstcolorspace.c:
27465           * ext/hermes/gstcolorspace.h:
27466           * ext/hermes/rgb2yuv.c:
27467           * ext/hermes/yuv2rgb.c:
27468           * ext/hermes/yuv2rgb.h:
27469           * ext/hermes/yuv2rgb_mmx16.s:
27470           * ext/hermes/yuv2yuv.c:
27471           * ext/hermes/yuv2yuv.h:
27472           Remove old code.
27473
27474 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27475
27476         * gst-plugins-base.spec.in:
27477           Add gobject introspection files to spec
27478
27479 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27480
27481         * gst-plugins-base.spec.in:
27482           remove old v4l plugin from spec file
27483
27484 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27485
27486         * tests/examples/Makefile.am:
27487           Add missing dist subdir
27488
27489 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27490
27491         * gst-libs/gst/audio/Makefile.am:
27492           audio: link test program against libgstaudio
27493
27494 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27495
27496         * tests/examples/seek/seek.c:
27497           seek: cleanup and use playbin after rename
27498           Remove the static pipelines and other unused things
27499           Use playbin
27500
27501 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27502
27503         * docs/design/draft-media-types.txt:
27504           docs: add more media type
27505
27506 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27507
27508         * configure.ac:
27509         * docs/plugins/Makefile.am:
27510         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27511         * docs/plugins/gst-plugins-base-plugins-sections.txt:
27512         * docs/plugins/inspect/plugin-gnomevfs.xml:
27513         * ext/Makefile.am:
27514         * ext/gnomevfs/Makefile.am:
27515         * ext/gnomevfs/gstgnomevfs.c:
27516         * ext/gnomevfs/gstgnomevfs.h:
27517         * ext/gnomevfs/gstgnomevfssink.c:
27518         * ext/gnomevfs/gstgnomevfssink.h:
27519         * ext/gnomevfs/gstgnomevfssrc.c:
27520         * ext/gnomevfs/gstgnomevfssrc.h:
27521         * ext/gnomevfs/gstgnomevfsuri.c:
27522         * ext/gnomevfs/gstgnomevfsuri.h:
27523         * gst-libs/gst/pbutils/descriptions.c:
27524         * gst-plugins-base.spec.in:
27525         * po/POTFILES.in:
27526         * tests/check/Makefile.am:
27527         * tests/check/elements/.gitignore:
27528         * tests/check/elements/gnomevfssink.c:
27529         * tests/examples/seek/jsseek.c:
27530         * tests/examples/seek/scrubby.c:
27531         * tests/icles/playback/decodetest.c:
27532           gnomevfs: remove GnomeVFS plugin
27533           The gio plugin replaces it.
27534
27535 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27536
27537         * tests/check/Makefile.am:
27538         * tests/check/elements/.gitignore:
27539         * tests/check/elements/decodebin.c:
27540         * tests/check/elements/decodebin2.c:
27541         * tests/check/elements/playbin-compressed.c:
27542         * tests/check/elements/playbin.c:
27543         * tests/check/elements/playbin2-compressed.c:
27544         * tests/check/elements/playbin2.c:
27545           tests: fix up unit tests for playbin2/decodebin2 renames and updates
27546           Even if they don't work yet.
27547
27548 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27549
27550         * docs/design/design-decodebin.txt:
27551         * gst/playback/gstdecodebin2.c:
27552         * gst/playback/gstplay-marshal.list:
27553         * gst/playback/gsturidecodebin.c:
27554           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
27555           They were deprecated, use "pad-added" and "pad-removed" instead.
27556
27557 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27558
27559         * gst/playback/gstplaybin2.c:
27560         * gst/playback/gststreamsynchronizer.c:
27561           playback: rename playbin2 to playbin
27562           But keep source file name as-is for now.
27563
27564 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27565
27566         * gst/playback/Makefile.am:
27567         * gst/playback/gstdecodebin2.c:
27568         * gst/playback/gstplayback.c:
27569         * gst/playback/gstplayback.h:
27570         * gst/playback/gsturidecodebin.c:
27571           playback: merge playbin and decodebin plugins into one single playback plugin again
27572
27573 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27574
27575         * gst/playback/gstdecodebin2.c:
27576         * gst/playback/gstplaybin2.c:
27577         * gst/playback/gstsubtitleoverlay.c:
27578         * gst/playback/gsturidecodebin.c:
27579           decodebin2: rename decodebin2 to decodebin
27580           But don't rename source file for now, which hopefully
27581           makes merging from master easier.
27582
27583 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27584
27585         * gst/playback/Makefile.am:
27586         * gst/playback/README:
27587         * gst/playback/gstdecodebin.c:
27588         * gst/playback/gstplayback.c:
27589         * gst/playback/gstplaybasebin.c:
27590         * gst/playback/gstplaybasebin.h:
27591         * gst/playback/gstplaybin.c:
27592         * gst/playback/gststreaminfo.c:
27593         * gst/playback/gststreaminfo.h:
27594           playback: remove old playbin and decodebin elements
27595
27596 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
27597
27598         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27599         * gst-libs/gst/rtp/gstrtpbuffer.c:
27600         * gst/tcp/gsttcpclientsink.c:
27601           Remove unused but set variables
27602           This is needed to satisfy the new -Wunused-but-set-variable added in
27603           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
27604
27605 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27606
27607         * docs/design/draft-media-types.txt:
27608           docs: add beginnings of new media types design doc
27609           Start with new video media types and properties
27610
27611 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27612
27613           Merge branch 'master' into 0.11
27614
27615 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
27616
27617         * gst-libs/gst/pbutils/codec-utils.c:
27618           codec-utils: restore 7350 as a valid sampling frequency for AAC
27619           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
27620
27621 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27622
27623         * gst-libs/gst/tag/gstid3tag.c:
27624         * gst-libs/gst/tag/gstvorbistag.c:
27625         * gst-libs/gst/tag/tag.h:
27626           libs: replace G_CONST_RETURN with 'const'
27627           G_CONST_RETURN will be deprecated soon.
27628           https://bugzilla.gnome.org/show_bug.cgi?id=652211
27629
27630 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
27631
27632         * gst/audioresample/resample.c:
27633         * gst/audiotestsrc/gstaudiotestsrc.c:
27634         * gst/videoscale/vs_4tap.c:
27635         * gst/videotestsrc/generate_sine_table.c:
27636         * gst/videotestsrc/videotestsrc.c:
27637         * tests/icles/test-xoverlay.c:
27638           convert M_PI to G_PI, for msvc
27639
27640 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27641
27642         * gst-libs/gst/tag/gsttagdemux.c:
27643           tagdemux: no input data implies no type can be found
27644           ... and posting a proper error message to this effect is appropriately
27645           informative and prevents auto-plugging otherwise stalling.
27646
27647 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
27648
27649         * gst/adder/gstadder.c:
27650           adder: Work around changes in g_atomic API
27651           See #651514 for details.
27652
27653 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
27654
27655         * gst-libs/gst/pbutils/gstdiscoverer.c:
27656           discoverer: fix c99-ism
27657
27658 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27659
27660         * gst/subparse/gstsubparse.c:
27661           subparse: Try to typefind even if conversion to UTF8 failed
27662           Fixes bug #600043.
27663
27664 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27665
27666         * gst/subparse/gstsubparse.c:
27667           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
27668
27669 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
27670
27671         * gst-libs/gst/tag/lang.c:
27672           lang: fix possible array overrun
27673           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
27674
27675 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
27676
27677         * gst-libs/gst/pbutils/codec-utils.c:
27678           codec-utils: restore 7350 as a valid sampling frequency for AAC
27679           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
27680
27681 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27682
27683           Merge branch 'master' into 0.11
27684
27685 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27686
27687         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27688         * gst-libs/gst/rtp/gstrtpbuffer.c:
27689         * gst-libs/gst/tag/gstexiftag.c:
27690         * gst-libs/gst/tag/gstxmptag.c:
27691         * gst/gdp/gstgdppay.c:
27692         * sys/ximage/ximagepool.c:
27693         * sys/xvimage/xvimagepool.c:
27694         * tests/examples/app/appsrc-ra.c:
27695         * tests/examples/app/appsrc-seekable.c:
27696         * tests/examples/app/appsrc-stream.c:
27697         * tests/examples/app/appsrc-stream2.c:
27698           -base: update for buffer API change
27699
27700 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27701
27702         * gst-libs/gst/rtp/gstbasertppayload.h:
27703           basertppayload: cleanup header
27704
27705 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27706
27707         * ext/theora/gsttheoradec.c:
27708           theoradec: use _check_reconfigure method
27709
27710 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27711
27712         * gst/videotestsrc/gstvideotestsrc.c:
27713         * gst/videotestsrc/gstvideotestsrc.h:
27714           videotestsrc: use baseclass allocator negotiation logic
27715           Let the baseclass implement the negotiation of the allocators.
27716           Influence the allocator buffersize.
27717           Use the fill vmethod to fill the buffer with data.
27718
27719 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27720
27721         * sys/ximage/ximagesink.c:
27722         * sys/xvimage/xvimagesink.c:
27723           ximage: fix alignment and size
27724           Set the right alignment and size in the bufferpool.
27725
27726 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27727
27728         * ext/libvisual/visual.c:
27729         * ext/theora/gsttheoradec.c:
27730         * gst/videotestsrc/gstvideotestsrc.c:
27731         * sys/ximage/ximagepool.c:
27732         * sys/ximage/ximagesink.c:
27733         * sys/xvimage/xvimagepool.c:
27734         * sys/xvimage/xvimagesink.c:
27735           update for bufferpool api change
27736
27737 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
27738
27739         * gst/audioresample/resample.c:
27740         * gst/audiotestsrc/gstaudiotestsrc.c:
27741         * gst/videoscale/vs_4tap.c:
27742         * gst/videotestsrc/generate_sine_table.c:
27743         * gst/videotestsrc/videotestsrc.c:
27744         * tests/icles/test-xoverlay.c:
27745           convert M_PI to G_PI, for msvc
27746
27747 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
27748
27749         * ext/ogg/gstoggmux.c:
27750         * ext/ogg/gstoggmux.h:
27751           oggmux: refactor how EOS is determined
27752           This decreases the number of buffers held on each pad by one,
27753           eliminating next_buffer.  Simplifies the logic by relying solely
27754           on CollectPads to let us know when a pad is in EOS.  As a side
27755           benefit, the collect pads related code is structured more like
27756           other CollectPad users.
27757           The previous code would occasionally mark the wrong pad as EOS,
27758           causing the code to get in a state where all the streams were
27759           finished, but EOS hadn't been sent to the source pad.
27760
27761 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27762
27763         * ext/libvisual/visual.c:
27764         * ext/theora/gsttheoradec.c:
27765           update for alignment change
27766
27767 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27768
27769         * ext/ogg/gstoggdemux.c:
27770           oggdemux: small cleanups
27771
27772 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27773
27774         * gst/videotestsrc/gstvideotestsrc.c:
27775           videotestsrc: fix for alignment value change
27776
27777 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27778
27779           Merge branch 'master' into 0.11
27780           Conflicts:
27781           tests/examples/audio/Makefile.am
27782           tests/examples/v4l/Makefile.am
27783
27784 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27785
27786         * ext/ogg/gstoggdemux.c:
27787         * gst/adder/gstadder.c:
27788         * gst/encoding/gstsmartencoder.c:
27789           -base: fix for flush_stop event API change
27790
27791 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27792
27793         * gst-libs/gst/tag/gstid3tag.c:
27794         * gst-libs/gst/tag/gstvorbistag.c:
27795         * gst-libs/gst/tag/tag.h:
27796           libs: replace G_CONST_RETURN with 'const'
27797           G_CONST_RETURN will be deprecated soon.
27798           https://bugzilla.gnome.org/show_bug.cgi?id=652211
27799
27800 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27801
27802         * gst-libs/gst/tag/gstxmptag.c:
27803           tag: xmp: Fix LocationShown syntax
27804           According to the specification, the LocationShown requires its
27805           struct fields to be inside a Bag type.
27806
27807 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27808
27809         * ext/libvisual/visual.c:
27810           visual: small improvements
27811
27812 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27813
27814         * gst-libs/gst/tag/gstxmptag.c:
27815           tag: xmp: Add room for extra namespace definitions
27816           Adds an extra field to the namespace definitions of the schemas
27817           so they can add the namespace of any array/struct fields they
27818           might use internally.
27819
27820 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27821
27822         * gst/playback/gstdecodebin2.c:
27823         * gst/playback/gstplaysink.c:
27824         * gst/playback/gstsubtitleoverlay.c:
27825         * gst/playback/gsturidecodebin.c:
27826           playback: changes for message API changes
27827
27828 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27829
27830         * ext/pango/Makefile.am:
27831         * gst/audioresample/Makefile.am:
27832         * tests/check/Makefile.am:
27833         * tests/examples/v4l/Makefile.am:
27834           GST_PLUGINS_BASE_LIBS is not defined in -base.
27835
27836 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
27837
27838         * tests/examples/audio/Makefile.am:
27839           examples: don't link testchannels example with system libgstaudio
27840           The testchannels audio test program is using -lgstaudio-0.10 to link
27841           with libgstaudio which won't use the gstaudio library that was just
27842           built but the one from the system. This is an issue since it means
27843           we won't be testing the code from the current source tree, and it
27844           also breaks the build when building on a system which don't have
27845           a libgstaudio yet.
27846           https://bugzilla.gnome.org/show_bug.cgi?id=652100
27847
27848 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27849
27850         * docs/design/design-decodebin.txt:
27851           docs: add some text about parser/decoder autoplugging issues
27852
27853 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27854
27855         * Makefile.am:
27856         * configure.ac:
27857         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27858         * docs/plugins/inspect/plugin-video4linux.xml:
27859         * gst-plugins-base.spec.in:
27860         * gst/videorate/gstvideorate.c:
27861         * po/POTFILES.in:
27862         * sys/Makefile.am:
27863         * sys/v4l/.gitignore:
27864         * sys/v4l/Makefile.am:
27865         * sys/v4l/README:
27866         * sys/v4l/TODO:
27867         * sys/v4l/gstv4l.c:
27868         * sys/v4l/gstv4lcolorbalance.c:
27869         * sys/v4l/gstv4lcolorbalance.h:
27870         * sys/v4l/gstv4lelement.c:
27871         * sys/v4l/gstv4lelement.h:
27872         * sys/v4l/gstv4ljpegsrc.c:
27873         * sys/v4l/gstv4ljpegsrc.h:
27874         * sys/v4l/gstv4lmjpegsink.c:
27875         * sys/v4l/gstv4lmjpegsink.h:
27876         * sys/v4l/gstv4lmjpegsrc.c:
27877         * sys/v4l/gstv4lmjpegsrc.h:
27878         * sys/v4l/gstv4lsrc.c:
27879         * sys/v4l/gstv4lsrc.h:
27880         * sys/v4l/gstv4ltuner.c:
27881         * sys/v4l/gstv4ltuner.h:
27882         * sys/v4l/gstv4lxoverlay.c:
27883         * sys/v4l/gstv4lxoverlay.h:
27884         * sys/v4l/v4l_calls.c:
27885         * sys/v4l/v4l_calls.h:
27886         * sys/v4l/v4lmjpegsink_calls.c:
27887         * sys/v4l/v4lmjpegsink_calls.h:
27888         * sys/v4l/v4lmjpegsrc_calls.c:
27889         * sys/v4l/v4lmjpegsrc_calls.h:
27890         * sys/v4l/v4lsrc_calls.c:
27891         * sys/v4l/v4lsrc_calls.h:
27892         * sys/v4l/videodev_mjpeg.h:
27893         * tests/examples/Makefile.am:
27894         * tests/examples/v4l/.gitignore:
27895         * tests/examples/v4l/Makefile.am:
27896         * tests/examples/v4l/probe.c:
27897           Remove v4l plugin
27898           The old v4l interface has been deprecated for years and even
27899           been removed from the kernel headers. If anyone still needs
27900           this plugin, they can resurrect it in gst-plugins-bad, there's
27901           no reason for it to be in -base.
27902
27903 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27904
27905         * gst-libs/gst/rtp/gstrtpbuffer.c:
27906           rtp: use new memory alloc API
27907
27908 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27909
27910         * ext/libvisual/visual.c:
27911         * gst-libs/gst/rtp/gstbasertppayload.c:
27912           event: fix some event leaks
27913
27914 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27915
27916         * ext/ogg/gstoggaviparse.c:
27917         * ext/pango/gstbasetextoverlay.c:
27918         * ext/pango/gsttextrender.c:
27919         * ext/theora/gsttheoradec.c:
27920         * ext/theora/gsttheoraenc.c:
27921         * ext/vorbis/gstvorbisenc.c:
27922         * gst/videorate/gstvideorate.c:
27923           -base: use caps event
27924           Remove uses of setcaps function and use the caps event.
27925
27926 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27927
27928         * gst/adder/gstadder.c:
27929         * gst/audiorate/gstaudiorate.c:
27930         * gst/encoding/gststreamcombiner.c:
27931         * gst/encoding/gststreamsplitter.c:
27932         * gst/subparse/gstssaparse.c:
27933           -base: use caps event instead of setcapsfunction
27934
27935 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27936
27937           Merge branch 'master' into 0.11
27938           Conflicts:
27939           ext/theora/gsttheoraenc.c
27940
27941 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27942
27943         * gst/videotestsrc/gstvideotestsrc.c:
27944         * gst/videotestsrc/gstvideotestsrc.h:
27945           videotestsrc: remove deprecated peer-alloc property
27946           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
27947
27948 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27949
27950         * configure.ac:
27951           configure: also define GST_DISABLE_XML for now to fix subparse build
27952
27953 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27954
27955         * gst-libs/gst/tag/gsttagdemux.c:
27956           tagdemux: no input data implies no type can be found
27957           ... and posting a proper error message to this effect is appropriately
27958           informative and prevents auto-plugging otherwise stalling.
27959
27960 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27961
27962         * ext/ogg/gstoggmux.c:
27963         * ext/ogg/gstoggmux.h:
27964           oggmux: determine granulepos metadata using stream mapper whenever possible
27965           ... which unfortunately is not the case for all types, but at least so for
27966           most common ones.
27967
27968 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27969
27970         * ext/ogg/gstoggmux.c:
27971           oggmux: convert incoming buffer timestamp to running time
27972           ... so all subsequent manipulation can take place in the proper timeline
27973           without further ado.
27974
27975 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27976
27977         * ext/ogg/gstoggmux.c:
27978           oggmux: remove superfluous code
27979           ... since there is nothing in oggstream that cares (or even should)
27980           about granulepos for what is being asked from it.
27981
27982 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27983
27984         * po/af.po:
27985         * po/az.po:
27986         * po/bg.po:
27987         * po/ca.po:
27988         * po/cs.po:
27989         * po/da.po:
27990         * po/de.po:
27991         * po/el.po:
27992         * po/en_GB.po:
27993         * po/es.po:
27994         * po/eu.po:
27995         * po/fi.po:
27996         * po/fr.po:
27997         * po/gl.po:
27998         * po/hu.po:
27999         * po/id.po:
28000         * po/it.po:
28001         * po/ja.po:
28002         * po/lt.po:
28003         * po/lv.po:
28004         * po/nb.po:
28005         * po/nl.po:
28006         * po/or.po:
28007         * po/pl.po:
28008         * po/pt_BR.po:
28009         * po/ro.po:
28010         * po/ru.po:
28011         * po/sk.po:
28012         * po/sl.po:
28013         * po/sq.po:
28014         * po/sr.po:
28015         * po/sv.po:
28016         * po/tr.po:
28017         * po/uk.po:
28018         * po/vi.po:
28019         * po/zh_CN.po:
28020           po: update for removed translatable strings
28021
28022 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28023
28024         * gst/subparse/gstsubparse.c:
28025           subparse: fix indentation
28026
28027 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28028
28029         * configure.ac:
28030           configure: define USE_XML conditional used by subparse as FALSE for now
28031           The subparse plugin needs to be split and/or moved to ext/ for the
28032           libxml2 dependency. The media type needs to be format-specific instead
28033           of a catch-all format. Maybe add a base class or line-based adapter.
28034
28035 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
28036
28037         * gst/adder/gstadder.c:
28038           adder: Work around changes in g_atomic API
28039           See #651514 for details.
28040
28041 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
28042
28043         * gst-libs/gst/pbutils/gstdiscoverer.c:
28044           discoverer: fix c99-ism
28045
28046 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28047
28048         * ext/theora/gsttheoraenc.c:
28049           theora: separate encode and push block in chain, into own function.
28050
28051 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28052
28053         * tests/check/elements/vorbistag.c:
28054           check/vorbistag: Convert to new probe API
28055
28056 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28057
28058         * tests/check/pipelines/vorbisenc.c:
28059           check/vorbisenc: Convert to new probe API
28060
28061 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28062
28063         * tests/check/pipelines/oggmux.c:
28064           check/oggmux: Convert to new probe API
28065
28066 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28067
28068         * tests/check/elements/playbin2.c:
28069           check/playbin2: Update for caps and structure API changes
28070
28071 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28072
28073         * tests/check/elements/gnomevfssink.c:
28074           check: Use new gst_event_new_segment() API
28075
28076 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28077
28078         * tests/examples/audio/Makefile.am:
28079           examples: Link against proper libgstaudio
28080           It was previously attempting to link against the non-local one.
28081
28082 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28083
28084         * ext/ogg/gstoggmux.c:
28085           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
28086           For those willing, renaming that 'pad' variable to something more obvious
28087           would be nice to avoid such bugs...
28088
28089 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28090
28091         * ext/theora/gsttheoraenc.c:
28092           thoeraenc: port to 0.11
28093
28094 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28095
28096           Merge branch 'master' into 0.11
28097           Conflicts:
28098           ext/theora/gsttheoraenc.c
28099
28100 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28101
28102         * gst/typefind/gsttypefindfunctions.c:
28103           typefind: fix after merge
28104
28105 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28106
28107         * gst/playback/gstplaysinkaudioconvert.c:
28108         * gst/playback/gstplaysinkvideoconvert.c:
28109         * gst/playback/gstsubtitleoverlay.c:
28110           playback: fix compilation after ghostpad setcaps removal
28111
28112 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28113
28114         * ext/theora/gsttheoraenc.c:
28115           theora: use fixed src cap pads
28116
28117 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28118
28119         * ext/theora/gsttheoraenc.c:
28120         * ext/theora/gsttheoraenc.h:
28121           theora: set the width/height/par on the srcpad caps
28122
28123 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28124
28125         * ext/theora/gsttheoraenc.c:
28126           theora: get sink caps info from downstream element pad
28127           https://bugzilla.gnome.org/show_bug.cgi?id=651564
28128
28129 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28130
28131           Merge branch 'master' into 0.11
28132
28133 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28134
28135         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28136         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28137         * gst-libs/gst/rtp/gstbasertppayload.c:
28138         * gst-libs/gst/rtp/gstbasertppayload.h:
28139           basertp: use caps event instead of setcaps function
28140           Use the caps event instead of the setcaps function to configure caps.
28141           Use a default event handler for the base rtp payloader instead of the awkward
28142           way of handling the return value.
28143
28144 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
28145
28146         * gst-libs/gst/pbutils/descriptions.c:
28147           pbutils: add description for wbmp images.
28148           https://bugzilla.gnome.org/show_bug.cgi?id=651294
28149
28150 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28151
28152         * gst/typefind/gsttypefindfunctions.c:
28153           typefinding: add typefinder for WAP WBMP bitmaps
28154           https://bugzilla.gnome.org/show_bug.cgi?id=651294
28155
28156 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28157
28158         * gst-libs/gst/video/video.h:
28159           video: fix header after merge
28160
28161 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28162
28163           Merge branch 'master' into 0.11
28164           Conflicts:
28165           gst-libs/gst/video/video.h
28166           gst/playback/gstplaysinkaudioconvert.c
28167           gst/playback/gstplaysinkvideoconvert.c
28168           tests/check/libs/rtp.c
28169
28170 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28171
28172         * gst/playback/gstplaysinkaudioconvert.c:
28173         * gst/playback/gstplaysinkvideoconvert.c:
28174           playsinconvert: clear the probe id when removing
28175
28176 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28177
28178         * gst/playback/gstplaysink.c:
28179           playsink: refactor block/unblock code a little
28180
28181 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28182
28183         * gst/playback/gstplaysinkaudioconvert.c:
28184         * gst/playback/gstplaysinkvideoconvert.c:
28185           playsink: Fix deadlock in the audio/video converter bins when linking fails
28186
28187 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28188
28189         * gst-libs/gst/pbutils/gstdiscoverer.c:
28190         * gst/playback/gstdecodebin.c:
28191         * gst/playback/gstdecodebin2.c:
28192         * gst/playback/gstplaybasebin.c:
28193         * gst/playback/gstplaybin.c:
28194         * gst/playback/gstplaybin2.c:
28195         * gst/playback/gstplaysink.c:
28196         * gst/playback/gstplaysinkaudioconvert.c:
28197         * gst/playback/gstplaysinkaudioconvert.h:
28198         * gst/playback/gstplaysinkvideoconvert.c:
28199         * gst/playback/gstplaysinkvideoconvert.h:
28200         * gst/playback/gststreaminfo.c:
28201         * gst/playback/gstsubtitleoverlay.c:
28202         * gst/playback/gstsubtitleoverlay.h:
28203         * gst/playback/gsturidecodebin.c:
28204         * tests/icles/audio-trickplay.c:
28205           probes: port to new API for blocking and probes
28206
28207 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28208
28209         * tests/check/Makefile.am:
28210           check: ... and don't forget to add the new arm header
28211           Forgot it in my previous commit
28212
28213 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28214
28215         * tests/check/libs/libsabi.c:
28216         * tests/check/libs/struct_arm.h:
28217           libsabi: Add structure sizes for arm
28218
28219 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
28220
28221         * gst-libs/gst/fft/gstfftf32.c:
28222         * gst-libs/gst/fft/gstfftf64.c:
28223         * gst-libs/gst/fft/gstffts16.c:
28224         * gst-libs/gst/fft/gstffts32.c:
28225           fft: s/M_PI/G_PI/ for MSVC
28226
28227 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28228
28229         * gst/volume/gstvolume.c:
28230         * gst/volume/gstvolumeorc.orc:
28231         * tests/check/elements/volume.c:
28232           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
28233           Also add a unit test for this. Previously volumes bigger than 4.0
28234           would have resulted in overflows in the fixed point processing.
28235           Fixes bug #649642.
28236
28237 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28238
28239         * gst/playback/gstdecodebin2.c:
28240         * gst/playback/gstplaybin.c:
28241         * gst/playback/gstplaybin2.c:
28242         * gst/playback/gstplaysink.c:
28243         * gst/playback/gstplaysinkaudioconvert.c:
28244         * gst/playback/gstplaysinkvideoconvert.c:
28245         * gst/playback/gstsubtitleoverlay.c:
28246           playbin: fixed for new pad block API
28247
28248 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28249
28250         * ext/ogg/gstoggdemux.c:
28251           oggdemux: activate pad before pushing things
28252           Activate the pad before pushing things on it or else we get errors.
28253
28254 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28255
28256         * tests/check/elements/adder.c:
28257         * tests/check/elements/ffmpegcolorspace.c:
28258         * tests/check/elements/vorbistag.c:
28259         * tests/check/libs/rtp.c:
28260         * tests/check/pipelines/theoraenc.c:
28261           tests: fix some more unused-but-set-variable warnings with gcc 4.6
28262
28263 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28264
28265         * win32/common/libgstvideo.def:
28266           win32: update .def file for new API
28267
28268 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28269
28270         * Makefile.am:
28271         * tests/check/elements/.gitignore:
28272           Ignore new playbin2-compress test binary
28273           And add old testchannels binary to CRUFT_FILES.
28274
28275 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28276
28277         * gst-libs/gst/video/video.h:
28278           video: sprinkle some G_GNUC_CONST
28279           Mark functions that have no effect besides their return value and
28280           only inspect their input arguments with G_GNUC_CONST. (We just
28281           ignore the g_return_val_if_fail() guards for this)
28282
28283 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28284
28285         * gst-libs/gst/video/video.h:
28286           video: clean up header file
28287           Sprinkle some spaces and newlines here and there.
28288
28289 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28290
28291         * gst/videoscale/gstvideoscale.c:
28292           videoscale: Optimize transform_caps()
28293           If the second and next caps structures are a subset of the already existing
28294           transformed caps we can safely skip them because we would transform them to
28295           the same caps again.
28296
28297 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28298
28299         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28300           ffmpegcolorspace: Optimize transform_caps()
28301           If the second and next caps structures are a subset of the already existing
28302           transformed caps we can safely skip them because we would transform them to
28303           the same caps again.
28304
28305 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28306
28307         * gst/audioresample/gstaudioresample.c:
28308           audioresample: Optimize transform_caps()
28309           If the second and next caps structures are a subset of the already existing
28310           transformed caps we can safely skip them because we would transform them to
28311           the same caps again.
28312
28313 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28314
28315         * gst/audioconvert/gstaudioconvert.c:
28316           audioconvert: Use new gst_caps_is_subset_structure() API
28317           This prevents one copy of every structure and creating a new caps
28318           instance.
28319
28320 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
28321
28322         * configure.ac:
28323         * gst-libs/gst/audio/.gitignore:
28324         * gst-libs/gst/audio/Makefile.am:
28325         * gst-libs/gst/audio/testchannels.c:
28326         * tests/examples/Makefile.am:
28327         * tests/examples/audio/.gitignore:
28328         * tests/examples/audio/Makefile.am:
28329         * tests/examples/audio/testchannels.c:
28330           audio: move testchannels example to 'tests/examples' dir
28331           Also fix it up a little to not include 'c' file but link to the libs instead.
28332
28333 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28334
28335           Merge branch 'master' into 0.11
28336
28337 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28338
28339         * gst/audioconvert/gstaudioconvert.c:
28340           audioconvert: Optimize transform_caps()
28341           If the second and next caps structures are a subset of the already existing
28342           transformed caps we can safely skip them because we would transform them to
28343           the same caps again.
28344           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
28345           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
28346
28347 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28348
28349         * tests/check/elements/audioconvert.c:
28350           audioconvert: Fix audioconvert unit test to work again
28351
28352 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28353
28354         * gst/audioconvert/gstaudioconvert.c:
28355         * gst/audioresample/gstaudioresample.c:
28356         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28357         * gst/videoscale/gstvideoscale.c:
28358           gst: Update for the GstBaseTransform::transform_caps() changes
28359
28360 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
28361
28362         * gst-libs/gst/pbutils/codec-utils.c:
28363           code-utile: fix level descriptions for fgs
28364           fgs levels range from 8-13 and are mapped to 0-5.
28365
28366 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
28367
28368         * gst-libs/gst/pbutils/codec-utils.c:
28369           codec-utils: fix mpeg4 level verification
28370           The current condition would never be true. As levels<6 are asp and levels>7 and
28371           <14 are fgs, we should return NULL for cases 6,7,14,15.
28372
28373 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28374
28375         * gst/playback/gstdecodebin2.c:
28376         * gst/playback/gstplaybin.c:
28377         * gst/playback/gstplaybin2.c:
28378         * gst/playback/gstplaysink.c:
28379         * gst/playback/gstplaysinkaudioconvert.c:
28380         * gst/playback/gstplaysinkvideoconvert.c:
28381         * gst/playback/gstsubtitleoverlay.c:
28382           -base: change for changed set_blocked API
28383
28384 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28385
28386           Merge branch 'master' into 0.11
28387
28388 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28389
28390         * sys/xvimage/xvimagesink.c:
28391           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
28392           Fixes bug #630442.
28393
28394 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28395
28396         * sys/ximage/ximagesink.c:
28397           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
28398           Fixes bug #630442.
28399
28400 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28401
28402         * gst/playback/gstplaybin2.c:
28403           playbin2: Let the input-selectors sync all streams to the running time
28404           This is especially needed when switching between a non-sparse and sparse
28405           video stream, see bug #537382. It also lowers the time needed for switching
28406           between streams a bit.
28407
28408 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
28409
28410         * ext/pango/gsttextoverlay.c:
28411         * ext/pango/gsttextoverlay.h:
28412           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
28413
28414 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
28415
28416         * ext/pango/gsttextoverlay.c:
28417         * ext/pango/gsttextoverlay.h:
28418           textoverlay: added 'shadow' option to control whether text gets a shadow
28419
28420 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
28421
28422         * ext/pango/gsttextrender.c:
28423           textrender: Correctly negotiate with downstream instead of just using random caps
28424           Fixes bug #638897.
28425
28426 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
28427
28428         * ext/pango/gsttextrender.c:
28429           textrender: Add bound checks to not write outside the image area
28430
28431 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
28432
28433         * ext/pango/gsttextrender.c:
28434           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
28435
28436 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28437
28438         * ext/gnomevfs/gstgnomevfssrc.c:
28439           gnomevfssrc: Keep track of interruptions during read with a flag
28440
28441 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
28442
28443         * ext/gnomevfs/gstgnomevfssrc.c:
28444         * ext/gnomevfs/gstgnomevfssrc.h:
28445           gnomevfssrc: Add support for cancelling the read operations
28446           This allows the state change from PAUSED to READY to be faster.
28447           Fixes bug #628337.
28448
28449 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28450
28451         * sys/ximage/ximagesink.c:
28452           ximagesink: Remove g_assert from interface query
28453
28454 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28455
28456         * sys/xvimage/xvimagesink.c:
28457           xvimagesink: Remove the g_assert from interface query
28458
28459 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
28460
28461         * gst/audiotestsrc/gstaudiotestsrc.c:
28462         * gst/audiotestsrc/gstaudiotestsrc.h:
28463           audiotestsrc: add blue and violet noise by using spectral inversion
28464           Add blue and violet noise by spectral inversion of pink and red noise.
28465           Fixes #649969
28466
28467 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
28468
28469         * gst/audiotestsrc/gstaudiotestsrc.c:
28470         * gst/audiotestsrc/gstaudiotestsrc.h:
28471           audiotestsrc: add red (brownian) noise generator
28472           Add another noise generator which produces a quite dark noise color.
28473           Fixes parts of #649969.
28474
28475 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
28476
28477         * tests/examples/seek/seek.c:
28478           seek: set selected/default audio/video sinks on playbin and playbin2
28479           https://bugzilla.gnome.org/show_bug.cgi?id=630322
28480
28481 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28482
28483         * tests/examples/seek/seek.c:
28484           seek: add --audiosink and --videosink command line options
28485
28486 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28487
28488         * tests/examples/seek/seek.c:
28489           seek: use the right GDK defines to differentiate between the backends
28490
28491 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28492
28493         * tests/examples/seek/seek.c:
28494           seek: use gst_filename_to_uri() to convert a filename to a uri
28495
28496 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
28497
28498         * tests/examples/seek/seek.c:
28499           seek: make seek example work in win32
28500           https://bugzilla.gnome.org/show_bug.cgi?id=630322
28501
28502 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28503
28504         * configure.ac:
28505           configure: update GLib requirement to >= 2.24
28506           Same as core (make implicit requirement explicit).
28507           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
28508
28509 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
28510
28511         * ext/theora/gsttheoraenc.c:
28512           theoraenc: remove bogus <0 check for unsigned var
28513           bytes_written is a gsize which is unsigned and thus never < 0.
28514
28515 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
28516
28517         * ext/theora/gsttheoraenc.c:
28518           theoraenc: fix variable type for bytes_consumed
28519           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
28520
28521 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
28522
28523         * gst-libs/gst/riff/riff-read.c:
28524           riff: remove the g_return_if_fail as we test it below
28525           We don't want to return without setting taglist=NULL if asserts are on and with
28526           setting taglist=NULL otherwise.
28527
28528 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
28529
28530         * gst/volume/gstvolume.c:
28531           volume: use a flag for 'mute' using the controller
28532           Previously we checked mute_csource to determine wheter we need to premultiply
28533           volumes and mute values. That fails as we unrefs mute_csource and set it to
28534           NULL after. Use an extra flag instead.
28535
28536 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
28537
28538         * gst-libs/gst/tag/gstexiftag.c:
28539           exiftag: reflow the code
28540           Move the warning on unsupported units to the swicth-case. Move fetching the
28541           pending tags down to where we use them.
28542
28543 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
28544
28545         * gst-libs/gst/tag/gstexiftag.c:
28546           exiftag: set value=1 if we found the token
28547           Otherwise we never write the tag. This would also be consistent with the code in
28548           deserialize_scene_type().
28549
28550 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
28551
28552         * sys/xvimage/xvimagesink.c:
28553           xvimagesink: run gst-indent
28554
28555 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
28556
28557         * sys/xvimage/xvimagesink.c:
28558           xvimagesink: remove unneded !=NULL checks
28559           We check for matching_attr!=NULL right before already.
28560
28561 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28562
28563         * gst-libs/gst/audio/mixerutils.c:
28564         * gst/encoding/gstencodebin.c:
28565         * gst/playback/gstplaybin2.c:
28566         * tests/check/elements/libvisual.c:
28567           feature: use object name instaed of feature name
28568
28569 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28570
28571         * ext/gio/gstgiobasesrc.c:
28572         * ext/gio/gstgiosrc.c:
28573         * ext/gnomevfs/gstgnomevfssrc.c:
28574         * ext/ogg/gstoggdemux.c:
28575         * gst-libs/gst/app/gstappsrc.c:
28576         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28577         * gst-libs/gst/tag/gsttagdemux.c:
28578         * gst/audiotestsrc/gstaudiotestsrc.c:
28579           scheduling: port to new scheduling query
28580
28581 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28582
28583         * ext/theora/gsttheoradec.c:
28584           theoradec: handle reconfigure events
28585           Handle the caps with the caps event.
28586           Handle the reconfigure event and renegotiate the bufferpool when needed.
28587
28588 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28589
28590         * gst-libs/gst/video/convertframe.c:
28591           convertframe: fix for merge conflict
28592
28593 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28594
28595           Merge branch 'master' into 0.11
28596           Conflicts:
28597           gst-libs/gst/video/convertframe.c
28598
28599 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28600
28601         * sys/ximage/ximagesink.c:
28602         * sys/xvimage/xvimagesink.c:
28603           x11: free bufferpool whe activation fails
28604
28605 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
28606
28607         * docs/libs/gst-plugins-base-libs-sections.txt:
28608           docs: massage the section file more
28609           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
28610           to std section too (no one is hoing to document them, right).
28611
28612 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
28613
28614         * gst-libs/gst/video/video.c:
28615           docs: add missing parameter docs
28616
28617 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
28618
28619         * docs/libs/gst-plugins-base-libs-sections.txt:
28620           docs: move the riff structure to std-section
28621           If someone intents to document them and the fields we can move them back.
28622
28623 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
28624
28625         * docs/libs/gst-plugins-base-libs-docs.sgml:
28626         * docs/libs/gst-plugins-base-libs-sections.txt:
28627         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
28628           docs: move pluginbaseversion to separate section as we have section docs
28629
28630 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
28631
28632         * docs/libs/gst-plugins-base-libs-sections.txt:
28633         * gst-libs/gst/rtsp/gstrtspdefs.h:
28634           docs: add minimal docblobs for status code and headers
28635           Use a trick to avoid documenting all 100 enums.
28636
28637 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
28638
28639         * gst-libs/gst/interfaces/xoverlay.c:
28640         * gst-libs/gst/interfaces/xoverlay.h:
28641           docs: update xoverlay docs for api addition and deprecation
28642
28643 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
28644
28645         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28646         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28647         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28648         * gst-libs/gst/rtp/gstbasertpdepayload.h:
28649         * gst-libs/gst/rtp/gstbasertppayload.c:
28650         * gst-libs/gst/rtp/gstbasertppayload.h:
28651           docs: rtp library docs update
28652
28653 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
28654
28655         * gst-libs/gst/audio/gstringbuffer.h:
28656         * gst-libs/gst/cdda/gstcddabasesrc.h:
28657         * gst-libs/gst/interfaces/colorbalance.h:
28658         * gst-libs/gst/interfaces/colorbalancechannel.h:
28659         * gst-libs/gst/interfaces/mixer.h:
28660         * gst-libs/gst/interfaces/mixeroptions.h:
28661         * gst-libs/gst/interfaces/navigation.h:
28662         * gst-libs/gst/interfaces/tuner.h:
28663         * gst-libs/gst/video/gstvideofilter.h:
28664         * gst-libs/gst/video/gstvideosink.h:
28665           docs: add missing documentation for various pieces
28666
28667 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28668
28669         * gst-libs/gst/audio/gstbaseaudiosink.c:
28670           baseaudiosink: recalibrate clock on setcaps
28671           Because the spec for the ringbuffer can change when changing
28672           the caps, we must recalibrate the clock.
28673           https://bugzilla.gnome.org/show_bug.cgi?id=610443
28674
28675 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28676
28677         * gst/subparse/gstsubparse.c:
28678           subparse: Try to typefind even if conversion to UTF8 failed
28679           Fixes bug #600043.
28680
28681 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28682
28683         * gst/subparse/gstsubparse.c:
28684           subparse: Compile the typefind regex with optimization to speed up matching
28685
28686 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28687
28688         * gst/subparse/gstsubparse.c:
28689           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
28690
28691 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
28692
28693         * gst-libs/gst/video/convertframe.c:
28694           convertframe: fix docs
28695           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
28696
28697 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
28698
28699         * gst-libs/gst/audio/gstaudioclock.h:
28700         * gst-libs/gst/audio/gstaudiofilter.h:
28701         * gst-libs/gst/audio/gstaudiosrc.h:
28702         * gst-libs/gst/audio/multichannel.h:
28703           docs: fixup audio-library docs
28704
28705 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
28706
28707         * docs/libs/gst-plugins-base-libs-sections.txt:
28708         * gst-libs/gst/app/gstappsink.c:
28709         * gst-libs/gst/app/gstappsrc.c:
28710         * gst/app/gstapp.c:
28711           docs: fixup appsrc/sink api docs
28712
28713 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
28714
28715         * gst-libs/gst/audio/gstaudioiec61937.c:
28716         * gst-libs/gst/audio/gstaudioiec61937.h:
28717           docs: fix docs for new api
28718           Some parameters where wrong, first line missed the ':' and return docs where
28719           broken.
28720
28721 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
28722
28723         * docs/libs/gst-plugins-base-libs-docs.sgml:
28724         * docs/libs/gst-plugins-base-libs-sections.txt:
28725           docs: update xmp api docs
28726           Add missing section. Add new section to main-sgml. Add missing function.
28727
28728 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
28729
28730         * gst-libs/gst/tag/gstxmptag.c:
28731           xmptag: remove late check
28732           We deref the pointer two lines before already and besides this internal function
28733           should not be called with this parameter=NULL.
28734
28735 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
28736
28737         * gst-libs/gst/tag/gstxmptag.c:
28738           xmptag: have the default branch as the last one
28739
28740 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
28741
28742         * gst-libs/gst/tag/gstxmptag.c:
28743           xmptag: an uint value can't be <0
28744
28745 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
28746
28747         * gst-libs/gst/video/video.c:
28748           whitespace: trim trailing whitespace
28749
28750 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
28751
28752         * gst-libs/gst/video/video.c:
28753           video.c: use a break and a final warning instead of early returns
28754           Use breaks for case branches instead of return 0. We don't expect these to
28755           happen anyway. Thus have a warning before the final return to make it easier to
28756           see when things go out of sync.
28757
28758 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
28759
28760         * gst-libs/gst/video/video.c:
28761           video.c: use g_assert_not_reached() for logical error here.
28762           This will help to detect them closer to the source if they ever happen.
28763
28764 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28765
28766         * gst/encoding/gstencodebin.c:
28767           encodebin: use new method
28768           Use the new element class method to get the metadata from an element. Not all
28769           elements might have an elementfactory.
28770
28771 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28772
28773         * gst/encoding/gstencodebin.c:
28774           encodebin: Fix compilation after the removal of GstElementDetails
28775
28776 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28777
28778           Merge branch 'master' into 0.11
28779           Conflicts:
28780           docs/plugins/gst-plugins-base-plugins.hierarchy
28781           docs/plugins/gst-plugins-base-plugins.interfaces
28782           docs/plugins/gst-plugins-base-plugins.prerequisites
28783
28784 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
28785
28786         * gst-libs/gst/tag/lang.c:
28787           lang: fix possible array overrun
28788           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
28789
28790 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
28791
28792         * gst/audioconvert/gstaudioconvert.c:
28793           audioconvert: cleanup helper code
28794           make_lossless_changes() returns the same structure that we're passing (probably
28795           to enable chaining). Instead of reusing s and making it point to s2 as well,
28796           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
28797
28798 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
28799
28800         * docs/plugins/gst-plugins-base-plugins.args:
28801         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28802         * docs/plugins/gst-plugins-base-plugins.interfaces:
28803         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28804           docs: update plugin introspection data
28805           Now more files are merged and produced in a canonical fashion, which hopefully
28806           creates less or no delta in the future.
28807
28808 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
28809
28810         * common:
28811           Automatic update of common submodule
28812           From 9e5bbd5 to 69b981f
28813
28814 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28815
28816         * sys/ximage/ximagesink.c:
28817           ximagesink: implement ALLOCATION query
28818
28819 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28820
28821         * sys/xvimage/xvimagesink.c:
28822           xvimagesink: improve allocation query
28823           If the allocation query contains the same caps as the current allocator, we can
28824           return that one instead of making a new one.
28825
28826 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28827
28828         * gst-plugins-base.spec.in:
28829           Add new header file
28830
28831 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28832
28833         * ext/libvisual/visual.c:
28834           visual: fix upstream renegotiation
28835           Fix a refcount problem.
28836           Handle reconfiguration requests.
28837
28838 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28839
28840         * gst/encoding/gstencodebin.c:
28841           encodebin: Autoplug formatters
28842           Autoplug formatters for streams if a formatter with secondary or
28843           higher rank is found. Formatters are autoplugged when there is no
28844           muxer or when the muxer doesn't implement the tagsetter interface.
28845           Currently only the first formatter found is plugged, this might
28846           help in lots of cases, but it doesn't solve the
28847           'lamemp3 ! xingmux ! id3mux'
28848           case.
28849           https://bugzilla.gnome.org/show_bug.cgi?id=649841
28850
28851 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28852
28853         * gst/encoding/gstencodebin.c:
28854           encodebin: fix typos
28855
28856 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28857
28858         * ext/libvisual/visual.c:
28859           visual: improve negotiation
28860           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
28861           new format now.
28862           Use a caps event to configure new caps.
28863
28864 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28865
28866         * ext/vorbis/gstvorbisdec.c:
28867           vorbis: fix for new API
28868
28869 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28870
28871           Merge branch 'master' into 0.11
28872
28873 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
28874
28875         * ext/vorbis/gstvorbisdec.c:
28876           vorbisdec: Handle headers in caps
28877
28878 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28879
28880         * ext/gio/gstgiobasesink.c:
28881         * ext/gnomevfs/gstgnomevfssink.c:
28882         * ext/libvisual/visual.c:
28883         * ext/ogg/gstoggmux.c:
28884         * ext/pango/gstbasetextoverlay.c:
28885         * ext/theora/gsttheoradec.c:
28886         * ext/theora/gsttheoraenc.c:
28887         * ext/vorbis/gstvorbisdec.c:
28888         * ext/vorbis/gstvorbisenc.c:
28889         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28890         * gst-libs/gst/rtp/gstbasertppayload.c:
28891         * gst-libs/gst/tag/gsttagdemux.c:
28892         * gst/audiorate/gstaudiorate.c:
28893         * gst/encoding/gstsmartencoder.c:
28894         * gst/playback/gstplaysinkaudioconvert.c:
28895         * gst/playback/gstplaysinkvideoconvert.c:
28896         * gst/playback/gststreamselector.c:
28897         * gst/playback/gststreamsynchronizer.c:
28898         * gst/playback/gstsubtitleoverlay.c:
28899         * gst/subparse/gstsubparse.c:
28900         * gst/videorate/gstvideorate.c:
28901           base: Update for SEGMENT event parse API changes
28902
28903 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
28904
28905         * common:
28906           Automatic update of common submodule
28907           From fd35073 to 9e5bbd5
28908
28909 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
28910
28911         * gst-libs/gst/video/video.c:
28912         * gst-libs/gst/video/video.h:
28913         * tests/check/libs/video.c:
28914           gstvideo: Add gst_video_get_size_from_caps function
28915           gst_video_get_size_from_caps () allows easy calculation of the raw video
28916           buffer size from some fixed video caps.
28917           API: gst_video_get_size_from_caps()
28918
28919 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
28920
28921         * common:
28922           Automatic update of common submodule
28923           From 46dfcea to fd35073
28924
28925 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
28926
28927         * ext/alsa/gstalsasrc.c:
28928           alsa: Remove unused but set variable
28929           Unused but set variables cause warnings in GCC 4.6.x and newer.
28930
28931 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28932
28933         * gst/adder/gstadder.c:
28934         * gst/videorate/gstvideorate.c:
28935         * gst/videoscale/gstvideoscale.c:
28936         * gst/videotestsrc/gstvideotestsrc.c:
28937           gst: Update for caps/pad template related API changes
28938
28939 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28940
28941         * tests/check/elements/ffmpegcolorspace.c:
28942         * tests/check/elements/videoscale.c:
28943         * tests/check/elements/videotestsrc.c:
28944           tests: Update for caps/pad template related API changes
28945
28946 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28947
28948         * ext/alsa/gstalsasink.c:
28949         * ext/alsa/gstalsasrc.c:
28950         * ext/libvisual/visual.c:
28951         * ext/ogg/gstogmparse.c:
28952         * ext/pango/gstbasetextoverlay.c:
28953         * ext/vorbis/gstvorbisdec.c:
28954           ext: Update for caps/pad template related API changes
28955
28956 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28957
28958         * sys/v4l/gstv4lmjpegsrc.c:
28959         * sys/ximage/ximagesink.c:
28960         * sys/xvimage/xvimagesink.c:
28961           sys: Update for caps/pad template related API changes
28962
28963 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28964
28965         * gst/encoding/gstencodebin.c:
28966           encodebin: Update for caps/pad template related API changes
28967
28968 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28969
28970         * gst-libs/gst/pbutils/encoding-profile.c:
28971         * gst-libs/gst/pbutils/encoding-profile.h:
28972           encoding-profile: Returns a new reference of caps everywhere instead of const caps
28973
28974 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28975
28976         * gst-libs/gst/audio/gstaudiofilter.c:
28977         * gst-libs/gst/audio/gstaudiofilter.h:
28978           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
28979           There's no need to copy the caps before passing them to that function.
28980
28981 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28982
28983           Merge branch 'master' into 0.11
28984
28985 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28986
28987         * ext/gio/gstgiobasesink.c:
28988         * ext/gio/gstgiobasesrc.c:
28989         * ext/gnomevfs/gstgnomevfssink.c:
28990         * ext/gnomevfs/gstgnomevfssrc.c:
28991         * ext/libvisual/visual.c:
28992         * ext/ogg/gstoggdemux.c:
28993         * ext/ogg/gstogmparse.c:
28994         * ext/pango/gstbasetextoverlay.c:
28995         * ext/theora/gsttheoradec.c:
28996         * ext/theora/gsttheoraparse.c:
28997         * ext/vorbis/gstvorbisdec.c:
28998         * ext/vorbis/gstvorbisenc.c:
28999         * ext/vorbis/gstvorbisparse.c:
29000         * gst-libs/gst/app/gstappsrc.c:
29001         * gst-libs/gst/audio/gstbaseaudiosink.c:
29002         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29003         * gst-libs/gst/cdda/gstcddabasesrc.c:
29004         * gst-libs/gst/pbutils/gstdiscoverer.c:
29005         * gst-libs/gst/tag/gsttagdemux.c:
29006         * gst/adder/gstadder.c:
29007         * gst/audioresample/gstaudioresample.c:
29008         * gst/audiotestsrc/gstaudiotestsrc.c:
29009         * gst/encoding/gststreamcombiner.c:
29010         * gst/encoding/gststreamsplitter.c:
29011         * gst/playback/gstplaybin2.c:
29012         * gst/playback/gststreamsynchronizer.c:
29013         * gst/playback/gsturidecodebin.c:
29014         * gst/subparse/gstsubparse.c:
29015         * gst/videorate/gstvideorate.c:
29016         * gst/videotestsrc/gstvideotestsrc.c:
29017         * sys/v4l/gstv4lsrc.c:
29018         * sys/xvimage/xvimagesink.c:
29019         * tests/examples/seek/jsseek.c:
29020         * tests/examples/seek/seek.c:
29021         * tests/icles/audio-trickplay.c:
29022         * tests/icles/playback/test5.c:
29023         * tests/icles/playback/test6.c:
29024           Revert "-base_port to new query API"
29025           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
29026
29027 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29028
29029         * gst/playback/gstdecodebin2.c:
29030           Revert "decodebin2: Update for GstQuery related API changes"
29031           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
29032
29033 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29034
29035         * gst-libs/gst/rtsp/gstrtspconnection.c:
29036           rtsp: Fix typo which broke the build
29037
29038 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29039
29040           Merge branch 'master' into 0.11
29041
29042 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
29043
29044         * gst-libs/gst/rtsp/gstrtspconnection.c:
29045           rtspconnection: not enter in not controllable state unless it is necessary
29046           When closing rtspsrc the state change blocks until the polling in the
29047           connection timeouts. This is because the second time we loop to read a
29048           full message controllable is set to FALSE in the poll group, even though no
29049           message is half read.
29050           This can be avoided by not setting controllable to FALSE the poll group
29051           unless we had begin to read a message.
29052           Fixes #610916
29053
29054 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
29055
29056         * gst-libs/gst/rtsp/gstrtspconnection.c:
29057           rtspconnection: not enter in not controllable state unless it is necessary
29058           When closing rtspsrc the state change blocks until the polling in the
29059           connection timeouts. This is because the second time we loop to read a
29060           full message controllable is set to FALSE in the poll group, even though no
29061           message is half read.
29062           This can be avoided by not setting controllable to FALSE the poll group
29063           unless we had begin to read a message.
29064           Fixes #610916
29065
29066 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29067
29068         * ext/cdparanoia/gstcdparanoiasrc.c:
29069         * ext/cdparanoia/gstcdparanoiasrc.h:
29070           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
29071           On OSX the cdparanoia headers include IOKit framework headers (in particular
29072           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
29073           named VERSION, so we must #undef VERSION before including those for things
29074           to compile on OSX.
29075           Fixes #609918.
29076
29077 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29078
29079         * sys/v4l/gstv4lsrc.c:
29080           v4l: Make sure to return a subset of the filter caps in getcaps
29081
29082 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29083
29084         * sys/v4l/gstv4lsrc.c:
29085           v4lsrc: fix for new getcaps function
29086
29087 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29088
29089         * gst/videorate/gstvideorate.c:
29090           videorate: Update for segment API changes
29091
29092 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29093
29094         * gst/playback/gstdecodebin2.c:
29095           decodebin2: Update for GstQuery related API changes
29096
29097 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29098
29099         * gst/playback/gstplaysinkaudioconvert.c:
29100         * gst/playback/gstplaysinkvideoconvert.c:
29101           playsink: Update for other 0.11 API changes
29102
29103 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29104
29105         * gst/playback/gstplaysink.c:
29106           playsink: Use correct number of parameters to gst_pad_get_caps()
29107
29108 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29109
29110           Merge branch 'master' into 0.11
29111           Conflicts:
29112           configure.ac
29113           ext/alsa/gstalsasrc.c
29114           gst-libs/gst/audio/gstbaseaudiosink.c
29115           gst-libs/gst/tag/gstxmptag.c
29116           gst/playback/gstsubtitleoverlay.c
29117           gst/videorate/gstvideorate.c
29118           sys/xvimage/xvimagesink.c
29119
29120 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29121
29122         * tests/examples/encoding/encoding.c:
29123         * tests/icles/playback/test.c:
29124         * tests/icles/playback/test5.c:
29125         * tests/icles/playback/test6.c:
29126           tests: Update for negotiation related API changes
29127
29128 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29129
29130         * ext/vorbis/gstvorbisenc.c:
29131         * ext/vorbis/gstvorbisparse.c:
29132           vorbis: Update for negotiation related API changes
29133
29134 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29135
29136         * ext/theora/gsttheoraenc.c:
29137         * ext/theora/gsttheoraparse.c:
29138           theora: Update for negotiation related API changes
29139
29140 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29141
29142         * ext/pango/gstbasetextoverlay.c:
29143           textoverlay: Update for negotiation related API changes
29144
29145 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29146
29147         * ext/ogg/gstoggdemux.c:
29148         * ext/ogg/gstoggmux.c:
29149         * ext/ogg/gstoggparse.c:
29150           ogg: Update for negotiation related API changes
29151
29152 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29153
29154         * ext/libvisual/visual.c:
29155           visual: Update for negotiation related API changes
29156
29157 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29158
29159         * ext/alsa/gstalsasink.c:
29160         * ext/alsa/gstalsasrc.c:
29161           alsa: Update for negotiation related API changes
29162
29163 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29164
29165         * sys/xvimage/xvimagesink.c:
29166           xvimagesink: Update for negotiation related API changes
29167
29168 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29169
29170         * gst/videorate/gstvideorate.c:
29171           videorate: Update for negotiation related API changes
29172
29173 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29174
29175         * gst/tcp/gsttcpclientsrc.c:
29176           tcpclientsrc: Update for negotation related API changes
29177
29178 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29179
29180         * gst/audioresample/gstaudioresample.c:
29181           audioresample: Update for negotiation related API changes
29182
29183 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29184
29185         * gst/playback/gstdecodebin.c:
29186         * gst/playback/gstdecodebin2.c:
29187         * gst/playback/gstplaybasebin.c:
29188         * gst/playback/gstplaybin.c:
29189         * gst/playback/gstplaybin2.c:
29190         * gst/playback/gststreamselector.c:
29191         * gst/playback/gststreamsynchronizer.c:
29192         * gst/playback/gstsubtitleoverlay.c:
29193         * gst/playback/gsturidecodebin.c:
29194           playback: Update for negotiation related API changes
29195
29196 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29197
29198         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29199           ffmpegcolorspace: Update for negotiation related API changes
29200
29201 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29202
29203         * gst/encoding/gstencodebin.c:
29204         * gst/encoding/gstsmartencoder.c:
29205         * gst/encoding/gststreamcombiner.c:
29206         * gst/encoding/gststreamsplitter.c:
29207           encodebin: Update for negotiation related API changes
29208
29209 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29210
29211         * gst/audioconvert/gstaudioconvert.c:
29212           audioconvert: Update for negotiation related API changes
29213
29214 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29215
29216         * gst/adder/gstadder.c:
29217           adder: Update for negotiation related API changes
29218
29219 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29220
29221         * gst-libs/gst/pbutils/gstdiscoverer.c:
29222           discoverer: Update for the new gst_pad_get_caps() signature
29223
29224 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29225
29226         * gst-libs/gst/app/gstappsink.c:
29227           appsink: Update for the negotiation related API changes
29228
29229 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29230
29231         * gst-libs/gst/rtp/gstbasertppayload.c:
29232         * gst-libs/gst/rtp/gstbasertppayload.h:
29233           basertppayload: Change ::get_caps to include the filter caps
29234           And improve downstream negotiation a bit by passing our proposed
29235           caps to the peer as a filter.
29236
29237 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29238
29239         * sys/ximage/ximagesink.c:
29240           ximagesink: Update for negotiation related API changes
29241
29242 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29243
29244         * gst/videotestsrc/gstvideotestsrc.c:
29245           videotestsrc: Update for negotiation related API changes
29246
29247 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29248
29249         * gst/videoscale/gstvideoscale.c:
29250           videoscale: Update for negotiation related API changes
29251
29252 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29253
29254         * gst/videoscale/gstvideoscale.c:
29255           videoscale: basetransform is now better at trying passthrough, remove workaround
29256
29257 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29258
29259         * ext/gio/gstgiobasesink.c:
29260         * ext/gnomevfs/gstgnomevfssink.c:
29261         * ext/libvisual/visual.c:
29262         * ext/ogg/gstoggdemux.c:
29263         * ext/ogg/gstoggdemux.h:
29264         * ext/ogg/gstoggmux.c:
29265         * ext/pango/gstbasetextoverlay.c:
29266         * ext/theora/gsttheoradec.c:
29267         * ext/theora/gsttheoraenc.c:
29268         * ext/vorbis/gstvorbisdec.c:
29269         * ext/vorbis/gstvorbisenc.c:
29270         * ext/vorbis/gstvorbisenc.h:
29271         * gst-libs/gst/app/gstappsrc.c:
29272         * gst-libs/gst/audio/audio.c:
29273         * gst-libs/gst/audio/gstbaseaudiosink.c:
29274         * gst-libs/gst/cdda/gstcddabasesrc.c:
29275         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29276         * gst-libs/gst/rtp/gstbasertpdepayload.h:
29277         * gst-libs/gst/rtp/gstbasertppayload.c:
29278         * gst-libs/gst/tag/gsttagdemux.c:
29279         * gst/adder/gstadder.c:
29280         * gst/adder/gstadder.h:
29281         * gst/audiorate/gstaudiorate.c:
29282         * gst/audioresample/gstaudioresample.c:
29283         * gst/audiotestsrc/gstaudiotestsrc.c:
29284         * gst/encoding/gstsmartencoder.c:
29285         * gst/gdp/gstgdpdepay.c:
29286         * gst/gdp/gstgdppay.c:
29287         * gst/playback/gstplaybin2.c:
29288         * gst/playback/gststreamselector.c:
29289         * gst/playback/gststreamsynchronizer.c:
29290         * gst/playback/gstsubtitleoverlay.c:
29291         * gst/subparse/gstssaparse.c:
29292         * gst/subparse/gstsubparse.c:
29293         * gst/subparse/gstsubparse.h:
29294         * gst/videorate/gstvideorate.c:
29295         * gst/videotestsrc/gstvideotestsrc.c:
29296           -base: port to new SEGMENT API
29297
29298 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29299
29300         * gst/videorate/gstvideorate.c:
29301         * gst/videorate/gstvideorate.h:
29302           videorate: optionally ensure maximum average output frame rate
29303           See #628764.
29304
29305 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29306
29307         * gst/videorate/gstvideorate.c:
29308         * gst/videorate/gstvideorate.h:
29309           videorate: optionally only drop frames to ensure maximum frame rate
29310           This adds option to arrange for maximal allowed variable frame rate.
29311           Fixes #628764.
29312
29313 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29314
29315         * gst/playback/gsturidecodebin.c:
29316           uridecodebin: use bitrate to configure streaming buffer-duration default case
29317           In particular, in audio only cases whose (estimated) metadata provides bitrate
29318           information, the buffer-size based on such bitrate (and buffer-duration)
29319           will be much more reasonable than queue2 default buffer-size.
29320
29321 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29322
29323         * gst/playback/gsturidecodebin.c:
29324           uridecodebin: remove some dead code
29325           ... which was dead as pads were never added to the list, and need not be added,
29326           since removing them is handled by a pad callback.
29327
29328 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29329
29330         * tests/examples/encoding/Makefile.am:
29331           encodebin: examples: Add missing base libs to makefile
29332
29333 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29334
29335         * gst/encoding/gstencodebin.c:
29336           encodebin: Check for missing converters
29337           Adds checks for missing video and audio converter elements
29338
29339 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29340
29341         * gst-libs/gst/tag/xmpwriter.c:
29342           tag: xmpwriter: Rename documentation headers
29343           Fix some wrong documentation headers from the first name
29344           given to this interface.
29345
29346 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29347
29348         * tests/check/libs/tag.c:
29349           tests: xmp: New tests for the Iptc4xmpExt tags
29350
29351 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29352
29353         * gst-libs/gst/tag/gstxmptag.c:
29354           tag: xmp: Add Iptc4xmpExt schema support
29355           Adds Iptc4xmpExt schema with country, city and sublocation
29356           tags mapped
29357
29358 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29359
29360         * gst-libs/gst/tag/gstxmptag.c:
29361           tag: xmp: Add support for reading struct tags
29362           Adds a context variable that controls if the parsing is on
29363           'top level' tags or inside a struct tag.
29364
29365 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29366
29367         * gst-libs/gst/tag/gstxmptag.c:
29368           tag: xmp: Add struct xmp tag type support
29369           Adds support for writing the xmp struct tag type, it is a compound tag
29370           that has inner tags.
29371
29372 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29373
29374         * gst-libs/gst/tag/gstxmptag.c:
29375           tag: xmp: Fixing schema maps
29376           Do not forget to create a new schema for every supported schema
29377           instead of reusing the same object
29378
29379 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29380
29381         * gst-libs/gst/tag/gstxmptag.c:
29382           tag: xmp: Write the same tag to all schemas
29383           Instead of writing only the xmp tag for the first found entry
29384           that matches the gstreamer tag, look for all mappings to write
29385           the tag to different schemas.
29386           The rationale here is that some reader application might only
29387           be interested on a particular schema tags, so we should try
29388           to write as many tags for all schemas.
29389
29390 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
29391
29392         * win32/common/libgstaudio.def:
29393           win32: Update libgstaudio.def for new symbols
29394
29395 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29396
29397         * gst-libs/gst/audio/gstringbuffer.c:
29398           baseaudiosink: Use g_str_equal() instead of strncmp()
29399           The strncmp is unnecessary anyway since one of the strings is a const
29400           string.
29401
29402 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29403
29404         * gst-libs/gst/audio/gstbaseaudiosink.c:
29405           baseaudiosink: Fix trivial indentation problems
29406
29407 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29408
29409         * docs/libs/gst-plugins-base-libs-docs.sgml:
29410         * docs/libs/gst-plugins-base-libs-sections.txt:
29411         * gst-libs/gst/audio/Makefile.am:
29412         * gst-libs/gst/audio/gstaudioiec61937.c:
29413         * gst-libs/gst/audio/gstaudioiec61937.h:
29414           audio: Add an IEC 61937 payloading library
29415           This can be used by sinks to take compressed formats, correctly payload
29416           these in IEC 61937 frames and feed these to sinks that support
29417           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
29418           Bluetooth.
29419           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
29420           and DTS (type-I/II/II) payloading. More formats can be added as needed.
29421           API: gst_audio_iec61937_frame_size()
29422           API: gst_audio_iec61937_payload()
29423           https://bugzilla.gnome.org/show_bug.cgi?id=642730
29424
29425 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29426
29427         * gst-libs/gst/audio/gstbaseaudiosink.c:
29428         * gst-libs/gst/audio/gstbaseaudiosink.h:
29429           baseaudiosink: Allow subclasses to provide payloaders
29430           This allows subclasses to provide a "payload" function to prepare
29431           buffers for consumption. The immediate use for this is for sinks that
29432           can handle compressed formats - parsers are directly connected to the
29433           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
29434           might be used.
29435           API: GstBaseAudioSinkClass:payload()
29436           https://bugzilla.gnome.org/show_bug.cgi?id=642730
29437
29438 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29439
29440         * gst-libs/gst/audio/gstringbuffer.c:
29441           ringbuffer: Add support for E-AC3
29442           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
29443           correctly. The assumption (as with other formats) is that something like
29444           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
29445           is populated so that the data rate is 4x normal AC3.
29446           https://bugzilla.gnome.org/show_bug.cgi?id=642730
29447
29448 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29449
29450         * gst-libs/gst/audio/gstringbuffer.c:
29451           ringbuffer: Add support for MPEG audio buffers
29452
29453 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29454
29455         * gst-libs/gst/audio/gstringbuffer.h:
29456           ringbuffer: Add AAC format types
29457           These are meant to be used for buffers containing AAC data. Nothing uses
29458           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
29459           which represents non-AAC MPEG audio.
29460           API: GST_BUFTYPE_MPEG2_AAC
29461           API: GST_BUFTYPE_MPEG4_AAC
29462
29463 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29464
29465         * gst-libs/gst/audio/gstringbuffer.c:
29466           ringbuffer: Add support for DTS buffers
29467
29468 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29469
29470         * configure.ac:
29471           configure: Require core 0.10.34.1 for the new ghostpad API
29472
29473 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29474
29475         * gst/playback/gstdecodebin2.c:
29476           decodebin2: fix preroll for streams at low bitrates
29477           For streams at low bitrates we need to set a limit in time because the limit
29478           in bytes might not reached too late, sometimes more than 30 seconds.
29479           This limit can only be set if upstream is seekable (see #584104)
29480           Closes #647769
29481
29482 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29483
29484         * gst/playback/gstplaysink.c:
29485           playsink: Use new ghostpad/proxypad API to get the internal pad
29486
29487 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29488
29489         * gst/playback/gstplaysinkaudioconvert.c:
29490         * gst/playback/gstplaysinkaudioconvert.h:
29491         * gst/playback/gstplaysinkvideoconvert.c:
29492         * gst/playback/gstplaysinkvideoconvert.h:
29493           playsink: Use new ghostpad/proxypad API
29494
29495 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29496
29497         * tests/check/elements/playbin2-compressed.c:
29498           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
29499
29500 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29501
29502         * tests/check/elements/playbin2-compressed.c:
29503           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
29504
29505 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29506
29507         * gst/playback/Makefile.am:
29508         * gst/playback/gstplaysink.c:
29509         * gst/playback/gstplaysinkaudioconvert.c:
29510         * gst/playback/gstplaysinkaudioconvert.h:
29511         * gst/playback/gstplaysinkvideoconvert.c:
29512         * gst/playback/gstplaysinkvideoconvert.h:
29513           playsink: Add audio and video converter convenience bins
29514           These reconfigure based on the caps and plugin in converters if
29515           necessary. This also makes switching between compressed and raw
29516           streams work flawlessly without loosing the states of any element
29517           somewhere or having running time problems.
29518
29519 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29520
29521         * gst/playback/gstplaybin2.c:
29522         * gst/playback/gstplaysink.c:
29523         * gst/playback/gstplaysink.h:
29524           playbin2/playsink: Decide if A/V caps are raw only inside playsink
29525           Before playbin2 would use different selectors for raw audio and
29526           compressed audio (and the same for video) and used different
29527           pads from playsink. This made the involved logic much more
29528           complex and was not implemented completely in playsink, which
29529           made it impossible to support files with a compressed and
29530           uncompressed stream that is support by the sink.
29531           playbin2 handles raw/non-raw streams the same now and the
29532           decision is left to playsink, which now can also handle
29533           caps changes from raw to non-raw and the other way around.
29534           Fixes bug #632788.
29535
29536 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29537
29538         * tests/check/Makefile.am:
29539         * tests/check/elements/playbin2-compressed.c:
29540           playbin2: Add unit test for compressed stream support in playbin2/playsink
29541
29542 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29543
29544         * ext/alsa/gstalsasrc.c:
29545           alsasrc: Fix some compilation errors
29546
29547 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
29548
29549         * ext/alsa/gstalsasrc.c:
29550         * ext/alsa/gstalsasrc.h:
29551           alsasrc: Improve timestamp accuracy
29552           Fixes bug #635256.
29553
29554 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29555
29556         * gst/playback/gstsubtitleoverlay.c:
29557         * gst/playback/gstsubtitleoverlay.h:
29558           subtitleoverlay: Use new, public ghostpad functions
29559
29560 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
29561
29562         * sys/xvimage/xvimagesink.c:
29563           xvimagesink: Use GST_BOILERPLATE
29564
29565 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29566
29567         * configure.ac:
29568         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29569         * docs/plugins/inspect/plugin-adder.xml:
29570         * docs/plugins/inspect/plugin-alsa.xml:
29571         * docs/plugins/inspect/plugin-app.xml:
29572         * docs/plugins/inspect/plugin-audioconvert.xml:
29573         * docs/plugins/inspect/plugin-audiorate.xml:
29574         * docs/plugins/inspect/plugin-audioresample.xml:
29575         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29576         * docs/plugins/inspect/plugin-cdparanoia.xml:
29577         * docs/plugins/inspect/plugin-decodebin.xml:
29578         * docs/plugins/inspect/plugin-encoding.xml:
29579         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29580         * docs/plugins/inspect/plugin-gdp.xml:
29581         * docs/plugins/inspect/plugin-gio.xml:
29582         * docs/plugins/inspect/plugin-gnomevfs.xml:
29583         * docs/plugins/inspect/plugin-libvisual.xml:
29584         * docs/plugins/inspect/plugin-ogg.xml:
29585         * docs/plugins/inspect/plugin-pango.xml:
29586         * docs/plugins/inspect/plugin-playback.xml:
29587         * docs/plugins/inspect/plugin-subparse.xml:
29588         * docs/plugins/inspect/plugin-tcp.xml:
29589         * docs/plugins/inspect/plugin-theora.xml:
29590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29591         * docs/plugins/inspect/plugin-uridecodebin.xml:
29592         * docs/plugins/inspect/plugin-videorate.xml:
29593         * docs/plugins/inspect/plugin-videoscale.xml:
29594         * docs/plugins/inspect/plugin-videotestsrc.xml:
29595         * docs/plugins/inspect/plugin-volume.xml:
29596         * docs/plugins/inspect/plugin-vorbis.xml:
29597         * docs/plugins/inspect/plugin-ximagesink.xml:
29598         * docs/plugins/inspect/plugin-xvimagesink.xml:
29599         * win32/common/_stdint.h:
29600         * win32/common/config.h:
29601           Back to development
29602
29603 === release 0.10.34 ===
29604
29605 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29606
29607         * ChangeLog:
29608         * NEWS:
29609         * RELEASE:
29610         * configure.ac:
29611         * docs/plugins/inspect/plugin-adder.xml:
29612         * docs/plugins/inspect/plugin-alsa.xml:
29613         * docs/plugins/inspect/plugin-app.xml:
29614         * docs/plugins/inspect/plugin-audioconvert.xml:
29615         * docs/plugins/inspect/plugin-audiorate.xml:
29616         * docs/plugins/inspect/plugin-audioresample.xml:
29617         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29618         * docs/plugins/inspect/plugin-cdparanoia.xml:
29619         * docs/plugins/inspect/plugin-decodebin.xml:
29620         * docs/plugins/inspect/plugin-encoding.xml:
29621         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29622         * docs/plugins/inspect/plugin-gdp.xml:
29623         * docs/plugins/inspect/plugin-gio.xml:
29624         * docs/plugins/inspect/plugin-gnomevfs.xml:
29625         * docs/plugins/inspect/plugin-libvisual.xml:
29626         * docs/plugins/inspect/plugin-ogg.xml:
29627         * docs/plugins/inspect/plugin-pango.xml:
29628         * docs/plugins/inspect/plugin-playback.xml:
29629         * docs/plugins/inspect/plugin-subparse.xml:
29630         * docs/plugins/inspect/plugin-tcp.xml:
29631         * docs/plugins/inspect/plugin-theora.xml:
29632         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29633         * docs/plugins/inspect/plugin-uridecodebin.xml:
29634         * docs/plugins/inspect/plugin-videorate.xml:
29635         * docs/plugins/inspect/plugin-videoscale.xml:
29636         * docs/plugins/inspect/plugin-videotestsrc.xml:
29637         * docs/plugins/inspect/plugin-volume.xml:
29638         * docs/plugins/inspect/plugin-vorbis.xml:
29639         * docs/plugins/inspect/plugin-ximagesink.xml:
29640         * docs/plugins/inspect/plugin-xvimagesink.xml:
29641         * gst-plugins-base.doap:
29642         * win32/common/_stdint.h:
29643         * win32/common/config.h:
29644           Release 0.10.34
29645
29646 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29647
29648         * gst-libs/gst/netbuffer/gstnetbuffer.c:
29649         * gst-libs/gst/video/gstmetavideo.c:
29650         * sys/v4l/v4lsrc_calls.c:
29651         * sys/ximage/ximagepool.c:
29652         * sys/xvimage/xvimagepool.c:
29653           -base: remove metadata (des)serialize functions
29654
29655 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29656
29657         * ext/gio/gstgiobasesink.c:
29658         * ext/gio/gstgiobasesrc.c:
29659         * ext/gnomevfs/gstgnomevfssink.c:
29660         * ext/gnomevfs/gstgnomevfssrc.c:
29661         * ext/libvisual/visual.c:
29662         * ext/ogg/gstoggdemux.c:
29663         * ext/ogg/gstogmparse.c:
29664         * ext/pango/gstbasetextoverlay.c:
29665         * ext/theora/gsttheoradec.c:
29666         * ext/theora/gsttheoraparse.c:
29667         * ext/vorbis/gstvorbisdec.c:
29668         * ext/vorbis/gstvorbisenc.c:
29669         * ext/vorbis/gstvorbisparse.c:
29670         * gst-libs/gst/app/gstappsrc.c:
29671         * gst-libs/gst/audio/gstbaseaudiosink.c:
29672         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29673         * gst-libs/gst/cdda/gstcddabasesrc.c:
29674         * gst-libs/gst/pbutils/gstdiscoverer.c:
29675         * gst-libs/gst/tag/gsttagdemux.c:
29676         * gst/adder/gstadder.c:
29677         * gst/audioresample/gstaudioresample.c:
29678         * gst/audiotestsrc/gstaudiotestsrc.c:
29679         * gst/encoding/gststreamcombiner.c:
29680         * gst/encoding/gststreamsplitter.c:
29681         * gst/playback/gstplaybin2.c:
29682         * gst/playback/gststreamsynchronizer.c:
29683         * gst/playback/gsturidecodebin.c:
29684         * gst/subparse/gstsubparse.c:
29685         * gst/videorate/gstvideorate.c:
29686         * gst/videotestsrc/gstvideotestsrc.c:
29687         * sys/v4l/gstv4lsrc.c:
29688         * sys/xvimage/xvimagesink.c:
29689         * tests/examples/seek/jsseek.c:
29690         * tests/examples/seek/seek.c:
29691         * tests/icles/audio-trickplay.c:
29692         * tests/icles/playback/test5.c:
29693         * tests/icles/playback/test6.c:
29694           -base_port to new query API
29695
29696 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29697
29698         * ext/ogg/gstoggmux.c:
29699         * gst/adder/gstadder.c:
29700         * gst/encoding/gstencodebin.c:
29701         * gst/encoding/gststreamcombiner.c:
29702         * gst/encoding/gststreamsplitter.c:
29703         * gst/playback/gstplaysink.c:
29704         * gst/playback/gststreamselector.c:
29705         * gst/playback/gststreamsynchronizer.c:
29706           -base: fix for now request pad API
29707
29708 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29709
29710         * gst-libs/gst/interfaces/navigation.c:
29711           navigation: use new query method names
29712
29713 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29714
29715         * gst-libs/gst/pbutils/gstdiscoverer.c:
29716         * gst-libs/gst/pbutils/missing-plugins.c:
29717         * gst/playback/gstplaybin.c:
29718         * gst/playback/gststreamsynchronizer.c:
29719         * gst/playback/gsturidecodebin.c:
29720         * tests/examples/gio/giosrc-mounting.c:
29721         * tests/examples/seek/jsseek.c:
29722         * tests/examples/seek/seek.c:
29723           message: don't acces the structure directly
29724
29725 === release 0.10.33 ===
29726
29727 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29728
29729         * ChangeLog:
29730         * NEWS:
29731         * RELEASE:
29732         * configure.ac:
29733         * docs/plugins/inspect/plugin-adder.xml:
29734         * docs/plugins/inspect/plugin-alsa.xml:
29735         * docs/plugins/inspect/plugin-app.xml:
29736         * docs/plugins/inspect/plugin-audioconvert.xml:
29737         * docs/plugins/inspect/plugin-audiorate.xml:
29738         * docs/plugins/inspect/plugin-audioresample.xml:
29739         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29740         * docs/plugins/inspect/plugin-cdparanoia.xml:
29741         * docs/plugins/inspect/plugin-decodebin.xml:
29742         * docs/plugins/inspect/plugin-encoding.xml:
29743         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29744         * docs/plugins/inspect/plugin-gdp.xml:
29745         * docs/plugins/inspect/plugin-gio.xml:
29746         * docs/plugins/inspect/plugin-gnomevfs.xml:
29747         * docs/plugins/inspect/plugin-libvisual.xml:
29748         * docs/plugins/inspect/plugin-ogg.xml:
29749         * docs/plugins/inspect/plugin-pango.xml:
29750         * docs/plugins/inspect/plugin-playback.xml:
29751         * docs/plugins/inspect/plugin-subparse.xml:
29752         * docs/plugins/inspect/plugin-tcp.xml:
29753         * docs/plugins/inspect/plugin-theora.xml:
29754         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29755         * docs/plugins/inspect/plugin-uridecodebin.xml:
29756         * docs/plugins/inspect/plugin-videorate.xml:
29757         * docs/plugins/inspect/plugin-videoscale.xml:
29758         * docs/plugins/inspect/plugin-videotestsrc.xml:
29759         * docs/plugins/inspect/plugin-volume.xml:
29760         * docs/plugins/inspect/plugin-vorbis.xml:
29761         * docs/plugins/inspect/plugin-ximagesink.xml:
29762         * docs/plugins/inspect/plugin-xvimagesink.xml:
29763         * gst-plugins-base.doap:
29764         * win32/common/_stdint.h:
29765         * win32/common/config.h:
29766           Release 0.10.33
29767           Highlights:
29768           - support for 16-bit-per-component video formats
29769           - playbin2 fixes and improvements for custom and non-raw sinks
29770           - oggmux muxes based on running time now
29771           - many other fixes and improvements
29772
29773 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29774
29775         * gst/playback/gststreamsynchronizer.c:
29776         * gst/playback/gstsubtitleoverlay.c:
29777           event: don't access the event structure
29778           the event structure is now hidden, so don't access it directly.
29779
29780 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29781
29782         * ext/libvisual/visual.c:
29783         * ext/theora/gsttheoradec.c:
29784         * gst/playback/gststreamsynchronizer.c:
29785           qos: _qos_full -> _qos
29786
29787 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29788
29789         * ext/gio/gstgiobasesink.c:
29790         * ext/gnomevfs/gstgnomevfssink.c:
29791         * ext/libvisual/visual.c:
29792         * ext/ogg/gstoggdemux.c:
29793         * ext/ogg/gstoggmux.c:
29794         * ext/pango/gstbasetextoverlay.c:
29795         * ext/theora/gsttheoradec.c:
29796         * ext/theora/gsttheoraenc.c:
29797         * ext/vorbis/gstvorbisdec.c:
29798         * ext/vorbis/gstvorbisenc.c:
29799         * gst-libs/gst/audio/gstbaseaudiosink.c:
29800         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29801         * gst-libs/gst/rtp/gstbasertppayload.c:
29802         * gst-libs/gst/tag/gsttagdemux.c:
29803         * gst/adder/gstadder.c:
29804         * gst/audiorate/gstaudiorate.c:
29805         * gst/encoding/gstsmartencoder.c:
29806         * gst/gdp/gstgdppay.c:
29807         * gst/playback/gststreamselector.c:
29808         * gst/playback/gststreamsynchronizer.c:
29809         * gst/playback/gstsubtitleoverlay.c:
29810         * gst/subparse/gstssaparse.c:
29811         * gst/subparse/gstsubparse.c:
29812         * gst/videorate/gstvideorate.c:
29813           segment: fix for new core API
29814           Fix for gst_*_segment_full rename.
29815
29816 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29817
29818         * gst/audiorate/gstaudiorate.c:
29819           audiorate: abs_rate is removed from segment structure
29820
29821 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29822
29823         * ext/libvisual/visual.c:
29824           visual: use the right pad
29825
29826 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29827
29828         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29829         * docs/plugins/gst-plugins-base-plugins.interfaces:
29830         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29831         * ext/libvisual/visual.c:
29832           visual: use CAPS event to configure caps
29833
29834 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29835
29836         * ext/theora/gsttheoradec.c:
29837         * ext/vorbis/gstvorbisdec.c:
29838           theora/vorbis: use default pad handler
29839           Use the default pad event handler because we are not supposed to pass on CAPS
29840           events.
29841
29842 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29843
29844         * ext/libvisual/visual.c:
29845         * ext/ogg/gstoggaviparse.c:
29846         * ext/ogg/gstoggdemux.c:
29847         * ext/ogg/gstoggmux.c:
29848         * ext/ogg/gstoggparse.c:
29849         * ext/ogg/gstogmparse.c:
29850         * ext/pango/gstbasetextoverlay.c:
29851         * ext/pango/gsttextrender.c:
29852         * ext/theora/gsttheoradec.c:
29853         * ext/theora/gsttheoraenc.c:
29854         * ext/theora/gsttheoraparse.c:
29855         * ext/vorbis/gstvorbisdec.c:
29856         * ext/vorbis/gstvorbisenc.c:
29857         * ext/vorbis/gstvorbisparse.c:
29858         * gst-libs/gst/app/gstappsrc.c:
29859         * gst-libs/gst/audio/audio.c:
29860         * gst-libs/gst/cdda/gstcddabasesrc.c:
29861         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29862         * gst-libs/gst/rtp/gstbasertppayload.c:
29863         * gst-libs/gst/tag/gsttagdemux.c:
29864         * gst-libs/gst/tag/gstvorbistag.c:
29865         * gst-libs/gst/tag/tags.c:
29866         * gst-libs/gst/video/convertframe.c:
29867         * gst-libs/gst/video/video.c:
29868         * gst-libs/gst/video/video.h:
29869         * gst/adder/gstadder.c:
29870         * gst/audioconvert/gstaudioconvert.c:
29871         * gst/audiorate/gstaudiorate.c:
29872         * gst/audioresample/gstaudioresample.c:
29873         * gst/audiotestsrc/gstaudiotestsrc.c:
29874         * gst/encoding/gstsmartencoder.c:
29875         * gst/gdp/gstgdpdepay.c:
29876         * gst/gdp/gstgdppay.c:
29877         * gst/playback/gstdecodebin2.c:
29878         * gst/playback/gstplaybin.c:
29879         * gst/playback/gstplaysink.c:
29880         * gst/subparse/gstssaparse.c:
29881         * gst/subparse/gstsubparse.c:
29882         * gst/tcp/gstmultifdsink.c:
29883         * gst/tcp/gsttcpclientsrc.c:
29884         * gst/videorate/gstvideorate.c:
29885         * tests/examples/app/appsink-src.c:
29886         * tests/examples/seek/jsseek.c:
29887         * tests/examples/seek/seek.c:
29888         * tests/examples/snapshot/snapshot.c:
29889           -base: don't use buffer caps
29890           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
29891
29892 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29893
29894         * gst/adder/gstadder.c:
29895           adder: fix getcaps function
29896           Explicitely get the possible caps in the sinkpad instead of using an old removed
29897           function.
29898
29899 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29900
29901         * gst/videotestsrc/gstvideotestsrc.c:
29902           videotestsrc: avoid setting caps on buffers
29903           We don't need to set caps on buffers anymore, this is now done with a caps
29904           event.
29905
29906 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29907
29908         * ext/libvisual/visual.c:
29909           visual: avoid unreffing a NULL object
29910
29911 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29912
29913         * gst/playback/gstsubtitleoverlay.c:
29914           subtitleoverlay: Update for new GstIterator API
29915
29916 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29917
29918         * gst/playback/gstplaybin2.c:
29919           playbin2: Update for new GstIterator API
29920
29921 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29922
29923         * gst/playback/gststreamselector.c:
29924           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
29925
29926 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29927
29928         * gst/playback/gstplaybasebin.c:
29929           playbasebin: Update for new GstIterator API
29930
29931 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29932
29933         * gst/playback/gsturidecodebin.c:
29934           uridecodebin: Fix usage of gst_iterator_fold()
29935
29936 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29937
29938         * win32/common/libgstvideo.def:
29939           win32: Update exports
29940
29941 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29942
29943         * tests/icles/playback/test5.c:
29944         * tests/icles/playback/test6.c:
29945           icles: Update for new GstIterator API
29946
29947 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29948
29949         * gst/adder/gstadder.c:
29950         * gst/encoding/gstencodebin.c:
29951         * gst/playback/gstdecodebin.c:
29952         * gst/playback/gstdecodebin2.c:
29953         * gst/playback/gstplaysink.c:
29954         * gst/playback/gststreamselector.c:
29955         * gst/playback/gststreamsynchronizer.c:
29956           gst: Update for new GstIterator API
29957
29958 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29959
29960         * tests/check/pipelines/capsfilter-renegotiation.c:
29961           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
29962
29963 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29964
29965         * sys/ximage/ximagesink.c:
29966           ximagesink: Send reconfigure event upstream if the window geometry changes
29967
29968 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29969
29970         * sys/ximage/ximagesink.c:
29971           ximagesink: Add caps with the current window geometry to the top in getcaps
29972
29973 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29974
29975         * tests/check/pipelines/capsfilter-renegotiation.c:
29976           tests: capsfilter-renegotiation: New renegotiation use cases
29977           Adds some new tests for renegotiation use cases that would
29978           use the new renegotiate event
29979
29980 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
29981
29982         * gst-libs/gst/pbutils/encoding-target.c:
29983         * tests/check/libs/profile.c:
29984           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
29985
29986 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29987
29988           Merge branch 'master' into 0.11
29989           Conflicts:
29990           configure.ac
29991
29992 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29993
29994         * ext/libvisual/visual.c:
29995         * ext/theora/gsttheoradec.c:
29996         * gst/videotestsrc/gstvideotestsrc.c:
29997         * sys/xvimage/xvimagesink.c:
29998           plugins: fix for allocation query API change
29999
30000 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30001
30002         * configure.ac:
30003         * docs/plugins/inspect/plugin-adder.xml:
30004         * docs/plugins/inspect/plugin-alsa.xml:
30005         * docs/plugins/inspect/plugin-app.xml:
30006         * docs/plugins/inspect/plugin-audioconvert.xml:
30007         * docs/plugins/inspect/plugin-audiorate.xml:
30008         * docs/plugins/inspect/plugin-audioresample.xml:
30009         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30010         * docs/plugins/inspect/plugin-cdparanoia.xml:
30011         * docs/plugins/inspect/plugin-decodebin.xml:
30012         * docs/plugins/inspect/plugin-encoding.xml:
30013         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30014         * docs/plugins/inspect/plugin-gdp.xml:
30015         * docs/plugins/inspect/plugin-gio.xml:
30016         * docs/plugins/inspect/plugin-gnomevfs.xml:
30017         * docs/plugins/inspect/plugin-libvisual.xml:
30018         * docs/plugins/inspect/plugin-ogg.xml:
30019         * docs/plugins/inspect/plugin-pango.xml:
30020         * docs/plugins/inspect/plugin-playback.xml:
30021         * docs/plugins/inspect/plugin-subparse.xml:
30022         * docs/plugins/inspect/plugin-tcp.xml:
30023         * docs/plugins/inspect/plugin-theora.xml:
30024         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30025         * docs/plugins/inspect/plugin-uridecodebin.xml:
30026         * docs/plugins/inspect/plugin-videorate.xml:
30027         * docs/plugins/inspect/plugin-videoscale.xml:
30028         * docs/plugins/inspect/plugin-videotestsrc.xml:
30029         * docs/plugins/inspect/plugin-volume.xml:
30030         * docs/plugins/inspect/plugin-vorbis.xml:
30031         * docs/plugins/inspect/plugin-ximagesink.xml:
30032         * docs/plugins/inspect/plugin-xvimagesink.xml:
30033         * po/da.po:
30034         * po/de.po:
30035         * po/fr.po:
30036         * po/uk.po:
30037         * win32/common/_stdint.h:
30038         * win32/common/config.h:
30039           0.10.32.4 pre-release
30040
30041 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30042
30043         * gst/videoscale/gstvideoscaleorc-dist.c:
30044         * gst/volume/gstvolumeorc-dist.c:
30045           gst: update orc-generated disted C backup code to orc 0.4.14
30046
30047 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30048
30049         * ext/libvisual/visual.c:
30050           visual: add bufferpool support to libvisual
30051
30052 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30053
30054         * ext/theora/gsttheoradec.c:
30055         * ext/theora/gsttheoradec.h:
30056           theoradec: use bufferpool
30057
30058 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30059
30060         * tests/check/elements/audioresample.c:
30061         * tests/check/elements/videoscale.c:
30062           tests: make unit tests compile
30063
30064 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30065
30066         * ext/libvisual/visual.c:
30067         * ext/pango/gstbasetextoverlay.c:
30068         * ext/pango/gsttextrender.c:
30069         * ext/theora/gsttheoradec.c:
30070         * ext/vorbis/gstvorbisdec.c:
30071         * gst/audioresample/gstaudioresample.c:
30072         * gst/audiotestsrc/gstaudiotestsrc.c:
30073         * gst/playback/gststreamselector.c:
30074         * gst/playback/gststreamsynchronizer.c:
30075         * gst/playback/gstsubtitleoverlay.c:
30076         * gst/subparse/gstsubparse.c:
30077         * sys/ximage/ximagesink.c:
30078         * sys/xvimage/xvimagesink.c:
30079           remove buffer_alloc
30080
30081 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30082
30083         * gst/videotestsrc/gstvideotestsrc.c:
30084         * gst/videotestsrc/gstvideotestsrc.h:
30085           videotestsrc: use ALLOCATION query
30086           Use the allocation query to get the buffer parameters and potentially a
30087           bufferpool from downstream. Use the bufferpool to create buffers.
30088
30089 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30090
30091         * sys/xvimage/xvimagesink.c:
30092           xvimagesink: implement ALLOCATION query
30093
30094 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30095
30096         * gst-libs/gst/video/gstmetavideo.c:
30097         * gst-libs/gst/video/gstmetavideo.h:
30098           metavideo: add flags and a define for the API
30099
30100 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30101
30102           Merge branch 'master' into 0.11
30103           Conflicts:
30104           configure.ac
30105
30106 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30107
30108         * gst-libs/gst/video/Makefile.am:
30109         * gst-libs/gst/video/gstmetavideo.c:
30110         * gst-libs/gst/video/gstmetavideo.h:
30111           metavideo: first attempt at video metadata
30112           Add a first version of video metadata for buffers that can contain more info
30113           about the video such as strides and flags etc.
30114
30115 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30116
30117         * configure.ac:
30118         * docs/plugins/inspect/plugin-adder.xml:
30119         * docs/plugins/inspect/plugin-alsa.xml:
30120         * docs/plugins/inspect/plugin-app.xml:
30121         * docs/plugins/inspect/plugin-audioconvert.xml:
30122         * docs/plugins/inspect/plugin-audiorate.xml:
30123         * docs/plugins/inspect/plugin-audioresample.xml:
30124         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30125         * docs/plugins/inspect/plugin-cdparanoia.xml:
30126         * docs/plugins/inspect/plugin-decodebin.xml:
30127         * docs/plugins/inspect/plugin-encoding.xml:
30128         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30129         * docs/plugins/inspect/plugin-gdp.xml:
30130         * docs/plugins/inspect/plugin-gio.xml:
30131         * docs/plugins/inspect/plugin-gnomevfs.xml:
30132         * docs/plugins/inspect/plugin-libvisual.xml:
30133         * docs/plugins/inspect/plugin-ogg.xml:
30134         * docs/plugins/inspect/plugin-pango.xml:
30135         * docs/plugins/inspect/plugin-playback.xml:
30136         * docs/plugins/inspect/plugin-subparse.xml:
30137         * docs/plugins/inspect/plugin-tcp.xml:
30138         * docs/plugins/inspect/plugin-theora.xml:
30139         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30140         * docs/plugins/inspect/plugin-uridecodebin.xml:
30141         * docs/plugins/inspect/plugin-videorate.xml:
30142         * docs/plugins/inspect/plugin-videoscale.xml:
30143         * docs/plugins/inspect/plugin-videotestsrc.xml:
30144         * docs/plugins/inspect/plugin-volume.xml:
30145         * docs/plugins/inspect/plugin-vorbis.xml:
30146         * docs/plugins/inspect/plugin-ximagesink.xml:
30147         * docs/plugins/inspect/plugin-xvimagesink.xml:
30148         * po/bg.po:
30149         * po/nl.po:
30150         * po/pl.po:
30151         * po/ru.po:
30152         * po/sl.po:
30153         * po/tr.po:
30154         * win32/common/_stdint.h:
30155         * win32/common/config.h:
30156           0.10.32.3 pre-release
30157
30158 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30159
30160         * tests/check/elements/videoscale.c:
30161           tests: fix test
30162
30163 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30164
30165           Merge branch 'master' into 0.11
30166           Conflicts:
30167           gst/videoscale/gstvideoscale.c
30168
30169 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
30170
30171         * gst/videoscale/vs_image.c:
30172           videoscale: Fix off-by-one error in previous commit
30173           Fix for 7c0b702e.  It helps to get your j+1's right.
30174
30175 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
30176
30177         * gst/videoscale/vs_image.c:
30178           videoscale: Fix ARGB bilinear scaling
30179           Fixes #648548.  Orc generates bad code for
30180           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
30181           slightly slower two-stage process.  I'd fix Orc, but it's hard to
30182           get excited about fixing a feature that I'm planning to deprecate
30183           and replace.
30184
30185 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
30186
30187         * gst/videoscale/vs_image.c:
30188           videoscale: hack to fix invalid reads in linear
30189           https://bugzilla.gnome.org/show_bug.cgi?id=633837
30190
30191 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
30192
30193         * gst/videoscale/vs_4tap.c:
30194           videoscale: protect 4tap from out-of-bounds reads
30195           https://bugzilla.gnome.org/show_bug.cgi?id=633837
30196
30197 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30198
30199         * common:
30200           Automatic update of common submodule
30201           From c3cafe1 to 46dfcea
30202
30203 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
30204
30205         * gst/videoscale/gstvideoscale.c:
30206           videoscale: use simpler scaling method for small images
30207           https://bugzilla.gnome.org/show_bug.cgi?id=633837
30208
30209 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
30210
30211         * gst/audioresample/gstaudioresample.c:
30212           audioresample: fix unused-but-set-variable warnings with gcc 4.6
30213           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30214
30215 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30216
30217         * gst-libs/gst/tag/gstexiftag.c:
30218         * gst-libs/gst/tag/gsttageditingprivate.h:
30219           tag: exif: register common tags from tag library
30220           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
30221           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
30222           nor GstExifWriter register them.
30223           https://bugzilla.gnome.org/show_bug.cgi?id=648459
30224
30225 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30226
30227         * gst-libs/gst/tag/tag.h:
30228         * gst-libs/gst/tag/tags.c:
30229           tag: update some FIXMEs for 0.11
30230
30231 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30232
30233         * tests/check/elements/videoscale.c:
30234           tests: add unit test for basetransform/videoscale negotiation regression
30235           Turn Rene's test pipeline into a unit test.
30236           https://bugzilla.gnome.org/show_bug.cgi?id=648220
30237
30238 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30239
30240         * sys/v4l/gstv4lelement.c:
30241         * sys/v4l/gstv4lsrc.c:
30242           v4l: use G_DEFINE_TYPE
30243
30244 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30245
30246         * gst-libs/gst/audio/gstaudiofilter.c:
30247           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
30248
30249 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30250
30251         * tests/check/elements/audiorate.c:
30252         * tests/check/elements/playbin.c:
30253         * tests/check/elements/playbin2.c:
30254         * tests/check/elements/videoscale.c:
30255         * tests/check/libs/cddabasesrc.c:
30256         * tests/check/libs/mixer.c:
30257         * tests/check/libs/navigation.c:
30258         * tests/check/libs/xmpwriter.c:
30259           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30260
30261 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30262
30263         * ext/alsa/gstalsamixerelement.c:
30264         * ext/alsa/gstalsamixertrack.c:
30265         * ext/alsa/gstalsasink.c:
30266         * ext/alsa/gstalsasrc.c:
30267         * ext/cdparanoia/gstcdparanoiasrc.c:
30268         * ext/gio/gstgiobasesink.c:
30269         * ext/gio/gstgiobasesrc.c:
30270         * ext/gio/gstgiosink.c:
30271         * ext/gio/gstgiosrc.c:
30272         * ext/gio/gstgiostreamsink.c:
30273         * ext/gio/gstgiostreamsrc.c:
30274         * ext/gnomevfs/gstgnomevfssink.c:
30275         * ext/gnomevfs/gstgnomevfssrc.c:
30276         * ext/ogg/gstoggdemux.c:
30277         * ext/ogg/gstoggmux.c:
30278         * ext/pango/gstbasetextoverlay.c:
30279         * ext/pango/gstclockoverlay.c:
30280         * ext/pango/gsttextrender.c:
30281         * ext/pango/gsttimeoverlay.c:
30282         * ext/theora/gsttheoradec.c:
30283         * ext/theora/gsttheoraenc.c:
30284         * ext/theora/gsttheoraparse.c:
30285         * ext/vorbis/gstvorbisdec.c:
30286         * ext/vorbis/gstvorbisenc.c:
30287         * ext/vorbis/gstvorbisparse.c:
30288         * ext/vorbis/gstvorbistag.c:
30289           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30290
30291 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30292
30293         * sys/ximage/ximagesink.c:
30294         * sys/xvimage/xvimagesink.c:
30295           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30296
30297 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30298
30299         * gst/audioresample/gstaudioresample.c:
30300           audioresample: Remove filter-length property, it only existed for backward compatibility
30301
30302 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30303
30304         * gst/adder/gstadder.c:
30305         * gst/audioconvert/gstaudioconvert.c:
30306         * gst/audiorate/gstaudiorate.c:
30307         * gst/audiorate/gstaudiorate.h:
30308         * gst/audioresample/gstaudioresample.c:
30309         * gst/audiotestsrc/gstaudiotestsrc.c:
30310         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30311         * gst/gdp/gstgdpdepay.c:
30312         * gst/gdp/gstgdppay.c:
30313         * gst/playback/gststreamsynchronizer.c:
30314         * gst/playback/gstsubtitleoverlay.c:
30315         * gst/playback/gsturidecodebin.c:
30316         * gst/subparse/gstssaparse.c:
30317         * gst/subparse/gstsubparse.c:
30318         * gst/tcp/gstmultifdsink.c:
30319         * gst/tcp/gsttcpclientsink.c:
30320         * gst/tcp/gsttcpclientsrc.c:
30321         * gst/tcp/gsttcpserversink.c:
30322         * gst/tcp/gsttcpserversrc.c:
30323         * gst/videorate/gstvideorate.c:
30324         * gst/videoscale/gstvideoscale.c:
30325         * gst/videotestsrc/gstvideotestsrc.c:
30326         * gst/volume/gstvolume.c:
30327           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30328
30329 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30330
30331         * gst-libs/gst/cdda/gstcddabasesrc.c:
30332           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30333
30334 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30335
30336         * gst-libs/gst/audio/gstaudiosink.c:
30337         * gst-libs/gst/audio/gstaudiosrc.c:
30338         * gst-libs/gst/audio/gstbaseaudiosink.c:
30339         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30340           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30341
30342 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30343
30344         * gst-libs/gst/app/gstappsink.c:
30345         * gst-libs/gst/app/gstappsrc.c:
30346           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30347
30348 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30349
30350         * gst-libs/gst/rtp/gstbasertppayload.c:
30351           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
30352
30353 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30354
30355         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30356         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30357           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30358
30359 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30360
30361           Merge branch 'master' into 0.11
30362
30363 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
30364
30365         * gst-libs/gst/audio/gstringbuffer.c:
30366           ringbuffer: make sure to not start if the may_start flag is FALSE
30367           Fixes #635784
30368
30369 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30370
30371         * sys/ximage/ximagesink.c:
30372         * sys/xvimage/xvimagesink.c:
30373           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
30374           Fixes bug #647857.
30375
30376 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30377
30378         * tests/check/pipelines/oggmux.c:
30379           oggmux: Remove bus GSource to prevent a valgrind warning
30380
30381 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30382
30383         * tests/check/pipelines/gio.c:
30384           gio: Remove the bus GSource from the main context
30385           Prevents a valgrind warning about possibly leaked memory,
30386           see bug #647763.
30387
30388 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30389
30390         * gst-libs/gst/sdp/Makefile.am:
30391           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
30392
30393 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30394
30395         * gst-libs/gst/fft/Makefile.am:
30396           fft: remove gst_init() for g-i scanner again
30397           libgstfft doesn't actually use any symbols from libgstreamer, so when
30398           compiling with -Wl,--as-needed it won't even link to it, which can
30399           cause failures with older versions of g-i that ignore the --pkg
30400           arguments.
30401           Should fix PPA build failure on Ubuntu Maverick
30402
30403 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30404
30405         * ext/pango/gsttextoverlay.c:
30406           textoverlay: Always hold the class-global pango mutex when using pango API
30407
30408 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30409
30410         * ext/pango/gstclockoverlay.c:
30411         * ext/pango/gsttimeoverlay.c:
30412           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
30413
30414 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30415
30416         * ext/pango/gstclockoverlay.c:
30417         * ext/pango/gsttimeoverlay.c:
30418           {clock,time}overlay: Only set the global pango context options once in class_init
30419           Instead of doing it over and over again when instantiating a new instance.
30420
30421 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30422
30423         * ext/pango/gsttextoverlay.c:
30424           pango: Create a new pango context for every subclass
30425           timeoverlay/clockoverlay are setting some global options
30426           on the context that shouldn't be used for the generic textoverlay.
30427
30428 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30429
30430         * configure.ac:
30431         * win32/common/_stdint.h:
30432         * win32/common/config.h:
30433         * win32/common/video-enumtypes.c:
30434           0.10.32.2 pre-release
30435
30436 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30437
30438         * gst/adder/gstadderorc-dist.c:
30439         * gst/adder/gstadderorc-dist.h:
30440         * gst/audioconvert/gstaudioconvertorc-dist.c:
30441         * gst/audioconvert/gstaudioconvertorc-dist.h:
30442         * gst/videoscale/gstvideoscaleorc-dist.c:
30443         * gst/videoscale/gstvideoscaleorc-dist.h:
30444         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
30445         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
30446         * gst/volume/gstvolumeorc-dist.c:
30447         * gst/volume/gstvolumeorc-dist.h:
30448           gst: update disted orc backup code
30449
30450 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30451
30452         * docs/plugins/gst-plugins-base-plugins.args:
30453         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30454         * docs/plugins/gst-plugins-base-plugins.interfaces:
30455         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30456         * docs/plugins/gst-plugins-base-plugins.signals:
30457         * docs/plugins/inspect/plugin-adder.xml:
30458         * docs/plugins/inspect/plugin-alsa.xml:
30459         * docs/plugins/inspect/plugin-app.xml:
30460         * docs/plugins/inspect/plugin-audioconvert.xml:
30461         * docs/plugins/inspect/plugin-audiorate.xml:
30462         * docs/plugins/inspect/plugin-audioresample.xml:
30463         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30464         * docs/plugins/inspect/plugin-cdparanoia.xml:
30465         * docs/plugins/inspect/plugin-decodebin.xml:
30466         * docs/plugins/inspect/plugin-encoding.xml:
30467         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30468         * docs/plugins/inspect/plugin-gdp.xml:
30469         * docs/plugins/inspect/plugin-gio.xml:
30470         * docs/plugins/inspect/plugin-gnomevfs.xml:
30471         * docs/plugins/inspect/plugin-libvisual.xml:
30472         * docs/plugins/inspect/plugin-ogg.xml:
30473         * docs/plugins/inspect/plugin-pango.xml:
30474         * docs/plugins/inspect/plugin-playback.xml:
30475         * docs/plugins/inspect/plugin-subparse.xml:
30476         * docs/plugins/inspect/plugin-tcp.xml:
30477         * docs/plugins/inspect/plugin-theora.xml:
30478         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30479         * docs/plugins/inspect/plugin-uridecodebin.xml:
30480         * docs/plugins/inspect/plugin-videorate.xml:
30481         * docs/plugins/inspect/plugin-videoscale.xml:
30482         * docs/plugins/inspect/plugin-videotestsrc.xml:
30483         * docs/plugins/inspect/plugin-volume.xml:
30484         * docs/plugins/inspect/plugin-vorbis.xml:
30485         * docs/plugins/inspect/plugin-ximagesink.xml:
30486         * docs/plugins/inspect/plugin-xvimagesink.xml:
30487           docs: update documentation
30488
30489 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30490
30491         * po/af.po:
30492         * po/az.po:
30493         * po/bg.po:
30494         * po/ca.po:
30495         * po/cs.po:
30496         * po/da.po:
30497         * po/de.po:
30498         * po/el.po:
30499         * po/en_GB.po:
30500         * po/es.po:
30501         * po/eu.po:
30502         * po/fi.po:
30503         * po/fr.po:
30504         * po/gl.po:
30505         * po/hu.po:
30506         * po/id.po:
30507         * po/it.po:
30508         * po/ja.po:
30509         * po/lt.po:
30510         * po/lv.po:
30511         * po/nb.po:
30512         * po/nl.po:
30513         * po/or.po:
30514         * po/pl.po:
30515         * po/pt_BR.po:
30516         * po/ro.po:
30517         * po/ru.po:
30518         * po/sk.po:
30519         * po/sl.po:
30520         * po/sq.po:
30521         * po/sr.po:
30522         * po/sv.po:
30523         * po/tr.po:
30524         * po/uk.po:
30525         * po/vi.po:
30526         * po/zh_CN.po:
30527           po: update translations
30528
30529 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
30530
30531         * Android.mk:
30532         * configure.ac:
30533         * ext/vorbis/Makefile.am:
30534         * ext/vorbis/gstvorbisdec.c:
30535         * ext/vorbis/gstvorbisdec.h:
30536         * ext/vorbis/gstvorbisdeclib.h:
30537           vorbis: add support for using tremolo on android
30538           Tremolo is an ARM-optimised version of xiph's tremor library.
30539
30540 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30541
30542         * ext/ogg/gstoggstream.c:
30543           ogg: Update new code for 0.11 buffer API
30544
30545 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30546
30547           Merge branch 'master' into 0.11
30548
30549 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30550
30551         * ext/pango/Makefile.am:
30552         * ext/pango/gstbasetextoverlay.c:
30553         * ext/pango/gstbasetextoverlay.h:
30554         * ext/pango/gstclockoverlay.c:
30555         * ext/pango/gstclockoverlay.h:
30556         * ext/pango/gsttextoverlay.c:
30557         * ext/pango/gsttextoverlay.h:
30558         * ext/pango/gsttimeoverlay.c:
30559         * ext/pango/gsttimeoverlay.h:
30560           pango: Create a new base class for all the elements
30561           This prevents the ugly hack where the text_sink pad template
30562           was only added for textoverlay but not for the subclasses.
30563           Also makes this work with the core change that made
30564           subclasses inherit the templates of their parent class.
30565
30566 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30567
30568         * ext/ogg/gstoggmux.c:
30569         * ext/ogg/gstoggstream.c:
30570         * ext/ogg/gstoggstream.h:
30571           oggmux: prefer headers from caps to determine stream type
30572           Ogg mandates the first header packet must determine a stream's type.
30573           However, some streams (such as VP8) do not include such a header
30574           when muxed in other containers, and thus do not include this header
30575           as a buffer, but only in caps. We thus use headers from caps when
30576           available to determine a new stream's type.
30577           https://bugzilla.gnome.org/show_bug.cgi?id=647856
30578
30579 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30580
30581         * gst-libs/gst/app/Makefile.am:
30582         * gst-libs/gst/audio/Makefile.am:
30583         * gst-libs/gst/cdda/Makefile.am:
30584         * gst-libs/gst/fft/Makefile.am:
30585         * gst-libs/gst/interfaces/Makefile.am:
30586         * gst-libs/gst/netbuffer/Makefile.am:
30587         * gst-libs/gst/pbutils/Makefile.am:
30588         * gst-libs/gst/riff/Makefile.am:
30589         * gst-libs/gst/rtp/Makefile.am:
30590         * gst-libs/gst/rtsp/Makefile.am:
30591         * gst-libs/gst/sdp/Makefile.am:
30592         * gst-libs/gst/tag/Makefile.am:
30593         * gst-libs/gst/video/Makefile.am:
30594           libs: gobject-introspection scanner doesn't need to scan or update plugin info
30595           Make sure the scanner doesn't load or introspect or check any plugins,
30596           (especially not outside the build directory).
30597
30598 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30599
30600           Merge branch 'master' into 0.11
30601
30602 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30603
30604           Merge branch 'master' into 0.11
30605
30606 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30607
30608         * tests/check/Makefile.am:
30609           tests: list libs/struct*h files explicitly in Makefile.am
30610           Hopefully makes the gentoo buildbot happy again.
30611
30612 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30613
30614         * gst/playback/gstplaybin2.c:
30615           playbin2: avoid foregoing READY_TO_NULL when appropriate
30616
30617 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30618
30619         * gst/playback/gstplaybin2.c:
30620           playbin2: ensure proper PAUSED_TO_READY cleanup
30621           ... since going async to PAUSED might fail, and never making it to PAUSED
30622           subsequently skips going down to READY.
30623           Fixes #647781.
30624
30625 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
30626
30627         * gst-libs/gst/video/video.c:
30628           Revert "video: Remove the extensive checkings from switch"
30629           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
30630
30631 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30632
30633         * tests/check/elements/encodebin.c:
30634           encodebin: Unref encoding profiles after usage in the test
30635
30636 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30637
30638         * tests/check/elements/encodebin.c:
30639           encodebin: Release pads after setting the state to NULL in the unit test
30640           See bug #647756.
30641
30642 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30643
30644         * gst/encoding/gstencodebin.c:
30645           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
30646
30647 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
30648
30649         * gst-libs/gst/video/video.c:
30650           video: Remove the extensive checkings from switch
30651           The default case handles them already
30652
30653 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30654
30655         * tests/check/libs/tag.c:
30656           tests: tag: Fix typo
30657
30658 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30659
30660         * gst-libs/gst/tag/gstxmptag.c:
30661         * tests/check/libs/tag.c:
30662           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
30663           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
30664           library.
30665           Includes unit tests.
30666
30667 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30668
30669         * gst-libs/gst/tag/gstexiftag.c:
30670         * tests/check/libs/tag.c:
30671           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
30672           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
30673           library.
30674           Includes unit tests.
30675
30676 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30677
30678         * gst-libs/gst/tag/tag.h:
30679         * gst-libs/gst/tag/tags.c:
30680           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
30681           Adds a new tag for indicating the used exposure compensation
30682           level in EV used when capturing an image.
30683           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
30684
30685 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30686
30687         * tests/examples/encoding/gstcapslist.c:
30688         * tests/examples/gio/giosrc-mounting.c:
30689         * tests/examples/playrec/playrec.c:
30690         * tests/examples/seek/jsseek.c:
30691         * tests/examples/seek/seek.c:
30692           tests: fix unused-but-set-variable warnings with gcc 4.6
30693           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30694
30695 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30696
30697         * ext/ogg/gstoggdemux.c:
30698         * ext/ogg/gstoggmux.c:
30699         * ext/ogg/gstoggstream.c:
30700           ogg: fix unused-but-set-variable warnings with gcc 4.6
30701           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30702
30703 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30704
30705         * gst/ffmpegcolorspace/imgconvert_template.h:
30706           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
30707           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30708
30709 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30710
30711         * gst/typefind/gsttypefindfunctions.c:
30712           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
30713           We don't compare the bitrates of consecutive mp3 frames on purpose
30714           here.
30715           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30716
30717 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30718
30719         * gst-libs/gst/video/video.h:
30720           docs: fix typo in video format docs
30721
30722 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30723
30724         * ext/ogg/gstoggmux.c:
30725           oggmux: fix uninitialised variable usage and element leak
30726           gcc on OSX complains about ret being used uninitialized in
30727           this function, and it is right. Don't leak element ref
30728           when returning early because newsegment event is not in
30729           TIME format.
30730
30731 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30732
30733         * gst/tcp/gstmultifdsink.c:
30734           multifdsink: do check return values of fcntl() and fstat()
30735           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30736
30737 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
30738
30739         * gst/playback/gstplaybasebin.c:
30740         * gst/subparse/tmplayerparse.c:
30741         * gst/tcp/gstmultifdsink.c:
30742         * gst/videoscale/vs_image.c:
30743           fix unused-but-set-variable warnings with gcc 4.6
30744           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30745
30746 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
30747
30748         * gst-libs/gst/rtsp/gstrtsptransport.c:
30749           rtsptranport: ensure valid int result when parsing ranges
30750           Specifically, make sure that the return value of strtol is falling in
30751           between the range of G_MININT and G_MAXINT.
30752           Fixes #646952.
30753
30754 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
30755
30756         * gst-libs/gst/pbutils/encoding-target.c:
30757           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
30758           Top-level profiles don't have restrictions, only stream profiles,
30759           so no need to serialise that here.
30760           https://bugzilla.gnome.org/show_bug.cgi?id=646925
30761
30762 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30763
30764         * tests/check/Makefile.am:
30765           tests: dist all struct_*.h files for libs ABI test
30766           Should fix distcheck on x86_64.
30767
30768 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30769
30770         * gst/videorate/gstvideorate.c:
30771           videorate: empty caps have no structure to pick
30772
30773 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30774
30775           Merge branch 'master' into 0.11
30776           Conflicts:
30777           android/alsa.mk
30778           android/app.mk
30779           android/app_plugin.mk
30780           android/audio.mk
30781           android/audioconvert.mk
30782           android/decodebin.mk
30783           android/decodebin2.mk
30784           android/gdp.mk
30785           android/interfaces.mk
30786           android/netbuffer.mk
30787           android/pbutils.mk
30788           android/playbin.mk
30789           android/queue2.mk
30790           android/riff.mk
30791           android/rtp.mk
30792           android/rtsp.mk
30793           android/sdp.mk
30794           android/tag.mk
30795           android/tcp.mk
30796           android/typefindfunctions.mk
30797           android/video.mk
30798
30799 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30800
30801         * gst-libs/gst/tag/gstid3tag.c:
30802           tag: fix typo in ID3 genres
30803           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
30804           https://bugzilla.gnome.org/show_bug.cgi?id=647399
30805
30806 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
30807
30808         * Android.mk:
30809         * android/alsa.mk:
30810         * android/app.mk:
30811         * android/app_plugin.mk:
30812         * android/audio.mk:
30813         * android/audioconvert.mk:
30814         * android/audioresample.mk:
30815         * android/audiotestsrc.mk:
30816         * android/decodebin.mk:
30817         * android/decodebin2.mk:
30818         * android/ffmpegcolorspace.mk:
30819         * android/gdp.mk:
30820         * android/gst-libs/gst/app/gstapp-marshal.c:
30821         * android/gst-libs/gst/app/gstapp-marshal.h:
30822         * android/gst-libs/gst/audio/audio-enumtypes.c:
30823         * android/gst-libs/gst/audio/audio-enumtypes.h:
30824         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
30825         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
30826         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
30827         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
30828         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
30829         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
30830         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
30831         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
30832         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
30833         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
30834         * android/gst-libs/gst/video/video-enumtypes.c:
30835         * android/gst-libs/gst/video/video-enumtypes.h:
30836         * android/gst/playback/gstplay-marshal.c:
30837         * android/gst/playback/gstplay-marshal.h:
30838         * android/gst/tcp/gsttcp-enumtypes.c:
30839         * android/gst/tcp/gsttcp-enumtypes.h:
30840         * android/gst/tcp/gsttcp-marshal.c:
30841         * android/gst/tcp/gsttcp-marshal.h:
30842         * android/interfaces.mk:
30843         * android/netbuffer.mk:
30844         * android/pbutils.mk:
30845         * android/playbin.mk:
30846         * android/queue2.mk:
30847         * android/riff.mk:
30848         * android/rtp.mk:
30849         * android/rtsp.mk:
30850         * android/sdp.mk:
30851         * android/tag.mk:
30852         * android/tcp.mk:
30853         * android/typefindfunctions.mk:
30854         * android/video.mk:
30855         * android/videoscale.mk:
30856         * android/videotestsrc.mk:
30857         * ext/ogg/Makefile.am:
30858         * gst-libs/gst/app/Makefile.am:
30859         * gst-libs/gst/audio/Makefile.am:
30860         * gst-libs/gst/fft/Makefile.am:
30861         * gst-libs/gst/interfaces/Makefile.am:
30862         * gst-libs/gst/netbuffer/Makefile.am:
30863         * gst-libs/gst/pbutils/Makefile.am:
30864         * gst-libs/gst/riff/Makefile.am:
30865         * gst-libs/gst/rtp/Makefile.am:
30866         * gst-libs/gst/rtsp/Makefile.am:
30867         * gst-libs/gst/sdp/Makefile.am:
30868         * gst-libs/gst/tag/Makefile.am:
30869         * gst-libs/gst/video/Makefile.am:
30870         * gst/adder/Makefile.am:
30871         * gst/app/Makefile.am:
30872         * gst/audioconvert/Makefile.am:
30873         * gst/audiorate/Makefile.am:
30874         * gst/audioresample/Makefile.am:
30875         * gst/audiotestsrc/Makefile.am:
30876         * gst/encoding/Makefile.am:
30877         * gst/ffmpegcolorspace/Makefile.am:
30878         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
30879         * gst/gdp/Makefile.am:
30880         * gst/playback/Makefile.am:
30881         * gst/tcp/Makefile.am:
30882         * gst/typefind/Makefile.am:
30883         * gst/videorate/Makefile.am:
30884         * gst/videoscale/Makefile.am:
30885         * gst/videotestsrc/Makefile.am:
30886         * gst/volume/Makefile.am:
30887         * tools/Makefile.am:
30888           android: make it ready for androgenizer
30889           Remove the android/ top dir
30890           Fixe the Makefile.am to be androgenized
30891           To build gstreamer for android we are now using androgenizer which generates the
30892           needed Android.mk files.
30893           Androgenizer can be found here:
30894           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
30895
30896 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30897
30898         * gst-plugins-base.spec.in:
30899           Add new header file to spec file
30900
30901 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30902
30903         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30904         * gst-libs/gst/rtp/gstbasertppayload.c:
30905           rtp: Unref events if the parent element disappeared or has no event handler implemented
30906
30907 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
30908
30909         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30910         * gst-libs/gst/rtp/gstbasertppayload.c:
30911           rtp: fix pad callbacks so they handle when parent goes away
30912           1) We need to lock and get a strong ref to the parent, if still there.
30913           2) If it has gone away, we need to handle that gracefully.
30914           This is necessary in order to safely modify a running pipeline. Has been
30915           observed when a streaming thread is doing a buffer_alloc() while an
30916           application thread sends an event on a pad further downstream, and from
30917           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
30918           while the streaming thread has its buffer_alloc() in progress.
30919
30920 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
30921
30922         * gst/audioresample/gstaudioresample.c:
30923           audioresample: Make src query MT-safe
30924           It is possible that the element might be going down while the event arrives
30925
30926 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30927
30928         * ext/vorbis/gstvorbisdec.c:
30929           vorbisdec: Unref events if the parent element disappeared
30930
30931 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
30932
30933         * ext/vorbis/gstvorbisdec.c:
30934           vorbisdec: make upstream queries and events MT-safe
30935
30936 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30937
30938           Merge branch 'master' into 0.11
30939           Conflicts:
30940           gst-libs/gst/rtp/gstbasertpdepayload.c
30941
30942 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30943
30944         * sys/ximage/ximagepool.c:
30945         * sys/xvimage/xvimagepool.c:
30946           ximage: don't share the memory
30947           We can't share the memory on the buffer with other buffers because the metadata
30948           X(v)Image points to it and we don't want it to go away.
30949
30950 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
30951
30952         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30953         * gst-libs/gst/rtp/gstrtpbuffer.c:
30954           rtp: Remove unused variables
30955           https://bugzilla.gnome.org/show_bug.cgi?id=646924
30956
30957 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30958
30959         * gst-libs/gst/video/video.c:
30960           video: Fix creation of grayscale caps
30961           The endianness was not set correctly before.
30962           Fixes bug #646923.
30963
30964 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30965
30966         * sys/xvimage/xvimagesink.c:
30967           xvimagesink: make the show_frame function prettier
30968
30969 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30970
30971         * sys/ximage/ximagepool.c:
30972         * sys/xvimage/xvimagepool.c:
30973         * sys/xvimage/xvimagesink.c:
30974         * sys/xvimage/xvimagesink.h:
30975           ximage: more fixes
30976
30977 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30978
30979           Merge branch 'master' into 0.11
30980           Conflicts:
30981           ext/theora/gsttheoraenc.c
30982
30983 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30984
30985         * sys/ximage/ximagesink.c:
30986         * sys/xvimage/xvimagesink.c:
30987           ximage: more fixes
30988
30989 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
30990
30991         * docs/design/part-interlaced-video.txt:
30992           docs: Update interlaced video design document
30993           The RFF flag is to be reused for buffers in the telecine state to
30994           indicate that the buffer contains only unneeded repeated fields that are
30995           present in other buffers and as such this buffer can be dropped.
30996
30997 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
30998
30999         * sys/ximage/ximage.c:
31000         * sys/ximage/ximagepool.c:
31001         * sys/ximage/ximagepool.h:
31002         * sys/ximage/ximagesink.c:
31003         * sys/ximage/ximagesink.h:
31004         * sys/xvimage/Makefile.am:
31005         * sys/xvimage/xvimage.c:
31006         * sys/xvimage/xvimagepool.c:
31007         * sys/xvimage/xvimagepool.h:
31008         * sys/xvimage/xvimagesink.c:
31009         * sys/xvimage/xvimagesink.h:
31010           xvimagesink: use bufferpool
31011           Improve bufferpool handling in ximagesink.
31012           Implement bufferpool handling on xvimagesink.
31013           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
31014
31015 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31016
31017         * ext/theora/gsttheoraenc.c:
31018           theoraenc: refactor multipass file writing
31019
31020 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31021
31022         * gst/audioresample/gstaudioresample.c:
31023           audioresample: minor simplification
31024           ... which avoids crashing in the off-chance that structure == NULL.
31025
31026 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
31027
31028         * tests/check/Makefile.am:
31029         * tests/check/libs/.gitignore:
31030         * tests/check/libs/discoverer.c:
31031           tests: add basic unit tests for discoverer
31032
31033 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
31034
31035         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31036           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
31037
31038 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
31039
31040         * sys/xvimage/xvimagesink.c:
31041           xvimagesink: don't paint the window black when going to NULL
31042           Leave dealing with the appearance of the window when we are not playing to the
31043           applications. We anyway want to go to NULL as quickly as possible.
31044           Fixes #635800
31045
31046 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
31047
31048         * gst-libs/gst/video/video.c:
31049         * tests/check/libs/video.c:
31050           video: Fix YUV9 and YVU9 again
31051
31052 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31053
31054         * gst-libs/gst/tag/gstvorbistag.c:
31055           tag: fix compiler warning on OSX
31056           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
31057           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
31058
31059 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31060
31061         * tests/check/libs/.gitignore:
31062           tests: ignore xmpwriter unit test binary
31063
31064 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31065
31066         * gst-libs/gst/tag/gstexiftag.c:
31067           tag: use gst/math-compat.h header.
31068           https://bugzilla.gnome.org/show_bug.cgi?id=646744
31069
31070 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31071
31072         * gst-libs/gst/tag/xmpwriter.c:
31073           tag: Remove constness to silence MS compiler.
31074           https://bugzilla.gnome.org/show_bug.cgi?id=646744
31075
31076 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31077
31078         * gst-libs/gst/tag/gstxmptag.c:
31079           tag: Explicit cast to GThreadFunc to silence MS compiler.
31080           https://bugzilla.gnome.org/show_bug.cgi?id=646744
31081
31082 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
31083
31084         * common:
31085           Automatic update of common submodule
31086           From 1ccbe09 to c3cafe1
31087
31088 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31089
31090         * ext/pango/gsttextoverlay.c:
31091         * gst-libs/gst/tag/gstvorbistag.c:
31092         * tests/check/libs/video.c:
31093           fix compilation after merge
31094
31095 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31096
31097           Merge branch 'master' into 0.11
31098           Conflicts:
31099           gst-libs/gst/tag/gstvorbistag.c
31100
31101 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
31102
31103         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31104           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
31105
31106 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
31107
31108         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31109           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
31110           A race was observed between query() and setcaps() where the latter would
31111           change the ringbuffer spec while the former was performing operations
31112           based this data.
31113
31114 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
31115
31116         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31117           baseaudiosrc: protect against ringbuffer disappearing while in a query
31118           Observed a case where the src went to null-state during the query,
31119           hence the spec pointer was no longer valid, and
31120           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
31121           Add locking to make sure the ringbuffer can't disappear.
31122
31123 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
31124
31125         * gst-libs/gst/audio/gstbaseaudiosink.c:
31126           baseaudiosink: don't allow aligning behind the read-segment
31127           Given a large enough drift-tolerance, one could end up in a situation
31128           where one would keep aligning the written buffers behind the current
31129           read-segment position. The result for the reader would be complete
31130           silence, possible preceded by very choppy audio.
31131           By checking the available headroom, one can determine if there is
31132           room to do alignment, or if one should resort to a resync instead to get
31133           the pointers back on track.
31134           Also refactor the alignment-logic out of the render function for cleaner
31135           code.
31136
31137 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
31138
31139         * gst/encoding/Makefile.am:
31140         * gst/playback/Makefile.am:
31141           Remove setting of plugindir from Makefiles
31142
31143 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
31144
31145         * gst-libs/gst/video/video.c:
31146         * tests/check/libs/video.c:
31147           video: Fix height calculation for YUV9/YVU9
31148
31149 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
31150
31151         * ext/ogg/gstoggmux.c:
31152           oggmux: fix warning building in mac os x
31153
31154 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
31155
31156         * ext/pango/gsttextoverlay.c:
31157           textoverlay: fix comparison is always false due to limited range of data type
31158           Perform calculation in a temp var with enough room as there's guarantee that
31159           ret will be able to hold the result for example in _blit_AYUV.
31160
31161 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31162
31163         * gst-libs/gst/tag/gstvorbistag.c:
31164           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
31165           This is the official, standardized way of embedding images into
31166           vorbiscomments now.
31167
31168 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31169
31170         * gst-libs/gst/tag/gstvorbistag.c:
31171           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
31172           This is the official, standardized way of embedding pictures
31173           inside vorbiscomments now. Parsing code taken from flacparse
31174           and slightly changed.
31175           Fixes bug #635669.
31176
31177 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31178
31179         * gst-libs/gst/tag/gstvorbistag.c:
31180           vorbistag: Use g_base64_decode_inplace()
31181           Instead of using the GLib base64 decoding functions manually to
31182           do inplace base64 decoding. This makes the code easier to understand.
31183
31184 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31185
31186         * ext/ogg/gstoggmux.c:
31187         * ext/ogg/gstoggmux.h:
31188           oggmux: Store the segment directly inside the pad
31189           Also initialize it always in TIME format. We require TIME segments
31190           in oggmux anyway and drop newsegment events in other formats and
31191           assume an open-ended segment starting at 0.
31192
31193 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31194
31195         * ext/ogg/gstoggmux.c:
31196           oggmux: Reset the segment on flush-stop events and when going back to READY
31197
31198 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31199
31200         * ext/ogg/gstoggmux.c:
31201           oggmux: Use running time instead of timestamps
31202           Theora and vorbis use running time (which is correct) for calculating
31203           the granulepos for their ogg packets. Oggmux, however, used
31204           timestamps to order the received buffers.
31205           This patch makes it use the running time to compare buffer times
31206           and also to timestamp pushed buffers.
31207           Some bits of the code still use timestamps, but they are only
31208           used to calculate durations, so it should be fine.
31209           https://bugzilla.gnome.org/show_bug.cgi?id=643775
31210
31211 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31212
31213         * ext/ogg/gstoggmux.c:
31214         * ext/ogg/gstoggmux.h:
31215           oggmux: Keep track of pad's segments
31216           https://bugzilla.gnome.org/show_bug.cgi?id=643775
31217
31218 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31219
31220         * ext/pango/gsttextoverlay.c:
31221           textoverlay: Add support for xBGR and RGBx
31222           Now all RGB variants are supported.
31223
31224 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
31225
31226         * ext/pango/gsttextoverlay.c:
31227           textoverlay: Added support for ARGB and other RGB alpha variants
31228
31229 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
31230
31231         * ext/pango/gsttextoverlay.c:
31232           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
31233           'A OVER B' compositing is explained at
31234           http://en.wikipedia.org/wiki/Alpha_compositing.
31235           Previously, overlaying text on a transparent background image left the
31236           text overlay also transparent. This pipeline shows such an example:
31237           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
31238           With this patch, text is composited "OVER" the background image and
31239           thus is visible regardless of the alpha of the background image. The
31240           overlay in the above pipeline works after applying this patch.
31241
31242 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31243
31244         * tests/check/libs/libsabi.c:
31245         * tests/check/libs/struct_x86_64.h:
31246         * tests/check/libs/xmpwriter.c:
31247           fixes for new API
31248
31249 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31250
31251           Merge branch 'master' into 0.11
31252
31253 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31254
31255         * gst-libs/gst/app/gstappsink.c:
31256         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31257         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31258         * gst-libs/gst/rtp/gstbasertppayload.c:
31259         * gst/gdp/gstgdppay.c:
31260         * tests/check/elements/appsink.c:
31261           bufferlist: fixes for new API
31262
31263 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31264
31265         * gst-libs/gst/audio/gstbaseaudiosink.c:
31266         * gst-libs/gst/audio/gstbaseaudiosink.h:
31267           baseaudiosink: arrange for running clock when rendering eos
31268           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
31269           a running clock when EOS had finished rendering.  However,
31270           other measures are needed (and were in place before) to ensure a
31271           running clock when EOS still needs rendering (i.e. waiting).
31272           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
31273           this time as a public variable so subclasses can be aware of the situation.
31274           Fixes (part of) #645961.
31275           API: GstBaseAudioSink:eos_rendering
31276
31277 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31278
31279         * tests/check/libs/libsabi.c:
31280         * tests/check/libs/struct_i386_osx.h:
31281           tests: Fixes libsabi for MacOSX/32bit.
31282           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
31283           Fixes #644996
31284
31285 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31286
31287         * tests/check/libs/libsabi.c:
31288         * tests/check/libs/struct_x86_64.h:
31289           libsabi: Add structure sizes for x86-64
31290
31291 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31292
31293         * gst-libs/gst/app/Makefile.am:
31294         * gst-libs/gst/audio/Makefile.am:
31295         * gst-libs/gst/cdda/Makefile.am:
31296         * gst-libs/gst/fft/Makefile.am:
31297         * gst-libs/gst/interfaces/Makefile.am:
31298         * gst-libs/gst/netbuffer/Makefile.am:
31299         * gst-libs/gst/riff/Makefile.am:
31300         * gst-libs/gst/rtp/Makefile.am:
31301         * gst-libs/gst/rtsp/Makefile.am:
31302         * gst-libs/gst/sdp/Makefile.am:
31303         * gst-libs/gst/tag/Makefile.am:
31304         * gst-libs/gst/video/Makefile.am:
31305           libs: make sure gobject-introspection scanner calls gst_init()
31306           Cherry-picked from 0.11, since it's the right thing to do (we
31307           now silently rely on various _get_type() working without
31308           gst_init() having been called).
31309
31310 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31311
31312         * gst-libs/gst/app/Makefile.am:
31313         * gst-libs/gst/audio/Makefile.am:
31314         * gst-libs/gst/cdda/Makefile.am:
31315         * gst-libs/gst/fft/Makefile.am:
31316         * gst-libs/gst/interfaces/Makefile.am:
31317         * gst-libs/gst/netbuffer/Makefile.am:
31318         * gst-libs/gst/pbutils/Makefile.am:
31319         * gst-libs/gst/riff/Makefile.am:
31320         * gst-libs/gst/rtp/Makefile.am:
31321         * gst-libs/gst/rtsp/Makefile.am:
31322         * gst-libs/gst/sdp/Makefile.am:
31323         * gst-libs/gst/tag/Makefile.am:
31324         * gst-libs/gst/video/Makefile.am:
31325           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
31326           For easier cherry-picking/merging later.
31327
31328 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31329
31330         * gst-libs/gst/tag/gstxmptag.c:
31331           xmp: fix after merge conflict
31332
31333 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31334
31335           Merge branch 'master' into 0.11-fdo
31336           Conflicts:
31337           gst-libs/gst/tag/gstxmptag.c
31338
31339 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31340
31341         * ext/gio/gstgiobasesrc.c:
31342         * ext/ogg/gstoggaviparse.c:
31343         * ext/ogg/gstogmparse.c:
31344         * ext/theora/gsttheoradec.c:
31345         * ext/vorbis/gstvorbisenc.c:
31346         * gst-libs/gst/audio/audio.c:
31347         * gst-libs/gst/riff/riff-read.c:
31348         * gst-libs/gst/rtp/gstrtpbuffer.c:
31349         * gst-libs/gst/tag/gsttagdemux.c:
31350         * gst/audiorate/gstaudiorate.c:
31351           Fix for latest API changes
31352
31353 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31354
31355         * tests/check/gst/typefindfunctions.c:
31356         * tests/files/Makefile.am:
31357         * tests/files/hls.m3u8:
31358           tests: add typefind test for application/x-hls
31359           To make sure we don't break detection when we add typefinding
31360           for normal m3u8 playlists.
31361
31362 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31363
31364         * gst/typefind/gsttypefindfunctions.c:
31365           typefindfunctions: rename type playlist/m3u8 to application/x-hls
31366           We should keep playlist/m3u8 available for normal m3u8 playlists,
31367           which we we'll likely support some day. Also, we probably don't
31368           want this handled like other playlists, so application/* seems
31369           more appropriate in this case, even if it's really just a playlist.
31370
31371 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31372
31373         * gst/typefind/gsttypefindfunctions.c:
31374           typefind: Fix comment typo and add a link the the HTTP live streaming spec
31375
31376 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31377
31378         * gst/typefind/gsttypefindfunctions.c:
31379           typefind: Use the DataScanCtx for the m3u8 typefinder
31380
31381 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31382
31383         * gst/typefind/gsttypefindfunctions.c:
31384           typefind: add m3u8 playlists
31385
31386 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31387
31388         * tests/check/Makefile.am:
31389         * tests/check/libs/xmpwriter.c:
31390           tagxmpwriter: Add check tests
31391           https://bugzilla.gnome.org/show_bug.cgi?id=645167
31392
31393 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31394
31395         * gst-libs/gst/tag/Makefile.am:
31396         * gst-libs/gst/tag/gstxmptag.c:
31397         * gst-libs/gst/tag/tag.h:
31398         * gst-libs/gst/tag/xmpwriter.c:
31399         * gst-libs/gst/tag/xmpwriter.h:
31400         * win32/common/libgsttag.def:
31401           tagxmpwriter: Adds a new GstTagXmpWriter interface
31402           The GstTagXmpWriter interface is to be implemented on elements that
31403           provide xmp serialization. It allows users to select which
31404           xmp schemas should be used on serialization.
31405           API: GstTagXmpWriter
31406           https://bugzilla.gnome.org/show_bug.cgi?id=645167
31407
31408 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31409
31410         * gst-libs/gst/tag/gstxmptag.c:
31411         * gst-libs/gst/tag/tag.h:
31412         * win32/common/libgsttag.def:
31413           tag: xmp: Add function to list the available schemas
31414           Adds a function to list the available schemas in our xmp lib
31415           https://bugzilla.gnome.org/show_bug.cgi?id=645167
31416
31417 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31418
31419         * tests/check/elements/encodebin.c:
31420           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
31421           Before the behaviour was undefined and implemented differently by elements,
31422           now core checks for this (and other problems) and returns NULL and an assertion.
31423
31424 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31425
31426         * ext/gio/gstgiobasesrc.c:
31427         * ext/gnomevfs/gstgnomevfssrc.c:
31428           remove deprecated buffer methods
31429
31430 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31431
31432         * ext/ogg/gstoggparse.c:
31433           oggparse: fix for _make_writable
31434
31435 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31436
31437           Merge branch 'master' into 0.11-fdo
31438
31439 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * ext/vorbis/gstvorbisenc.c:
31442         * gst-libs/gst/audio/audio.c:
31443         * tests/check/pipelines/vorbisenc.c:
31444         * win32/common/libgstapp.def:
31445         * win32/common/libgstnetbuffer.def:
31446         * win32/common/libgstrtp.def:
31447         * win32/common/libgsttag.def:
31448           tests: fix more checks
31449
31450 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31451
31452         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31453         * gst-libs/gst/rtp/gstrtpbuffer.c:
31454         * gst-libs/gst/rtp/gstrtpbuffer.h:
31455         * tests/check/libs/rtp.c:
31456           tests: fix RTP and RTCP unit tests
31457
31458 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31459
31460         * tests/check/libs/tag.c:
31461           test: fic tag check
31462
31463 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31464
31465         * tests/check/libs/profile.c:
31466           tests: fix patch names and g_object_unref
31467
31468 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31469
31470         * tests/check/libs/pbutils.c:
31471           tests: fix version number checks
31472
31473 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31474
31475         * gst-libs/gst/netbuffer/gstnetbuffer.h:
31476           netbuffer: fix netbuffer add function
31477
31478 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31479
31480         * tests/check/elements/videorate.c:
31481           tests: fix more tests
31482           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
31483           just the memory.
31484
31485 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31486
31487         * tests/check/elements/gdppay.c:
31488         * tests/check/elements/subparse.c:
31489           tests: fix more unit tests
31490
31491 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31492
31493         * gst-libs/gst/pbutils/encoding-profile.c:
31494         * gst-libs/gst/pbutils/encoding-target.c:
31495           encodebin: fix new profile unref
31496
31497 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31498
31499         * gst-libs/gst/audio/audio.c:
31500         * tests/check/elements/decodebin.c:
31501         * tests/check/elements/decodebin2.c:
31502         * tests/check/elements/textoverlay.c:
31503         * tests/check/elements/vorbistag.c:
31504         * tests/check/pipelines/vorbisenc.c:
31505           tests: fix some unit tests
31506
31507 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31508
31509         * tests/check/libs/gstlibscpp.cc:
31510         * tests/check/libs/video.c:
31511         * tests/check/pipelines/streamheader.c:
31512           tests: fix remaining unit tests
31513
31514 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31515
31516         * tests/check/elements/appsink.c:
31517         * tests/check/elements/audioconvert.c:
31518         * tests/check/elements/audiorate.c:
31519         * tests/check/elements/audioresample.c:
31520         * tests/check/elements/decodebin.c:
31521         * tests/check/elements/decodebin2.c:
31522         * tests/check/elements/ffmpegcolorspace.c:
31523         * tests/check/elements/gdpdepay.c:
31524         * tests/check/elements/gdppay.c:
31525         * tests/check/elements/gnomevfssink.c:
31526         * tests/check/elements/multifdsink.c:
31527         * tests/check/elements/playbin.c:
31528         * tests/check/elements/playbin2.c:
31529         * tests/check/elements/subparse.c:
31530         * tests/check/elements/textoverlay.c:
31531         * tests/check/elements/videorate.c:
31532         * tests/check/elements/videoscale.c:
31533         * tests/check/elements/videotestsrc.c:
31534         * tests/check/elements/volume.c:
31535         * tests/check/elements/vorbisdec.c:
31536         * tests/check/elements/vorbistag.c:
31537         * tests/check/gst/typefindfunctions.c:
31538         * tests/check/libs/audio.c:
31539         * tests/check/libs/cddabasesrc.c:
31540         * tests/check/libs/libsabi.c:
31541         * tests/check/libs/netbuffer.c:
31542         * tests/check/libs/profile.c:
31543         * tests/check/libs/rtp.c:
31544         * tests/check/libs/struct_i386.h:
31545         * tests/check/libs/tag.c:
31546         * tests/check/pipelines/oggmux.c:
31547         * tests/examples/app/appsink-src.c:
31548         * tests/examples/app/appsrc-ra.c:
31549         * tests/examples/app/appsrc-seekable.c:
31550         * tests/examples/app/appsrc-stream.c:
31551         * tests/examples/app/appsrc-stream2.c:
31552         * tests/examples/app/appsrc_ex.c:
31553         * tests/examples/seek/jsseek.c:
31554         * tests/examples/seek/seek.c:
31555         * tests/examples/snapshot/snapshot.c:
31556         * tests/icles/playbin-text.c:
31557           tests: work on porting the unit tests
31558
31559 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31560
31561         * gst-libs/gst/audio/gstbaseaudiosink.c:
31562           audiosink: improve comment
31563
31564 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31565
31566         * ext/vorbis/gstvorbisdec.c:
31567         * ext/vorbis/gstvorbisdeclib.h:
31568         * ext/vorbis/gstvorbisenc.c:
31569         * ext/vorbis/gstvorbisparse.c:
31570         * ext/vorbis/gstvorbistag.c:
31571         * tools/gst-discoverer.c:
31572           plugins: more porting
31573
31574 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31575
31576         * ext/theora/gsttheoraparse.c:
31577           theora: port to new memory API
31578
31579 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31580
31581         * ext/libvisual/visual.c:
31582         * ext/ogg/gstoggaviparse.c:
31583         * ext/ogg/gstoggdemux.c:
31584         * ext/ogg/gstoggmux.c:
31585         * ext/ogg/gstoggparse.c:
31586         * ext/ogg/gstoggstream.c:
31587         * ext/ogg/gstogmparse.c:
31588         * ext/pango/gsttextoverlay.c:
31589         * ext/pango/gsttextrender.c:
31590         * ext/theora/gsttheoradec.c:
31591         * ext/theora/gsttheoraenc.c:
31592         * ext/theora/gsttheoraparse.c:
31593         * gst-libs/gst/tag/gstvorbistag.c:
31594         * gst-libs/gst/tag/tag.h:
31595           plugins: more porting to new memory API
31596
31597 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31598
31599         * ext/cdparanoia/gstcdparanoiasrc.c:
31600         * ext/gio/gstgiobasesink.c:
31601         * ext/gio/gstgiobasesrc.c:
31602         * ext/gnomevfs/gstgnomevfssink.c:
31603         * ext/gnomevfs/gstgnomevfssrc.c:
31604         * ext/libvisual/visual.c:
31605         * sys/v4l/v4lsrc_calls.c:
31606         * sys/ximage/ximagepool.c:
31607         * sys/ximage/ximagesink.c:
31608         * sys/xvimage/xvimagesink.c:
31609           plugins: fix for new memory API
31610
31611 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31612
31613         * gst/adder/gstadder.c:
31614         * gst/audioconvert/gstaudioconvert.c:
31615         * gst/audiorate/gstaudiorate.c:
31616         * gst/audioresample/gstaudioresample.c:
31617         * gst/audiotestsrc/gstaudiotestsrc.c:
31618         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31619         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31620         * gst/gdp/gstgdpdepay.c:
31621         * gst/gdp/gstgdppay.c:
31622         * gst/playback/gststreamsynchronizer.c:
31623         * gst/subparse/gstssaparse.c:
31624         * gst/subparse/gstsubparse.c:
31625         * gst/tcp/gstmultifdsink.c:
31626         * gst/tcp/gsttcp.c:
31627         * gst/tcp/gsttcpclientsink.c:
31628         * gst/tcp/gsttcpclientsrc.c:
31629         * gst/tcp/gsttcpserversrc.c:
31630         * gst/typefind/gsttypefindfunctions.c:
31631         * gst/videorate/gstvideorate.c:
31632         * gst/videoscale/gstvideoscale.c:
31633         * gst/videotestsrc/gstvideotestsrc.c:
31634         * gst/volume/gstvolume.c:
31635           plugins: port some plugins to the new memory API
31636
31637 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31638
31639         * gst-libs/gst/app/gstappsrc.c:
31640         * gst-libs/gst/audio/audio.c:
31641         * gst-libs/gst/audio/gstaudiofilter.c:
31642         * gst-libs/gst/audio/gstaudiosink.c:
31643         * gst-libs/gst/audio/gstaudiosrc.c:
31644         * gst-libs/gst/audio/gstbaseaudiosink.c:
31645         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31646         * gst-libs/gst/audio/gstringbuffer.c:
31647         * gst-libs/gst/audio/gstringbuffer.h:
31648         * gst-libs/gst/cdda/gstcddabasesrc.c:
31649         * gst-libs/gst/riff/riff-media.c:
31650         * gst-libs/gst/riff/riff-read.c:
31651         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31652         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31653         * gst-libs/gst/rtp/gstbasertppayload.c:
31654         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31655         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31656         * gst-libs/gst/rtp/gstrtpbuffer.c:
31657         * gst-libs/gst/rtp/gstrtpbuffer.h:
31658         * gst-libs/gst/video/convertframe.c:
31659         * gst-libs/gst/video/gstvideofilter.c:
31660           libs: port to new data API
31661
31662 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31663
31664         * ext/ogg/gstoggparse.c:
31665           oggparse: fix list iteration code
31666           Not that it really matters, but let's fix it before someone
31667           notices and makes fun of us.
31668
31669 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31670
31671         * tests/check/libs/.gitignore:
31672           tests: ignore new libsabi test binary
31673
31674 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31675
31676         * ext/ogg/gstoggparse.c:
31677           oggparse: make sure buffer metadata is writable before setting caps on buffers
31678
31679 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31680
31681         * common:
31682           Automatic update of common submodule
31683           From 193b717 to 1ccbe09
31684
31685 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31686
31687         * gst-libs/gst/netbuffer/gstnetbuffer.c:
31688         * gst-libs/gst/tag/gstexiftag.c:
31689         * gst-libs/gst/tag/gsttagdemux.c:
31690         * gst-libs/gst/tag/gstvorbistag.c:
31691         * gst-libs/gst/tag/gstxmptag.c:
31692         * gst-libs/gst/tag/tag.h:
31693         * gst-libs/gst/tag/tags.c:
31694           tags: port to new metadata and memory API
31695
31696 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
31697
31698         * common:
31699           Automatic update of common submodule
31700           From b77e2bf to 193b717
31701
31702 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
31703
31704         * docs/plugins/Makefile.am:
31705           docs: do xrefs for non installed books too
31706           Get the xrefs from the builddir for the books in the same package. This fixes
31707           the cross references if one does not have the docs already installed.
31708
31709 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
31710
31711         * docs/design/part-interlaced-video.txt:
31712           docs: Add an interlaced video design document
31713
31714 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31715
31716         * common:
31717           Automatic update of common submodule
31718           From d8814b6 to b77e2bf
31719
31720 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31721
31722         * common:
31723           Automatic update of common submodule
31724           From 6aaa286 to d8814b6
31725
31726 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
31727
31728         * common:
31729           Automatic update of common submodule
31730           From 6aec6b9 to 6aaa286
31731
31732 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31733
31734         * gst/playback/gstplaysink.c:
31735           playsink: Update comment about why an audio queue is needed
31736
31737 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31738
31739         * gst/playback/gstplaysink.c:
31740           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
31741           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
31742
31743 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31744
31745         * gst/playback/gstplaysink.c:
31746           playsink: Only add a queue before the audio sink if visualizations are enabled
31747           The queue is not needed otherwise and will add some delay to track
31748           switches.
31749
31750 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31751
31752         * tests/check/libs/video.c:
31753           tests: video: Uncommenting test
31754           Pushed a commented test by accident, uncommenting it.
31755
31756 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31757
31758         * win32/common/libgstvideo.def:
31759           video: adds missing function to win32 def
31760
31761 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31762
31763         * gst-libs/gst/video/video.c:
31764           video: Getting component offsets without dimensions is fine if it is not YUV
31765           This fixes a regression that an assertion would happen if
31766           gst_video_get_component_offset would be called with width or
31767           height as 0.
31768           Calling it with 0 is fine if the format isn't yuv and this
31769           was already being used in some other places of video.c
31770
31771 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31772
31773         * tests/check/libs/video.c:
31774           tests: video: Add a test for checking rgb caps creation
31775           This new test for checking rgb caps creation exposes a regression
31776
31777 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31778
31779         * gst/playback/gstplaysink.c:
31780           playsink: Remember automatically created sinks for future reconfigures
31781           Also allow reuse of sink elements in error cases.
31782
31783 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31784
31785         * gst/playback/gstplaybin2.c:
31786           playbin2: Check if an already existing sink supports the non-raw format too
31787           Before we were assuming that a sink will always support all non-raw formats
31788           in a single stream.
31789
31790 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31791
31792         * gst/playback/gstplaybin2.c:
31793           playbin2: Check if an element accepts requisite caps before selecting
31794           In addition to ensuring that an element we want to select in
31795           autoplug-select can enter the READY state, we also now check if it can
31796           accept the caps we wish to plug it for. This is handy for sinks that
31797           need to perform a probe to figure out whether they can actually handle a
31798           given format.
31799
31800 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31801
31802         * gst/playback/gstplaybin2.c:
31803           playbin2: Set sinks to READY before checking if it accept caps
31804           Fixes bug #642732.
31805
31806 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31807
31808         * gst/playback/gstplaybin2.c:
31809           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
31810
31811 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31812
31813         * gst/playback/gstplaybin2.c:
31814           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
31815           Considering them for the subtitle uridecodebin will add audio/video
31816           streams that might be in a file used as subtitle file.
31817
31818 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
31819
31820         * gst-libs/gst/video/video.c:
31821         * gst-libs/gst/video/video.h:
31822           video: Add gst_video_format_new_template_caps()
31823
31824 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31825
31826         * gst/videoscale/gstvideoscale.c:
31827           videoscale: Fix assertion on caps fixation
31828           When fixating caps, from_par should always be initialized
31829           with a fixed value.
31830           In case the fixation is from src to sink pad it was setting
31831           the from par (srcpad par) to a fraction range, this patch initializes
31832           it to 1/1, based on the assumption that missing PAR is 1/1.
31833           https://bugzilla.gnome.org/show_bug.cgi?id=641952
31834
31835 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
31836
31837         * configure.ac:
31838           configure.ac: redundant use of AC_MSG_RESULT()
31839           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
31840
31841 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
31842
31843         * autogen.sh:
31844           autogen: wingo signed comment
31845
31846 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
31847
31848         * gst-libs/gst/pbutils/encoding-profile.c:
31849           encoding-profile: Fix syntax in Example: Creating a profile
31850           https://bugzilla.gnome.org/show_bug.cgi?id=645437
31851
31852 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31853
31854         * gst-libs/gst/tag/gstxmptag.c:
31855           tag: xmp: Add missing schema creation
31856           tiff schema entries were being added to the previous
31857           schema (xap) because a new one wasn't being created
31858           for it.
31859
31860 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31861
31862         * gst-libs/gst/rtp/gstrtpbuffer.c:
31863           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
31864
31865 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
31866
31867         * ext/pango/gsttextoverlay.h:
31868           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
31869
31870 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
31871
31872         * tests/check/Makefile.am:
31873           check: Really fix the linking order of libs/tag
31874           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
31875           Fix the linker order as well.
31876
31877 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31878
31879         * gst/playback/gsturidecodebin.c:
31880           uridecodebin: post proper error message if decodebin2/typefind elements are missing
31881           Post better error messages in case typefind/decodebin2 are missing or
31882           could not be loaded for some reason (e.g. because they inadvertently
31883           got blacklisted).
31884           https://bugzilla.gnome.org/show_bug.cgi?id=644892
31885
31886 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
31887
31888         * ext/alsa/gstalsamixer.c:
31889           alsamixer: Store return values of poll functions in a signed integer
31890           Negative return values are used for errors and storing
31891           them in an unsigned integer will make it impossible to
31892           detect the errors.
31893           Fixes bug #644845.
31894
31895 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31896
31897           Merge branch 'master' into 0.11-fdo
31898
31899 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31900
31901         * ext/ogg/gstoggmux.c:
31902           oggmux: Increase the seen header packets count when seeing a header packet
31903           This fixes muxing of Speex content and possibly other formats where the
31904           header detection works by counting the packets.
31905           Fixes bug #644745.
31906
31907 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31908
31909         * gst/typefind/gsttypefindfunctions.c:
31910           typefinding: add depth and endianness to DTS caps
31911           https://bugzilla.gnome.org/show_bug.cgi?id=644208
31912
31913 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
31914
31915         * ext/pango/gsttextoverlay.c:
31916         * ext/pango/gsttextoverlay.h:
31917           textoverlay: use a class wide mutex to work around pango reentrance issues
31918           Pango is not reentrant. Use a class wide mutex to protect pange use in
31919           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
31920           hack in my previous commit.
31921           Fixes Bug #412678
31922
31923 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
31924
31925         * ext/pango/gsttextoverlay.c:
31926           Revert "textoverlay: add a hack to init the pango engine"
31927           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
31928
31929 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
31930
31931         * gst/playback/gstdecodebin2.c:
31932         * gst/playback/gstplaybasebin.c:
31933         * gst/playback/gstplaybin2.c:
31934           plaback: trim trailing whitespace
31935
31936 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
31937
31938         * gst/playback/gstdecodebin2.c:
31939           decodebin2: reflow configuring new multiqueue instance
31940           Use a single g_object_set to configure the new multiqueue instance. Also don't
31941           needlessly set "use-buffering" if it is the default.
31942
31943 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
31944
31945         * ext/pango/gsttextoverlay.c:
31946           textoverlay: drop trailing whitespaces
31947
31948 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
31949
31950         * ext/pango/gsttextoverlay.c:
31951           textoverlay: add a hack to init the pango engine
31952           Layout a single char to pre-create all resources.
31953
31954 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31955
31956         * configure.ac:
31957         * tests/check/Makefile.am:
31958         * tests/check/libs/.gitignore:
31959         * tests/check/libs/gstlibscpp.cc:
31960           tests: add libscpp unit test to make sure g++ likes our library headers
31961
31962 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31963
31964         * tests/check/elements/encodebin.c:
31965           tests: encodebin: Add reuse test case
31966           Adds a test case to check if encodebin can be reused
31967           https://bugzilla.gnome.org/show_bug.cgi?id=644416
31968
31969 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31970
31971         * gst/encoding/gstencodebin.c:
31972           encodebin: Tear down old profiles when setting new ones
31973           In NULL/READY, we should be able to switch profiles on encodebin,
31974           this patch makes it tear down old profiles when new ones are set
31975           if in NULL/READY states
31976           https://bugzilla.gnome.org/show_bug.cgi?id=644416
31977
31978 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
31979
31980         * gst/tcp/gstmultifdsink.c:
31981           multifdsink: disconnect inactive clients in the select loop too
31982           Clients are usually disconnected in the streaming thread if their inactivity
31983           is bigger than the timeout. If no new buffers are to be rendered in the sink,
31984           these clients will never be disconnected and for that reason it should be
31985           handled in the select() loop too.
31986
31987 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
31988
31989         * gst/tcp/gstmultifdsink.c:
31990           multifdsink: disconnect inactive clients in the select loop too
31991           Clients are usually disconnected in the streaming thread if their inactivity
31992           is bigger than the timeout. If no new buffers are to be rendered in the sink,
31993           these clients will never be disconnected and for that reason it should be
31994           handled in the select() loop too.
31995
31996 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31997
31998         * gst-libs/gst/app/Makefile.am:
31999         * gst-libs/gst/audio/Makefile.am:
32000         * gst-libs/gst/cdda/Makefile.am:
32001         * gst-libs/gst/fft/Makefile.am:
32002         * gst-libs/gst/interfaces/Makefile.am:
32003         * gst-libs/gst/netbuffer/Makefile.am:
32004         * gst-libs/gst/riff/Makefile.am:
32005         * gst-libs/gst/rtp/Makefile.am:
32006         * gst-libs/gst/rtsp/Makefile.am:
32007         * gst-libs/gst/sdp/Makefile.am:
32008         * gst-libs/gst/tag/Makefile.am:
32009         * gst-libs/gst/video/Makefile.am:
32010           libs: make sure gobject-introspection scanner calls gst_init()
32011           Fixes introspection failures caused by type assertions/warnings.
32012           Since we now moved from _get_type() functions to external GType
32013           variables in a couple of places, we actually have to call gst_init()
32014           to make sure these are set when we use GST_TYPE_FOO.
32015
32016 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32017
32018         * gst-libs/gst/app/Makefile.am:
32019           libgstapp: fix backticks in gobject-introspection section of Makefile.am
32020
32021 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32022
32023         * gst-libs/gst/pbutils/gstdiscoverer.c:
32024           discoverer: Don't wait for subtitle streams to preroll
32025           Subtitle streams being parse can cause the pipeline to wait indefinitely
32026           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
32027           available. This should not be a cause for concern as we don't expect to
32028           get much data for subtitle streams other than language tags from the
32029           container.
32030           https://bugzilla.gnome.org/show_bug.cgi?id=632291
32031
32032 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32033
32034         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32035         * sys/v4l/v4lsrc_calls.c:
32036         * sys/ximage/ximagepool.c:
32037         * sys/xvimage/xvimagesink.c:
32038           meta: update for new API
32039
32040 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32041
32042         * sys/ximage/ximagepool.c:
32043         * sys/ximage/ximagepool.h:
32044         * sys/ximage/ximagesink.c:
32045           ximagesink: make metadata methods more like core
32046
32047 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32048
32049         * gst-libs/gst/audio/gstbaseaudiosink.c:
32050           baseaudiosink: use sink preroll lock
32051
32052 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32053
32054         * sys/ximage/ximagesink.c:
32055           ximagesink: reset the pool
32056
32057 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32058
32059         * sys/ximage/ximagepool.c:
32060           ximagesink: implement buffer_alloc from the pool
32061           Use the bufferpool for pad_alloc when we are asked for the same caps as the
32062           bufferpool.
32063
32064 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32065
32066         * sys/ximage/Makefile.am:
32067         * sys/ximage/ximage.c:
32068         * sys/ximage/ximagepool.c:
32069         * sys/ximage/ximagepool.h:
32070         * sys/ximage/ximagesink.c:
32071         * sys/ximage/ximagesink.h:
32072           ximage: rewrite the buffer pool in ximagesink
32073           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
32074           core. Move some code to a comon place and refactor.
32075
32076 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32077
32078           Merge branch 'master' into 0.11
32079
32080 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32081
32082         * gst-libs/gst/audio/gstbaseaudiosink.c:
32083           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
32084           ... otherwise we may end up without running clock in PLAYING.
32085           Fixes #636886.
32086
32087 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
32088
32089         * gst/playback/gstplaybin2.c:
32090           playbin2: set several properties in one go
32091           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
32092           them) by using it accordingly.
32093
32094 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32095
32096         * gst/typefind/gsttypefindfunctions.c:
32097           typefindfunctions: fix compiler warning on 32-bit systems
32098           Mark 64-bit interger constant as such to avoid warnings such as:
32099           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
32100
32101 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32102
32103         * configure.ac:
32104           configure.ac: export plugin description more platform independent
32105           Fixes #642504.
32106
32107 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32108
32109         * common:
32110           Automatic update of common submodule
32111           From 1de7f6a to 6aec6b9
32112
32113 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32114
32115         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32116         * gst-libs/gst/netbuffer/gstnetbuffer.h:
32117           netbuffer: Implement NetAddress with metadata
32118           Make a NetAddress metadata.
32119
32120 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32121
32122         * sys/v4l/v4lsrc_calls.c:
32123         * sys/ximage/ximagesink.c:
32124         * sys/ximage/ximagesink.h:
32125         * sys/xvimage/xvimagesink.c:
32126         * sys/xvimage/xvimagesink.h:
32127           meta: fix for new API
32128
32129 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32130
32131         * sys/ximage/ximagesink.c:
32132         * sys/ximage/ximagesink.h:
32133           ximagesink: experiment with convenience macros
32134
32135 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32136
32137         * sys/ximage/ximagesink.h:
32138         * sys/xvimage/xvimagesink.h:
32139           ximage: fix macros
32140
32141 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32142
32143         * sys/ximage/ximagesink.c:
32144         * sys/xvimage/xvimagesink.c:
32145           ximage: reimplement buffer pooling with metadata
32146           Use the buffer metadata to get back to the extra info we can use to optimize the
32147           video rendering.
32148
32149 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32150
32151         * sys/v4l/v4lsrc_calls.c:
32152         * sys/ximage/ximagesink.c:
32153         * sys/ximage/ximagesink.h:
32154         * sys/xvimage/xvimagesink.c:
32155         * sys/xvimage/xvimagesink.h:
32156           metadata: implement extra buffer data with metadata
32157           Use buffer metadata to attach arbitrary extra data to buffers.
32158
32159 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32160
32161         * tests/examples/app/appsink-src.c:
32162         * tests/examples/app/appsrc_ex.c:
32163           tests: fix some tests now that appbuffer is gone
32164
32165 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32166
32167         * sys/v4l/v4lsrc_calls.c:
32168           v4l: use buffer private data for extra buffer info
32169           Since we can't subclass anymore, use the owber_priv pointer for storing extra
32170           info for the buffer.
32171
32172 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32173
32174         * sys/ximage/ximagesink.c:
32175         * sys/ximage/ximagesink.h:
32176         * sys/xvimage/xvimagesink.c:
32177         * sys/xvimage/xvimagesink.h:
32178           X11: port imagesinks to new miniobjects
32179           Remove the subbuffer from X11 sinks and use the private pointer to store a
32180           single buffer metadata with the extra info.
32181
32182 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32183
32184         * gst/encoding/gstencodebin.c:
32185         * gst/playback/gstplaybin.c:
32186         * gst/playback/gstplaybin2.c:
32187         * gst/playback/gstplaysink.c:
32188         * gst/subparse/gstssaparse.c:
32189           miniobject: fix for changed miniobject
32190
32191 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32192
32193         * gst-libs/gst/pbutils/encoding-profile.c:
32194         * gst-libs/gst/pbutils/encoding-profile.h:
32195         * gst-libs/gst/pbutils/encoding-target.c:
32196         * gst-libs/gst/pbutils/encoding-target.h:
32197         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32198         * gst-libs/gst/pbutils/gstdiscoverer.c:
32199         * gst-libs/gst/pbutils/gstdiscoverer.h:
32200         * gst-libs/gst/pbutils/pbutils-private.h:
32201           pbutils: use GObject as the base class
32202           We can't subclass miniobject so use GObject as the base class,
32203
32204 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32205
32206         * gst-libs/gst/audio/gstbaseaudiosink.c:
32207           baseaudiosink: remove deprecated method
32208
32209 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32210
32211         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32212         * gst-libs/gst/netbuffer/gstnetbuffer.h:
32213           netbuffer: disable GstNetBuffer object
32214           There are no more buffer subclasses and this should be implemented with
32215           buffermetadata later.
32216
32217 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32218
32219         * gst-libs/gst/app/Makefile.am:
32220         * gst-libs/gst/app/gstappbuffer.c:
32221         * gst-libs/gst/app/gstappbuffer.h:
32222           app: remove appbuffer
32223           There are no more buffer subclasses and the application can use the regular API
32224           to make buffers.
32225
32226 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32227
32228           Merge branch 'master' into 0.11
32229           Conflicts:
32230           configure.ac
32231           gst-libs/gst/pbutils/Makefile.am
32232
32233 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
32234
32235         * tests/check/Makefile.am:
32236         * tests/check/libs/libsabi.c:
32237         * tests/check/libs/struct_i386.h:
32238           tests: add ABI test suite for libs
32239
32240 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32241
32242         * gst/playback/gstdecodebin2.c:
32243           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
32244           Parsers are the only element class that are not changing the data and
32245           could lead to an infinite loop. Other element classes like demuxers,
32246           e.g. id3demux, can be used multiple times in a row and sometimes are.
32247
32248 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32249
32250         * gst/playback/gstdecodebin2.c:
32251           decodebin2: Break the double-factory checking loop immediately if the factory was used already
32252
32253 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32254
32255         * gst/playback/gstdecodebin2.c:
32256           decodebin2: Don't use the same element multiple times in the same chain
32257           This is going to lead to an infinite loop of this element and can easily
32258           happen with parsers that accept their own src caps on the sinkpad.
32259
32260 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32261
32262         * gst/playback/gstdecodebin2.c:
32263           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
32264           Previously we only checked against the raw caps but we should also
32265           check against the return value of autoplug-continue. Additionally fix
32266           a thread-safety issue with accessing the raw caps.
32267
32268 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
32269
32270         * gst-libs/gst/video/video.c:
32271         * gst-libs/gst/video/video.h:
32272           video: Add support for r210
32273
32274 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
32275
32276         * gst-libs/gst/video/video.h:
32277           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
32278           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
32279           whether a telecined buffer is progressive or not without having to make
32280           assumptions based on previous buffers.
32281
32282 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32283
32284         * tests/check/elements/encodebin.c:
32285           encodebin: Fix double unref in unit test
32286
32287 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32288
32289         * tests/check/elements/playbin2.c:
32290           checks: add a simple unit test for the source-setup signal
32291
32292 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32293
32294         * gst/playback/gstplaybin2.c:
32295         * gst/playback/gsturidecodebin.c:
32296           playbin2, uridecodebin: add "source-setup" signal
32297           Add "source-setup" signal for convenience and discoverability. No need
32298           to figure out "notify::source", look up the notify callback signature,
32299           then do an g_object_get() to get the source element..
32300           https://bugzilla.gnome.org/show_bug.cgi?id=626152
32301
32302 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32303
32304         * ext/ogg/gstoggmux.c:
32305           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
32306
32307 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32308
32309         * tests/check/elements/encodebin.c:
32310           encodebin: Fix memory leaks related to request pads
32311           Request pads have to be released by the caller and must be
32312           unreffed after releasing them.
32313
32314 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32315
32316         * gst/encoding/gstencodebin.c:
32317           encodebin: Return a new reference of the pad for the "request-pad" signal
32318           The GObject signal code assumes that the signal handlers return a
32319           new reference or copy. Fixes bug #641927.
32320
32321 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
32322
32323         * gst/adder/gstadder.c:
32324           adder: Fill in offset_end field of outgoing buffers
32325           ... rather than leave it as GST_BUFFER_OFFSET_NONE
32326           Fix bug #642942.
32327
32328 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32329
32330         * gst/playback/gstplaysink.c:
32331           playsink: release all chains when going to NULL
32332           Also fixes #642466.
32333
32334 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32335
32336         * gst/playback/gstplaysink.c:
32337           playsink: undo state change side effect on error way out
32338           ... to avoid subsequent cleanup disposing an element not in NULL state.
32339
32340 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32341
32342         * gst/playback/gstplaysink.c:
32343           playsink: avoid crashing on the way out when needed chain missing
32344
32345 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32346
32347         * win32/common/libgstvideo.def:
32348           win32: update .def file for new libgstvideo API
32349
32350 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
32351
32352         * tools/gst-discoverer.c:
32353           discoverer: handle desc==NULL
32354           It would otherwise be printed as (null) and mess up indentation (no \n).
32355
32356 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32357
32358         * gst-libs/gst/pbutils/gstdiscoverer.c:
32359           discoverer: Chain dispose() up to parent class
32360
32361 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32362
32363         * gst-libs/gst/pbutils/gstdiscoverer.c:
32364           discoverer: Keep a ref for the async timeout callback
32365           This makes sure we maintain a ref on the discoverer object while the
32366           async timeout callback is alive to prevent a potential crash if the
32367           object is freed while the callback is pending.
32368           https://bugzilla.gnome.org/show_bug.cgi?id=641706
32369
32370 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32371
32372         * gst-libs/gst/pbutils/gstdiscoverer.c:
32373           discoverer: Use g_signal_connect_object instead of g_signal_connect
32374           We want to make sure the discoverer object passed to the various
32375           callbacks doesn't become invalid if a callback is pending and the object
32376           is free'd in the mean time.
32377           https://bugzilla.gnome.org/show_bug.cgi?id=641706
32378
32379 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
32380
32381         * gst/typefind/gsttypefindfunctions.c:
32382           typefinding: detect raw h.263
32383           https://bugzilla.gnome.org/show_bug.cgi?id=623846
32384
32385 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
32386
32387         * gst-libs/gst/pbutils/encoding-target.c:
32388           pbutils: encoding-target: fix error checking in target file loading
32389           https://bugzilla.gnome.org/show_bug.cgi?id=642949
32390
32391 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32392
32393         * tests/check/elements/videoscale.c:
32394           tests: fix videoscale test by ignoring newly-added 64-bit formats
32395           They probably fail because ffmpegcolorspace can't handle those formats.
32396
32397 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
32398
32399         * gst-libs/gst/sdp/Makefile.am:
32400           sdp: Fix copy/paste error in inrospection part of Makefile
32401
32402 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
32403
32404         * gst-libs/gst/tag/Makefile.am:
32405           tag: Fix copy/paste error in inrospection part of Makefile
32406
32407 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
32408
32409         * gst-libs/gst/rtsp/Makefile.am:
32410           rtsp: Fix copy/paste error in inrospection part of Makefile
32411
32412 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32413
32414         * gst/audiorate/gstaudiorate.c:
32415         * gst/audiorate/gstaudiorate.h:
32416           audiorate: add skip-to-first property
32417           API: GstAudioRate::skip-to-first
32418
32419 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32420
32421         * gst/videorate/gstvideorate.c:
32422           videorate: fix skip-to-first ts setup
32423           ... such as avoiding arithmetic mixing counts and ts, although latter
32424           would typically be 0 so far.
32425
32426 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32427
32428         * ext/ogg/gstoggmux.c:
32429         * gst/adder/gstadder.c:
32430           Revert "oggmux,adder: Check if collectpads has been freed"
32431           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
32432           Depends on a core commit that was reverted.
32433
32434 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
32435
32436         * ext/ogg/gstoggmux.c:
32437         * gst/adder/gstadder.c:
32438           oggmux,adder: Check if collectpads has been freed
32439           Core now calls release_pad in finalize, which is usually after
32440           the collectpads has been unreffed.
32441
32442 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
32443
32444         * gst/videoscale/gstvideoscale.c:
32445         * gst/videoscale/gstvideoscaleorc-dist.c:
32446         * gst/videoscale/gstvideoscaleorc-dist.h:
32447         * gst/videoscale/gstvideoscaleorc.orc:
32448         * gst/videoscale/vs_4tap.c:
32449         * gst/videoscale/vs_4tap.h:
32450         * gst/videoscale/vs_fill_borders.c:
32451         * gst/videoscale/vs_fill_borders.h:
32452         * gst/videoscale/vs_image.c:
32453         * gst/videoscale/vs_image.h:
32454         * gst/videoscale/vs_scanline.c:
32455         * gst/videoscale/vs_scanline.h:
32456           videoscale: Add 16-bit-channel support
32457
32458 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
32459
32460         * gst/videotestsrc/videotestsrc.c:
32461           videotestsrc: Add 16-bit-per-channel formats
32462
32463 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
32464
32465         * gst-libs/gst/video/video.c:
32466         * gst-libs/gst/video/video.h:
32467           video: Add ARGB64 and AYUV64
32468           16-bit per channel formats.
32469
32470 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
32471
32472         * gst-libs/gst/video/video.c:
32473         * gst-libs/gst/video/video.h:
32474           video: Add gst_video_format_get_component_depth()
32475
32476 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
32477
32478         * gst/audiotestsrc/gstaudiotestsrc.c:
32479         * gst/audiotestsrc/gstaudiotestsrc.h:
32480           audiotestsrc: each element gets its own instance of GRand, if needed
32481           As a result, pipelines that contain multiple instances of audiotestsrc
32482           with the 'wave' property set to 'white-noise', 'pink-noise', or
32483           'gaussian-noise' will run much faster, since they won't be competing
32484           for access to the global, lock-protected instance of GRand.
32485           Fixes bug #642720.
32486
32487 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32488
32489         * gst/playback/gstplaybin2.c:
32490           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
32491           This should be changed again in 0.11, if a sink really claims to support ANY
32492           caps it should support everything or provide correct caps.
32493
32494 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32495
32496         * gst/encoding/gstencodebin.c:
32497           encodebin: Add a audioconverter after the audio resampler.
32498           This allows handling non-native-endianness conversion properly.
32499
32500 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32501
32502         * gst/playback/gstplaybin2.c:
32503           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
32504           This might be faster and more accurate in some cases to detect if a
32505           sink supports a format and autoplugging can be stopped.
32506
32507 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32508
32509         * gst/playback/gsturidecodebin.c:
32510           uridecodebin: Add default handler for autoplug-select
32511           uridecodebin proxies this signal and only the first signal handler
32512           will ever be called from decodebin2, which is uridecodebin's proxy
32513           signal handler.
32514
32515 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32516
32517         * gst/playback/gsturidecodebin.c:
32518           uridecodebin: Return NULL from the default autoplug-sort handler
32519           ...instead of copying the array. Returning NULL will result
32520           in the original factories array to be used and prevents a useless
32521           array copy in most use cases.
32522
32523 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32524
32525         * gst/playback/gstdecodebin2.c:
32526           decodebin2: Return NULL from the default autoplug-sort handler
32527           ...instead of copying the array. Returning NULL will result
32528           in the original factories array to be used and prevents a useless
32529           array copy in most use cases.
32530
32531 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32532
32533         * gst/playback/gsturidecodebin.c:
32534           uridecodebin: Update autoplug-* signal docs from decodebin2
32535           uridecodebin proxies these signals.
32536
32537 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32538
32539         * gst/playback/gstdecodebin2.c:
32540           decodebin2: Update documentation of the autoplug-* signals
32541           Add notes about the behaviour if multiple signal handlers are connected.
32542           For most autoplug-* signals only the first signal handler will ever
32543           be invoked.
32544           Also add to the autoplug-sort docs that the signal handler can return NULL
32545           to specify that the order should change and other handlers get the chance
32546           to sort the array.
32547
32548 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32549
32550         * gst/playback/gstdecodebin2.c:
32551           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
32552
32553 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
32554
32555         * gst/playback/gsturidecodebin.c:
32556           uridecodebin: expose "autoplug-sort" signal
32557           It is a proxy of the decodebin2's one, and was missing
32558           in the previous code.
32559           See bug #642433.
32560
32561 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32562
32563         * gst/playback/gstplaybin2.c:
32564           playbin2: Use a recursive mutex for the playbin lock
32565           This lock is taken when activating a group, which could result in
32566           calling the autoplug-continue callback, which also needs this lock
32567           to access the sinks.
32568           See bug #642174.
32569
32570 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32571
32572         * gst/playback/gstdecodebin2.c:
32573           decodebin2: Disconnect signal handlers when removing a failed element
32574           This prevents crashes later if one of the signals is emitted after the
32575           element was removed from decodebin2 already, which can happen in discoverer.
32576
32577 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
32578
32579         * gst/typefind/gsttypefindfunctions.c:
32580           typefind: Fix mpeg TS detection
32581
32582 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
32583
32584         * ext/theora/gsttheoraenc.c:
32585           theoraenc: move debug category init earlier
32586
32587 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
32588
32589         * ext/ogg/gstoggparse.c:
32590         * ext/ogg/gstoggstream.h:
32591           oggparse: better detection of delta unit flag
32592
32593 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
32594
32595         * ext/theora/gsttheoraenc.c:
32596           theoraenc: Set speed level while running
32597
32598 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
32599
32600         * ext/theora/gsttheoraenc.c:
32601           Set the theoraenc speed-level property from libtheora's defaults.
32602           The speed-level property, which allows callers to trade of encoding
32603           quality for speed in the libtheora api, has a version-dependent
32604           maximum and default values. Instead of hardcoding the acceptable
32605           range for the theoraenc element's presentation of this setting,
32606           we query the library directly at class initialization time and
32607           set the maximum and default values from that. If the query fails,
32608           we fall back to the previous default setting.
32609           To keep the values reported by gst-inspect (which I'm told use
32610           the spec values from the class) with those available on an\
32611           instantiated element, we remove to setting of enc->speed_level
32612           from the initializer and instead pass G_PARAM_CONSTRUCT to
32613           the property spec flags, asking g_object to set this property
32614           when theoraenc objects are constructed.
32615           NB in theory the maximum speed-level could depend on the actual
32616           video caps. If later versions of libtheoraenc do this, a second
32617           call will need to be made from theora_enc_reset to update the
32618           property, since this function is mostly useful for realtime
32619           adjustment of performance while the pipeline is running.
32620
32621 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
32622
32623         * gst-libs/gst/pbutils/gstdiscoverer.c:
32624           discoverer: don't leak parent tags
32625
32626 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
32627
32628         * gst-libs/gst/pbutils/gstdiscoverer.c:
32629           discoverer: improve logging (and reindent)
32630           Add more logging for the tag merging and use the _OBJECT flavour more.
32631
32632 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32633
32634         * gst/playback/gstplaybin2.c:
32635           playbin2: Optimize autoplug-continue handler a bit
32636           Don't build merge the caps of all sinks but check them one-by-one
32637           until one supports the caps. Also get reffed caps from the sinkpads
32638           instead of a writable copy and add debug output if a sink claims to
32639           support ANY caps.
32640
32641 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
32642
32643         * gst/playback/gstplaybin2.c:
32644           playbin2: Fix handling of non-raw custom sinks
32645           When autoplugging elements in decodebin2, check if
32646           the caps are supported by one of the sink before
32647           continuing autoplugging.
32648           Fixes bug #642174.
32649
32650 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32651
32652         * gst/playback/gstdecodebin2.c:
32653           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
32654           Fixes bug #642381.
32655
32656 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32657
32658         * ext/theora/gsttheoraenc.c:
32659           theoraenc: Don't reset the video quality setting the bitrate
32660           libtheora has two encoding modes, CBR, where it tries to hit a target
32661           bitrate and VBR where it tries to achieve a target quality.
32662           Internally if the target bitrate is set to anything other then 0 the
32663           encoding-mode is CBR.
32664           This means that the gstreamer element can leave the video_quality
32665           setting alone as long as the user is tweaking the bitrate. Which has the
32666           nice side-effect that if the user explicitely sets the bitrate to 0
32667           (which is actually the default), the quality value doesn't get reset and
32668           one ends up encoding VBR at quality-level 0...
32669
32670 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32671
32672         * gst/gdp/gstgdppay.c:
32673           gdppay: ensure buffer's metadata is writable before setting caps
32674
32675 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
32676
32677         * common:
32678           Automatic update of common submodule
32679           From f94d739 to 1de7f6a
32680
32681 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32682
32683         * gst-plugins-base.doap:
32684           doap: update mailing list location
32685
32686 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32687
32688         * gst-libs/gst/pbutils/gstdiscoverer.c:
32689           discoverer: Use nominal bitrate if bitrate tag is unavailable
32690           If the bitrate tag is unavailable, this falls back to the nominal
32691           bitrate tag instead, if that is present.
32692           https://bugzilla.gnome.org/show_bug.cgi?id=641860
32693
32694 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
32695
32696         * gst/playback/gstdecodebin2.c:
32697           decodebin2: caps can be NULL
32698           Don't use and unref NULL caps.
32699
32700 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32701
32702         * gst-libs/gst/tag/gsttagdemux.c:
32703           tagdemux: also push cached events downstream when operating in pull mode
32704           Otherwise, having 2 tagdemux in a row followed by an element operating in
32705           pull mode will make the second tagdemux implictly eat the first tagdemux'
32706           tag event(s).
32707           Fixes (part of) #641047.
32708
32709 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32710
32711         * ext/ogg/gstoggmux.c:
32712           oggmux: ensure serialnos are unique
32713           We do that by checking a newly generated one is not already used in
32714           an existing stream, and doing it again if it is.
32715           https://bugzilla.gnome.org/show_bug.cgi?id=640211
32716
32717 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32718
32719         * ext/ogg/gstoggmux.c:
32720           oggmux: free stream map caps when done
32721
32722 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32723
32724         * ext/ogg/gstoggmux.c:
32725           oggmux: keep IN_CAPS flag check for header buffers as fallback
32726           In case the ogg mapper doesn't handle all the accepted input formats
32727           (although it really should). Saves us error handling for that case
32728           though. Also log caps properly.
32729           https://bugzilla.gnome.org/show_bug.cgi?id=629196
32730
32731 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32732
32733         * ext/ogg/gstoggmux.c:
32734         * ext/ogg/gstoggmux.h:
32735           oggmux: use oggstream for less brittleness in recognizing headers
32736           Using the IN_CAPS flag for this is brittle, and will fail if either
32737           vorbisparse or vorbistag (which is itself based on vorbisparse) is
32738           inserted between oggdemux and oggmux. Possibly other elements too
32739           (eg, theoraparse, etc).
32740           Using oggstream ensures we Get It Right More Often Than Not.
32741           https://bugzilla.gnome.org/show_bug.cgi?id=629196
32742
32743 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32744
32745         * gst/playback/gsturidecodebin.c:
32746           uridecodebin: fix copy-and-paste typo in property docs
32747
32748 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32749
32750         * ext/ogg/gstoggmux.c:
32751         * ext/ogg/gstoggmux.h:
32752           oggmux: do not skip a pageno at start
32753           Discontinuities are automatically signalled by oggdemux at the start
32754           of a new stream. When oggmux is yet to output actual data pages,
32755           do not signal these discontinuities in the ogg stream.
32756           This patch may miss some actual discontinuities at the very start of
32757           a stream, but avoids the spurious missing pages when encoding happens
32758           normally.
32759           A better fix might involve finding a way to distinguish between actual
32760           data discontinuities and discontinuities merely marking the start of
32761           a new stream.
32762           Fixes an issue with ogg page numbering (would skip a number for no
32763           reason, which then looks like a packet was lost somewhere) when
32764           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
32765           https://bugzilla.gnome.org/show_bug.cgi?id=629196
32766
32767 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32768
32769         * ext/theora/gsttheoraenc.c:
32770           theoraenc: clean up property descriptions
32771           Remove "This property requires libtheora version >= 1.1" qualifiers
32772           from property descriptions. They aren't needed any longer now that
32773           we require libtheora >= 1.1.
32774
32775 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
32776
32777         * configure.ac:
32778         * gst-libs/gst/tag/gstid3tag.c:
32779           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
32780           https://bugzilla.gnome.org/show_bug.cgi?id=627268
32781
32782 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32783
32784         * gst/tcp/gsttcpserversink.c:
32785           tcp: use socklen_t where appropriate rather than specific type
32786           In particular, fixes Cygwin build where socklen_t is defined as int
32787           in line with native win32 api definition.
32788
32789 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32790
32791         * gst-libs/gst/tag/gstxmptag.c:
32792           xmptag: cast argument to isdigit to int
32793           ... as that is the specification and fixes compilation on Cygwin:
32794           gstxmptaag.c: In function 'read_one_tag':
32795           gstxmptag.c:1015: error: array subscript has type 'char'
32796
32797 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32798
32799         * gst-libs/gst/app/gstappsink.c:
32800         * tests/check/elements/appsink.c:
32801           appsink: add buffer fallback in case the application doesn't handle buffer lists
32802           We shouldn't assume the application handles buffer lists, for
32803           ease-of-use reasons and for backwards compatibility reasons.
32804
32805 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
32806
32807         * gst-libs/gst/app/gstappsink.c:
32808           appsink: send new-buffer-list signal
32809           Send new-buffer-list signal when emit-signals is TRUE
32810           https://bugzilla.gnome.org/show_bug.cgi?id=640607
32811
32812 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32813
32814         * gst/playback/gsturidecodebin.c:
32815           uridecodebin: also add https to buffer protocols
32816           HTTPS also needs buffering.
32817
32818 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
32819
32820         * gst-libs/gst/audio/gstbaseaudiosink.c:
32821           baseaudiosink: trivial cleanups
32822           It seems these stuff was neglected from commmit d8942e2.
32823           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
32824
32825 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32826
32827         * configure.ac:
32828         * win32/common/config.h:
32829           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
32830           https://bugzilla.gnome.org/show_bug.cgi?id=640705
32831
32832 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
32833
32834         * gst/typefind/gsttypefindfunctions.c:
32835           typefinding: register H264 typefinder with H264 caps
32836           https://bugzilla.gnome.org/show_bug.cgi?id=640709
32837
32838 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32839
32840         * gst/encoding/gststreamsplitter.c:
32841           streamsplitter: release pending events refs
32842           Unref pending events when disposing the streamsplitter.
32843           Also refactor a little to replace a for with a g_list_foreach
32844
32845 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32846
32847         * tests/check/Makefile.am:
32848           tests: don't run encodebin test if vorbis or theora plugins aren't available
32849
32850 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32851
32852         * gst-libs/gst/pbutils/descriptions.c:
32853           pbutils: add description for degas images
32854
32855 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32856
32857         * gst/typefind/gsttypefindfunctions.c:
32858           typefinding: use image/x-icon as media type for ICON files
32859           That's what we've been using so far (e.g. gdkpixbufdec).
32860
32861 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
32862
32863         * tests/examples/snapshot/snapshot.c:
32864           snapshot: use a keyframe seek
32865           One would usualy get good quality snapshots quickly. The exact seek position
32866           does not really matter.
32867
32868 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
32869
32870         * tests/examples/snapshot/snapshot.c:
32871           snapshot: add a newline to the usage and error output
32872
32873 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
32874
32875         * gst/playback/gstdecodebin2.c:
32876           decodebin2: add comment and whitespace trimming
32877
32878 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
32879
32880         * gst-libs/gst/pbutils/descriptions.c:
32881           pbutils: add description for x-annodex
32882
32883 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32884
32885         * gst/typefind/gsttypefindfunctions.c:
32886           typefind: add typefinder for DEGAS images
32887           This fixes at least one DEGAS image from being misdetected as DTS audio.
32888           https://bugzilla.gnome.org/show_bug.cgi?id=625129
32889
32890 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32891
32892         * ext/ogg/gstoggmux.c:
32893           oggmux: cleanup
32894           Remove a pointless string concatentation, and fix an off-by-one in
32895           packetno in a log.
32896           https://bugzilla.gnome.org/show_bug.cgi?id=640189
32897
32898 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32899
32900         * gst/typefind/gsttypefindfunctions.c:
32901           typefind: add detection for windows icon files to get them out of the way
32902           Some of them can otherwise be misdetected for MPEG audio.
32903           https://bugzilla.gnome.org/show_bug.cgi?id=620364
32904
32905 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
32906
32907         * ext/ogg/gstoggdemux.c:
32908           oggdemux: Remove dead code
32909
32910 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
32911
32912         * ext/ogg/gstoggparse.c:
32913           oggparse: Make gst_ogg_parse_submit_buffer() safe
32914           By not passing zero-sized buffers to ogg_sync_buffer()
32915           and checking the return values of libogg functions.
32916           Fixes bug #639136.
32917
32918 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
32919
32920         * ext/pango/gsttextoverlay.c:
32921         * ext/pango/gsttextoverlay.h:
32922           textoverlay: Add support for vertical center alignment
32923           Fixes bug #639159.
32924
32925 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32926
32927         * gst-libs/gst/tag/gstxmptag.c:
32928           tag: xmp: Move static variable to local function
32929           Variable was being written to and could cause crashes
32930           if multiple elements were parsing xmp at the same time.
32931           Moving it to local scope solves the problem.
32932
32933 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32934
32935         * gst-libs/gst/riff/riff-media.c:
32936           riff: Add support for video/x-camstudio
32937
32938 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32939
32940         * configure.ac:
32941         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32942         * docs/plugins/inspect/plugin-adder.xml:
32943         * docs/plugins/inspect/plugin-alsa.xml:
32944         * docs/plugins/inspect/plugin-app.xml:
32945         * docs/plugins/inspect/plugin-audioconvert.xml:
32946         * docs/plugins/inspect/plugin-audiorate.xml:
32947         * docs/plugins/inspect/plugin-audioresample.xml:
32948         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32949         * docs/plugins/inspect/plugin-cdparanoia.xml:
32950         * docs/plugins/inspect/plugin-decodebin.xml:
32951         * docs/plugins/inspect/plugin-encoding.xml:
32952         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32953         * docs/plugins/inspect/plugin-gdp.xml:
32954         * docs/plugins/inspect/plugin-gio.xml:
32955         * docs/plugins/inspect/plugin-gnomevfs.xml:
32956         * docs/plugins/inspect/plugin-libvisual.xml:
32957         * docs/plugins/inspect/plugin-ogg.xml:
32958         * docs/plugins/inspect/plugin-pango.xml:
32959         * docs/plugins/inspect/plugin-playback.xml:
32960         * docs/plugins/inspect/plugin-subparse.xml:
32961         * docs/plugins/inspect/plugin-tcp.xml:
32962         * docs/plugins/inspect/plugin-theora.xml:
32963         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32964         * docs/plugins/inspect/plugin-uridecodebin.xml:
32965         * docs/plugins/inspect/plugin-video4linux.xml:
32966         * docs/plugins/inspect/plugin-videorate.xml:
32967         * docs/plugins/inspect/plugin-videoscale.xml:
32968         * docs/plugins/inspect/plugin-videotestsrc.xml:
32969         * docs/plugins/inspect/plugin-volume.xml:
32970         * docs/plugins/inspect/plugin-vorbis.xml:
32971         * docs/plugins/inspect/plugin-ximagesink.xml:
32972         * docs/plugins/inspect/plugin-xvimagesink.xml:
32973         * win32/common/_stdint.h:
32974         * win32/common/config.h:
32975           Back to development
32976
32977 === release 0.10.32 ===
32978
32979 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32980
32981         * ChangeLog:
32982         * NEWS:
32983         * RELEASE:
32984         * configure.ac:
32985         * docs/plugins/inspect/plugin-adder.xml:
32986         * docs/plugins/inspect/plugin-alsa.xml:
32987         * docs/plugins/inspect/plugin-app.xml:
32988         * docs/plugins/inspect/plugin-audioconvert.xml:
32989         * docs/plugins/inspect/plugin-audiorate.xml:
32990         * docs/plugins/inspect/plugin-audioresample.xml:
32991         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32992         * docs/plugins/inspect/plugin-cdparanoia.xml:
32993         * docs/plugins/inspect/plugin-decodebin.xml:
32994         * docs/plugins/inspect/plugin-encoding.xml:
32995         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32996         * docs/plugins/inspect/plugin-gdp.xml:
32997         * docs/plugins/inspect/plugin-gio.xml:
32998         * docs/plugins/inspect/plugin-gnomevfs.xml:
32999         * docs/plugins/inspect/plugin-libvisual.xml:
33000         * docs/plugins/inspect/plugin-ogg.xml:
33001         * docs/plugins/inspect/plugin-pango.xml:
33002         * docs/plugins/inspect/plugin-playback.xml:
33003         * docs/plugins/inspect/plugin-subparse.xml:
33004         * docs/plugins/inspect/plugin-tcp.xml:
33005         * docs/plugins/inspect/plugin-theora.xml:
33006         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33007         * docs/plugins/inspect/plugin-uridecodebin.xml:
33008         * docs/plugins/inspect/plugin-video4linux.xml:
33009         * docs/plugins/inspect/plugin-videorate.xml:
33010         * docs/plugins/inspect/plugin-videoscale.xml:
33011         * docs/plugins/inspect/plugin-videotestsrc.xml:
33012         * docs/plugins/inspect/plugin-volume.xml:
33013         * docs/plugins/inspect/plugin-vorbis.xml:
33014         * docs/plugins/inspect/plugin-ximagesink.xml:
33015         * docs/plugins/inspect/plugin-xvimagesink.xml:
33016         * gst-plugins-base.doap:
33017         * win32/common/_stdint.h:
33018         * win32/common/config.h:
33019           Release 0.10.32
33020
33021 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33022
33023         * configure.ac:
33024         * win32/common/_stdint.h:
33025         * win32/common/config.h:
33026           0.10.31.4 pre-releases
33027
33028 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33029
33030         * docs/plugins/gst-plugins-base-plugins.args:
33031         * docs/plugins/inspect/plugin-adder.xml:
33032         * docs/plugins/inspect/plugin-alsa.xml:
33033         * docs/plugins/inspect/plugin-app.xml:
33034         * docs/plugins/inspect/plugin-audioconvert.xml:
33035         * docs/plugins/inspect/plugin-audiorate.xml:
33036         * docs/plugins/inspect/plugin-audioresample.xml:
33037         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33038         * docs/plugins/inspect/plugin-cdparanoia.xml:
33039         * docs/plugins/inspect/plugin-decodebin.xml:
33040         * docs/plugins/inspect/plugin-encoding.xml:
33041         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33042         * docs/plugins/inspect/plugin-gdp.xml:
33043         * docs/plugins/inspect/plugin-gio.xml:
33044         * docs/plugins/inspect/plugin-gnomevfs.xml:
33045         * docs/plugins/inspect/plugin-libvisual.xml:
33046         * docs/plugins/inspect/plugin-ogg.xml:
33047         * docs/plugins/inspect/plugin-pango.xml:
33048         * docs/plugins/inspect/plugin-playback.xml:
33049         * docs/plugins/inspect/plugin-subparse.xml:
33050         * docs/plugins/inspect/plugin-tcp.xml:
33051         * docs/plugins/inspect/plugin-theora.xml:
33052         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33053         * docs/plugins/inspect/plugin-uridecodebin.xml:
33054         * docs/plugins/inspect/plugin-video4linux.xml:
33055         * docs/plugins/inspect/plugin-videorate.xml:
33056         * docs/plugins/inspect/plugin-videoscale.xml:
33057         * docs/plugins/inspect/plugin-videotestsrc.xml:
33058         * docs/plugins/inspect/plugin-volume.xml:
33059         * docs/plugins/inspect/plugin-vorbis.xml:
33060         * docs/plugins/inspect/plugin-ximagesink.xml:
33061         * docs/plugins/inspect/plugin-xvimagesink.xml:
33062           docs: update docs
33063
33064 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33065
33066         * gst-libs/gst/pbutils/encoding-target.c:
33067         * tests/check/libs/profile.c:
33068           encoding-target: change keyfile header to 'GStreamer Encoding Target'
33069           which is more in line with other files such as .desktop files.
33070
33071 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33072
33073         * gst-libs/gst/pbutils/encoding-target.c:
33074           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
33075           Should fix build with mingw32 build bot again.
33076
33077 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33078
33079         * gst-libs/gst/app/gstappsrc.c:
33080         * gst-libs/gst/app/gstappsrc.h:
33081         * win32/common/libgstapp.def:
33082           app: export gst_app_stream_type_get_type()
33083           API: gst_app_stream_type_get_type()
33084           API: GST_TYPE_APP_STREAM_TYPE
33085           https://bugzilla.gnome.org/show_bug.cgi?id=639747
33086
33087 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33088
33089         * gst-libs/gst/app/gstappbuffer.c:
33090           app: make GstAppBuffer get_type() function thread-safe
33091
33092 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33093
33094         * gst-libs/gst/pbutils/gstdiscoverer.c:
33095           discoverer: Drop new stream tags once preroll is done
33096           This makes sure we do not touch the stream taglist once the pipeline has
33097           been prerolled. Adding of stream tags happens in the pad event probe
33098           which runs in a different thread from discoverer stream processing, so
33099           modifying the tag list while discoverer might be processing it can
33100           sometimes cause a crash.
33101           https://bugzilla.gnome.org/show_bug.cgi?id=639778
33102
33103 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33104
33105         * gst-libs/gst/pbutils/gstdiscoverer.c:
33106           discoverer: Validate timeouts before processing them
33107           This avoids a race where the timeout callback is scheduled to run but we
33108           get sufficient information to finish discovery before actually getting
33109           around to executing the callback. See the documentation of
33110           g_source_is_destroyed() for more details.
33111           https://bugzilla.gnome.org/show_bug.cgi?id=639730
33112
33113 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33114
33115         * gst-libs/gst/pbutils/gstdiscoverer.c:
33116           discoverer: Make sure we call _stop() before being freed
33117           This ensures that everything is properly cleaned up before the
33118           GstDiscoverer object is freed. Specifically, it makes sure that we've
33119           removed the async timeout callback before freeing the object to avoid a
33120           potential crash later on.
33121           https://bugzilla.gnome.org/show_bug.cgi?id=639755
33122
33123 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
33124
33125         * gst/gdp/gstgdppay.c:
33126           gdppay: make newsegment buffer metadata writable
33127
33128 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33129
33130         * gst-libs/gst/pbutils/encoding-target.c:
33131           pbutils: save localised strings properly when writing encoding targets to a file
33132           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
33133           when using an English language locale. Strip locale information to the language,
33134           so we don't save keys like description[fr_FR.UTF-8]=...
33135           https://bugzilla.gnome.org/show_bug.cgi?id=638860
33136
33137 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33138
33139         * gst/typefind/gsttypefindfunctions.c:
33140           typefinding: set framed=false on DTS caps
33141
33142 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33143
33144         * gst-libs/gst/pbutils/encoding-profile.c:
33145         * gst-libs/gst/pbutils/encoding-target.c:
33146           docs: add some more Since: markers for new encoding-profile API
33147
33148 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33149
33150         * configure.ac:
33151           configure: require gobject-introspection >= 0.9.12
33152           Earlier versions don't honour the -L/--library-path option,
33153           which we need. See commit 4d0ccdad in gobject-introspection git.
33154           Should "fix" build on lucid/maverick build bots.
33155
33156 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33157
33158         * configure.ac:
33159         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33160         * docs/plugins/inspect/plugin-adder.xml:
33161         * docs/plugins/inspect/plugin-alsa.xml:
33162         * docs/plugins/inspect/plugin-app.xml:
33163         * docs/plugins/inspect/plugin-audioconvert.xml:
33164         * docs/plugins/inspect/plugin-audiorate.xml:
33165         * docs/plugins/inspect/plugin-audioresample.xml:
33166         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33167         * docs/plugins/inspect/plugin-cdparanoia.xml:
33168         * docs/plugins/inspect/plugin-decodebin.xml:
33169         * docs/plugins/inspect/plugin-encoding.xml:
33170         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33171         * docs/plugins/inspect/plugin-gdp.xml:
33172         * docs/plugins/inspect/plugin-gio.xml:
33173         * docs/plugins/inspect/plugin-gnomevfs.xml:
33174         * docs/plugins/inspect/plugin-libvisual.xml:
33175         * docs/plugins/inspect/plugin-ogg.xml:
33176         * docs/plugins/inspect/plugin-pango.xml:
33177         * docs/plugins/inspect/plugin-playback.xml:
33178         * docs/plugins/inspect/plugin-subparse.xml:
33179         * docs/plugins/inspect/plugin-tcp.xml:
33180         * docs/plugins/inspect/plugin-theora.xml:
33181         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33182         * docs/plugins/inspect/plugin-uridecodebin.xml:
33183         * docs/plugins/inspect/plugin-video4linux.xml:
33184         * docs/plugins/inspect/plugin-videorate.xml:
33185         * docs/plugins/inspect/plugin-videoscale.xml:
33186         * docs/plugins/inspect/plugin-videotestsrc.xml:
33187         * docs/plugins/inspect/plugin-volume.xml:
33188         * docs/plugins/inspect/plugin-vorbis.xml:
33189         * docs/plugins/inspect/plugin-ximagesink.xml:
33190         * docs/plugins/inspect/plugin-xvimagesink.xml:
33191         * win32/common/_stdint.h:
33192         * win32/common/config.h:
33193           0.10.31.3 pre-release
33194
33195 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33196
33197         * po/da.po:
33198         * po/gl.po:
33199         * po/pt_BR.po:
33200           po: update translations
33201
33202 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
33203
33204         * tests/examples/seek/jsseek.c:
33205         * tests/examples/seek/scrubby.c:
33206         * tests/examples/seek/seek.c:
33207           examples: allow building with newer GTK+
33208           GtkFunction is gone, and there's no update policies for
33209           GtkRanges any more (but the default was continuous anyway,
33210           so no need to set it to that mode explicitly).
33211           https://bugzilla.gnome.org/show_bug.cgi?id=639215
33212
33213 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33214
33215         * gst-libs/gst/pbutils/Makefile.am:
33216           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
33217           Makes things work again properly in uninstalled setups (and
33218           presumably in installed setups where GStreamer is installed
33219           into a non-standard prefix). Requires fixes from core git.
33220           https://bugzilla.gnome.org/show_bug.cgi?id=639039
33221
33222 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
33223
33224         * gst-libs/gst/pbutils/Makefile.am:
33225           gobject-introspection: fix issue when gold linker is used
33226           Need to pass libgstreamer-0.10 explicitly to linker, since we're
33227           calling gst_init(), which in turn is needed because the encoding
33228           target get_type() function calls gst_value_register().
33229           https://bugzilla.gnome.org/show_bug.cgi?id=639039
33230
33231 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
33232
33233         * common:
33234           Automatic update of common submodule
33235           From e572c87 to f94d739
33236
33237 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33238
33239         * common:
33240           Automatic update of common submodule
33241           From ccbaa85 to e572c87
33242
33243 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33244
33245         * common:
33246           Automatic update of common submodule
33247           From 46445ad to ccbaa85
33248
33249 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
33250
33251         * ext/ogg/gstoggdemux.c:
33252           oggdemux: remove outdated comment
33253           https://bugzilla.gnome.org/show_bug.cgi?id=639121
33254
33255 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
33256
33257         * configure.ac:
33258           configure: fix bash-ism
33259           https://bugzilla.gnome.org/show_bug.cgi?id=638961
33260
33261 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33262
33263         * gst-libs/gst/app/Makefile.am:
33264         * gst-libs/gst/audio/Makefile.am:
33265         * gst-libs/gst/cdda/Makefile.am:
33266         * gst-libs/gst/fft/Makefile.am:
33267         * gst-libs/gst/interfaces/Makefile.am:
33268         * gst-libs/gst/netbuffer/Makefile.am:
33269         * gst-libs/gst/pbutils/Makefile.am:
33270         * gst-libs/gst/riff/Makefile.am:
33271         * gst-libs/gst/rtp/Makefile.am:
33272         * gst-libs/gst/rtsp/Makefile.am:
33273         * gst-libs/gst/sdp/Makefile.am:
33274         * gst-libs/gst/tag/Makefile.am:
33275         * gst-libs/gst/video/Makefile.am:
33276           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
33277           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
33278           just relying on an env-var set one. This makes sure both g-ir-compiler
33279           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
33280           paths etc.
33281
33282 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33283
33284         * pkgconfig/gstreamer-app-uninstalled.pc.in:
33285         * pkgconfig/gstreamer-app.pc.in:
33286         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
33287         * pkgconfig/gstreamer-audio.pc.in:
33288         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
33289         * pkgconfig/gstreamer-cdda.pc.in:
33290         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
33291         * pkgconfig/gstreamer-fft.pc.in:
33292         * pkgconfig/gstreamer-floatcast.pc.in:
33293         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
33294         * pkgconfig/gstreamer-interfaces.pc.in:
33295         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
33296         * pkgconfig/gstreamer-netbuffer.pc.in:
33297         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
33298         * pkgconfig/gstreamer-pbutils.pc.in:
33299         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
33300         * pkgconfig/gstreamer-riff.pc.in:
33301         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
33302         * pkgconfig/gstreamer-rtp.pc.in:
33303         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
33304         * pkgconfig/gstreamer-rtsp.pc.in:
33305         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
33306         * pkgconfig/gstreamer-sdp.pc.in:
33307         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
33308         * pkgconfig/gstreamer-tag.pc.in:
33309         * pkgconfig/gstreamer-video-uninstalled.pc.in:
33310         * pkgconfig/gstreamer-video.pc.in:
33311           pkg-config: add girdir and typelibdir variables to .pc files
33312           We need them when building gir and typelib files for
33313           libraries that depend on these, such as gst-rtsp-server
33314           for example, in an uninstalled setup.
33315
33316 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33317
33318         * configure.ac:
33319         * win32/common/_stdint.h:
33320         * win32/common/config.h:
33321         * win32/common/pbutils-enumtypes.c:
33322         * win32/common/video-enumtypes.c:
33323           0.10.31.2 pre-release
33324
33325 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33326
33327         * gst/encoding/gstencodebin.c:
33328         * gst/encoding/gstencodebin.h:
33329           encodebin: Add missing-plugin support
33330           https://bugzilla.gnome.org/show_bug.cgi?id=638903
33331
33332 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33333
33334         * gst/encoding/gstencodebin.c:
33335           encodebin: Extend documentation
33336           https://bugzilla.gnome.org/show_bug.cgi?id=638901
33337
33338 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33339
33340         * tests/check/Makefile.am:
33341           tests: never disable g_assert() and cast checks for the unit tests
33342           The unit tests are riddled with g_assert() and friends, sometimes
33343           containing functional code like set_state() calls in them even
33344           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
33345           don't disable assert and cast checks for the unit tests even if
33346           this has been specified for the rest of the code base, e.g. via
33347           --disable-glib-asserts.
33348
33349 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33350
33351         * win32/common/libgstpbutils.def:
33352           win32: udpate pbutils .def file for API change
33353
33354 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33355
33356         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33357         * docs/plugins/gst-plugins-base-plugins.interfaces:
33358         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33359         * docs/plugins/inspect/plugin-adder.xml:
33360         * docs/plugins/inspect/plugin-alsa.xml:
33361         * docs/plugins/inspect/plugin-app.xml:
33362         * docs/plugins/inspect/plugin-audioconvert.xml:
33363         * docs/plugins/inspect/plugin-audiorate.xml:
33364         * docs/plugins/inspect/plugin-audioresample.xml:
33365         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33366         * docs/plugins/inspect/plugin-cdparanoia.xml:
33367         * docs/plugins/inspect/plugin-decodebin.xml:
33368         * docs/plugins/inspect/plugin-encoding.xml:
33369         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33370         * docs/plugins/inspect/plugin-gdp.xml:
33371         * docs/plugins/inspect/plugin-gio.xml:
33372         * docs/plugins/inspect/plugin-gnomevfs.xml:
33373         * docs/plugins/inspect/plugin-libvisual.xml:
33374         * docs/plugins/inspect/plugin-ogg.xml:
33375         * docs/plugins/inspect/plugin-pango.xml:
33376         * docs/plugins/inspect/plugin-playback.xml:
33377         * docs/plugins/inspect/plugin-subparse.xml:
33378         * docs/plugins/inspect/plugin-tcp.xml:
33379         * docs/plugins/inspect/plugin-theora.xml:
33380         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33381         * docs/plugins/inspect/plugin-uridecodebin.xml:
33382         * docs/plugins/inspect/plugin-video4linux.xml:
33383         * docs/plugins/inspect/plugin-videorate.xml:
33384         * docs/plugins/inspect/plugin-videoscale.xml:
33385         * docs/plugins/inspect/plugin-videotestsrc.xml:
33386         * docs/plugins/inspect/plugin-volume.xml:
33387         * docs/plugins/inspect/plugin-vorbis.xml:
33388         * docs/plugins/inspect/plugin-ximagesink.xml:
33389         * docs/plugins/inspect/plugin-xvimagesink.xml:
33390           docs: update docs
33391
33392 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33393
33394         * po/fi.po:
33395         * po/ru.po:
33396           po: update translations
33397
33398 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33399
33400         * ext/pango/gsttextoverlay.c:
33401           textoverlay: make text property controllable too
33402           Because we can, and because it's the most interesting one
33403           to control really, after xpos/ypos.
33404
33405 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
33406
33407         * ext/pango/Makefile.am:
33408         * ext/pango/gsttextoverlay.c:
33409         * ext/pango/gsttextoverlay.h:
33410           textoverlay: make some properties controllable
33411           https://bugzilla.gnome.org/show_bug.cgi?id=638859
33412
33413 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33414
33415         * tests/check/libs/.gitignore:
33416           tests: ignore new rtsp test binary
33417
33418 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
33419
33420         * ext/ogg/gstoggdemux.c:
33421           oggdemux: ignore header pages when looking for keyframe
33422           This was causing keyframe_granule to be set to 0 for all streams
33423           when seeking to the beginning of the stream, i.e., at the
33424           beginning of playback.  Fixes #619778.
33425
33426 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33427
33428         * ext/ogg/gstoggstream.c:
33429           oggstream: when the last keyframe position is not known, do not use -1
33430           Instead, use either 0 or 1, depending on bitstream version, which give
33431           the correct result for streams which aren't cut off at start.
33432           This allows that function to not return negative granpos.
33433           https://bugzilla.gnome.org/show_bug.cgi?id=638276
33434
33435 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
33436
33437         * gst-plugins-base.spec.in:
33438           Update spec file with discoverer and encodebinchanges
33439
33440 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33441
33442         * docs/libs/gst-plugins-base-libs-sections.txt:
33443         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33444         * gst-libs/gst/pbutils/gstdiscoverer.c:
33445         * gst-libs/gst/pbutils/gstdiscoverer.h:
33446           discoverer: Documentation updates
33447           Some cosmetic changes and expands on some bits of the documentation to
33448           make it more newbie-friendly.
33449
33450 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
33451
33452         * gst/videorate/gstvideorate.c:
33453         * gst/videorate/gstvideorate.h:
33454           videorate: Fix behaviour for frame rate cap changes
33455           The outgoing buffer timestamp is calculated by scaling an output buffer
33456           count by the src pad frame rate caps. If these caps change, we need to
33457           reset the count and work from a new base timestamp. The new output
33458           buffer timestamp is then the count scaled by the new caps values added
33459           onto the base timestamp.
33460
33461 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
33462
33463         * tools/gst-discoverer.c:
33464           tools: Improve pretty-printing of tags
33465           Avoids escaping strings for nothing and printing out useless buffer contents.
33466
33467 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
33468
33469         * tools/gst-discoverer.c:
33470           tools: don't leak the GMainLoop
33471
33472 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33473
33474         * gst-libs/gst/pbutils/encoding-target.c:
33475           pbutils: config.h include should come before all other includes
33476
33477 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
33478
33479         * docs/libs/gst-plugins-base-libs-sections.txt:
33480         * gst-libs/gst/pbutils/encoding-profile.c:
33481         * gst-libs/gst/pbutils/encoding-profile.h:
33482         * gst/encoding/gstencodebin.c:
33483         * tests/check/libs/profile.c:
33484         * tests/examples/encoding/encoding.c:
33485           encoding: encoding_profile_get_output_caps => _get_input_caps
33486           Makes more sense name-wise
33487
33488 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
33489
33490         * docs/libs/gst-plugins-base-libs-sections.txt:
33491           docs: Add various new symbols
33492
33493 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33494
33495         * gst-libs/gst/pbutils/encoding-profile.c:
33496         * gst-libs/gst/pbutils/encoding-target.c:
33497           encoding-profile: Minor documentation updates
33498
33499 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33500
33501         * gst-libs/gst/pbutils/encoding-profile.c:
33502           encoding-profile: Give a better usage example
33503
33504 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33505
33506         * docs/libs/gst-plugins-base-libs-sections.txt:
33507         * gst-libs/gst/pbutils/encoding-target.c:
33508         * gst-libs/gst/pbutils/encoding-target.h:
33509         * tests/check/libs/profile.c:
33510         * win32/common/libgstpbutils.def:
33511           encoding-target: Fixup loading/saving methods
33512
33513 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33514
33515         * gst-libs/gst/pbutils/encoding-profile.c:
33516         * gst-libs/gst/pbutils/encoding-target.c:
33517         * gst-libs/gst/pbutils/encoding-target.h:
33518           encoding-target: more docs cleanups
33519
33520 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33521
33522         * gst-libs/gst/pbutils/encoding-target.c:
33523         * tests/check/libs/profile.c:
33524           encoding-target: Change target suffix to .gep
33525           Along with a bunch of other internal cleanups
33526
33527 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33528
33529         * gst-libs/gst/pbutils/encoding-target.c:
33530         * gst-libs/gst/pbutils/encoding-target.h:
33531           encoding-target: Add more docs regarding categories
33532
33533 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33534
33535         * docs/libs/gst-plugins-base-libs-sections.txt:
33536         * gst-libs/gst/pbutils/encoding-target.c:
33537         * gst-libs/gst/pbutils/encoding-target.h:
33538         * tests/check/libs/profile.c:
33539         * win32/common/libgstpbutils.def:
33540           encoding-target: Add API for list all categories and targets
33541           API: gst_encoding_list_available_categories
33542           API: gst_encoding_list_all_targets
33543
33544 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33545
33546         * docs/libs/gst-plugins-base-libs-sections.txt:
33547         * gst-libs/gst/pbutils/Makefile.am:
33548         * gst-libs/gst/pbutils/encoding-profile.c:
33549         * gst-libs/gst/pbutils/encoding-profile.h:
33550         * tests/check/libs/profile.c:
33551         * win32/common/libgstpbutils.def:
33552           encoding-profile: Add convenience method to find a profile
33553           API: gst_encoding_profile_find
33554
33555 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33556
33557         * configure.ac:
33558         * gst-libs/gst/pbutils/encoding-target.c:
33559         * gst-libs/gst/pbutils/encoding-target.h:
33560         * tests/check/libs/profile.c:
33561           encoding-target: Implement save/load feature
33562           Fixes #637735
33563
33564 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33565
33566         * docs/libs/gst-plugins-base-libs-sections.txt:
33567         * gst-libs/gst/pbutils/encoding-profile.c:
33568         * gst-libs/gst/pbutils/encoding-target.c:
33569         * gst-libs/gst/pbutils/encoding-target.h:
33570         * tests/check/libs/profile.c:
33571         * win32/common/libgstpbutils.def:
33572           encoding-target: Add method to get a profile by name
33573           API: gst_encoding_target_get_profile
33574
33575 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33576
33577         * gst/encoding/gstencodebin.c:
33578           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
33579
33580 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33581
33582         * gst-libs/gst/pbutils/pbutils.h:
33583           pbutils: Don't forget to include the encoding headers
33584
33585 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33586
33587         * gst-libs/gst/video/video.c:
33588           video: Fix uninitialized variables
33589           reported by macosx gcc
33590
33591 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33592
33593         * gst-libs/gst/pbutils/codec-utils.c:
33594           codec-utils: Minor documentation changes
33595
33596 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
33597
33598         * gst/typefind/gsttypefindfunctions.c:
33599           typefind: Add stream-format to h264 caps
33600
33601 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33602
33603         * gst-libs/gst/audio/gstbaseaudiosink.c:
33604           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
33605           There isn't really any good reason to get the last buffer from an
33606           audio sink, so don't make the sink keep it around unnecessarily.
33607
33608 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33609
33610         * configure.ac:
33611         * gst/playback/Makefile.am:
33612         * gst/playback/gstinputselector.c:
33613         * gst/playback/gstinputselector.h:
33614         * gst/playback/gstplay-marshal.list:
33615         * gst/playback/gstplaybin2.c:
33616           playbin2: use input-selector from core instead of internal copy
33617
33618 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33619
33620         * tests/icles/.gitignore:
33621         * tests/icles/Makefile.am:
33622           tests: add input-selector-test and output-selector-test
33623           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
33624           and other elements from -base, so it can't be in core.
33625
33626 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
33627
33628         * tests/icles/output-selector-test.c:
33629           output-selector-test: don't hardcode videosinks and use more colorspace conv.
33630           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
33631           converter between videotestsrc and timeoverlay.
33632
33633 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
33634
33635         * tests/icles/output-selector-test.c:
33636           tests: Remove executable bits from non-executable files.
33637
33638 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33639
33640         * tests/icles/input-selector-test.c:
33641           tests: move examples directory to tests/examples as in every other GStreamer module
33642
33643 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33644
33645           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
33646           Original commit message from CVS:
33647           * gst/selector/gstoutputselector.c:
33648           * tests/icles/output-selector-test.c:
33649           Use BOILERPLATE macro and update test to the latest api changes.
33650
33651 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33652
33653           tests/icles/output-selector-test.c: Add a fixme comment.
33654           Original commit message from CVS:
33655           * gst/multifile/gstmultifilesink.c:
33656           Add a fixme comment.
33657           * gst/selector/gstoutputselector.c:
33658           Fix same leak as in input-selector.
33659           * tests/icles/output-selector-test.c:
33660           Improve the test.
33661
33662 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33663
33664           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
33665           Original commit message from CVS:
33666           * configure.ac:
33667           * docs/plugins/Makefile.am:
33668           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33669           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33670           * docs/plugins/gst-plugins-bad-plugins.args:
33671           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33672           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33673           * docs/plugins/gst-plugins-bad-plugins.signals:
33674           * docs/plugins/inspect/plugin-metadata.xml:
33675           * docs/plugins/inspect/plugin-selector.xml:
33676           * docs/plugins/inspect/plugin-soundtouch.xml:
33677           * docs/plugins/inspect/plugin-switch.xml:
33678           * gst/selector/.cvsignore:
33679           * gst/selector/Makefile.am:
33680           * gst/selector/gstinputselector.c:
33681           * gst/selector/gstinputselector.h:
33682           * gst/selector/gstoutputselector.c:
33683           * gst/selector/gstoutputselector.h:
33684           * gst/selector/gstselector-marshal.list:
33685           * gst/selector/gstselector.c:
33686           * gst/selector/selector.vcproj:
33687           * gst/switch/.cvsignore:
33688           * gst/switch/Makefile.am:
33689           * gst/switch/gstswitch-marshal.list:
33690           * gst/switch/gstswitch.c:
33691           * gst/switch/gstswitch.h:
33692           * gst/switch/switch.vcproj:
33693           * tests/icles/.cvsignore:
33694           * tests/icles/Makefile.am:
33695           * tests/icles/output-selector-test.c:
33696           Replace the switch plugin with the selector plugin. Add output-
33697           selector as the opposite of input-selectoo (was switch). Add a test
33698           for output-selector. Add docs for the elements. The vcproj needs
33699           update. Fixes #500142.
33700
33701 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33702
33703         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33704           baseaudiopay: fix timestamps on buffer lists
33705           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
33706           buffer lists.
33707
33708 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33709
33710         * gst/typefind/gsttypefindfunctions.c:
33711           typefinding: assume EBML files without doctype are matroska
33712           https://bugzilla.gnome.org/show_bug.cgi?id=638019
33713
33714 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33715
33716         * gst/tcp/gstmultifdsink.c:
33717           multifdsink: only keep last valid timestamp
33718           Fixes #634397
33719
33720 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33721
33722         * gst/tcp/gstmultifdsink.c:
33723         * gst/tcp/gstmultifdsink.h:
33724           multifdsink: add first and last buffer's timestamp to the stats
33725
33726 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33727
33728         * ext/ogg/gstoggstream.c:
33729           ogg: fix typo in comment
33730
33731 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33732
33733         * ext/ogg/gstoggstream.c:
33734           oggstream: fix interpretation of Theora granule position
33735           The offset part of the granpos is not a sign of the newer encoding.
33736           Use the version number instead.
33737           This fixes the criticals thrown by theoraparse, and (at last) the
33738           remaining part of #553244.
33739
33740 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
33741
33742         * gst-libs/gst/audio/gstbaseaudiosink.c:
33743           baseaudiosink: protect against ringbuffer disappearing while in a query
33744           Observed a case where the sink went to null-state during the query,
33745           hence the ringbuffer-pointer was NULL, causing a crash.
33746           Moving the ringbuffer-check code until after the query, and hold the
33747           lock during the check and while using the spec-values. It should not matter
33748           to the query wether the ringbuffer is present or not, and it actually
33749           gets a time bit more time to get the ringbuffer set up in this case!
33750           Fixes #635231
33751
33752 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33753
33754         * ext/ogg/gstoggdemux.c:
33755           oggdemux: handle pads that are not added yet
33756           Don't try to stream data on pads that are not added yet. This happens while we
33757           discover the different streams.
33758
33759 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33760
33761         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33762           basedepay: fix refcounting issue
33763           Make sure that when _make_writable() returns a new buffer, we actually push that
33764           one instead of the old one.
33765
33766 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33767
33768         * ext/ogg/gstoggstream.c:
33769           oggstream: implement tag extraction for Kate streams
33770           This will mainly allow Totem to know the language of those streams,
33771           so the subtitle selection menu gets properly filled out.
33772           https://bugzilla.gnome.org/show_bug.cgi?id=638005
33773
33774 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33775
33776         * gst-libs/gst/pbutils/descriptions.c:
33777           pbutils: add description for DVB subtitle caps
33778
33779 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33780
33781         * ext/ogg/gstoggdemux.c:
33782           oggdemux: set headers on caps
33783           This will allow switching from one stream to another without having to send
33784           the headers for the new stream again.
33785           https://bugzilla.gnome.org/show_bug.cgi?id=637927
33786
33787 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
33788
33789         * ext/ogg/gstoggstream.c:
33790           oggstream: Fix parsing of theora size
33791
33792 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33793
33794         * ext/ogg/gstoggdemux.c:
33795           oggdemux: Don't use gst_pad_alloc_buffer()
33796           allocate buffers using gst_buffer_new_and_alloc() instead of
33797           gst_pad_alloc_buffer_and_set_caps(), as the first one will
33798           cause the pad to block, and we don't want that since that will
33799           prevent subsequent pads from being fed if a block occurs at
33800           start, when all pads must be fed for playback to start.
33801           This fixes autoplugging of the tiger element and other things.
33802           https://bugzilla.gnome.org/show_bug.cgi?id=637822
33803
33804 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33805
33806         * gst/encoding/gstencodebin.c:
33807           encodebin: Also use "Formatter"s for container formats
33808
33809 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33810
33811         * gst-libs/gst/pbutils/encoding-target.c:
33812           encoding-target: Fix typo
33813
33814 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33815
33816         * gst-libs/gst/tag/gstexiftag.c:
33817           tag: exif: Fix unitialized data warning
33818           Fixes a valgrind warning on jifmux tests on -bad caused by
33819           unitialized bytes.
33820           Fixes #637758
33821
33822 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
33823
33824         * gst/encoding/gstencodebin.c:
33825           encodebin: minor fix in error handling.
33826           Don't call gst_bin_remove (bin, <invalid pointer>).
33827
33828 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33829
33830         * gst-libs/gst/pbutils/encoding-target.c:
33831         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
33832         * gst-libs/gst/pbutils/gstdiscoverer.c:
33833         * gst-libs/gst/pbutils/install-plugins.c:
33834         * gst-libs/gst/pbutils/missing-plugins.c:
33835           pbutils: More gtk-doc annotations
33836
33837 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33838
33839         * gst/playback/gstplaybin2.c:
33840           playbin2: delay stream-changed messages
33841           https://bugzilla.gnome.org/show_bug.cgi?id=637586
33842
33843 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33844
33845         * gst-libs/gst/pbutils/encoding-target.c:
33846         * tests/check/libs/profile.c:
33847           encoding-target: Ensure target names and categories are valid
33848
33849 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33850
33851         * gst-libs/gst/rtp/gstbasertpdepayload.h:
33852           depay: update some docs
33853
33854 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33855
33856         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33857         * gst-libs/gst/rtp/gstbasertpdepayload.h:
33858           rtpdepayloade: add support for getting events
33859           Add support for intercepting sink events in the depayloader by adding a new
33860           vmethod.
33861
33862 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33863
33864         * ext/vorbis/gstvorbisdec.c:
33865           vorbisdec: keep timestamps when no decoded output
33866           Keep track of the timestamps even when we didn't generate decodable output.
33867
33868 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33869
33870         * ext/vorbis/gstvorbisdec.c:
33871           vorbisdec: avoid using invalid timestamps
33872
33873 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33874
33875         * tests/examples/seek/seek.c:
33876           seek: don't pause for live buffering messages
33877
33878 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33879
33880         * gst-libs/gst/rtp/gstbasertppayload.c:
33881           basertppay: use RTP base time when invalid timestamps
33882           When we have an invalid running-time (because we clipped, for example) use the
33883           RTP base time for timestamping instead of generating wrong RTP timestamps.
33884
33885 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33886
33887         * gst-libs/gst/rtp/gstbasertppayload.c:
33888           rtppayload: copy applied rate to segment
33889           Use set_segment_full to copy all segment values to the segment structure.
33890
33891 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33892
33893         * tests/check/elements/encodebin.c:
33894         * tests/check/libs/profile.c:
33895           tests: Update container-less profile checks
33896
33897 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33898
33899         * gst-libs/gst/pbutils/encoding-profile.c:
33900           encoding-profile: Add guard against profiles without format
33901
33902 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33903
33904         * gst/encoding/gstencodebin.c:
33905           encodebin: Fix usage of non-container profiles
33906
33907 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33908
33909         * docs/plugins/inspect/plugin-videoscale.xml:
33910           docs: Update for videoscale class changes
33911
33912 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33913
33914         * common:
33915           Automatic update of common submodule
33916           From 169462a to 46445ad
33917
33918 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
33919
33920         * gst-libs/gst/pbutils/gstdiscoverer.c:
33921           gstdiscoverer: Don't leak tags
33922
33923 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
33924
33925         * tools/gst-discoverer.c:
33926           gst-discoverer: show global tags by default
33927
33928 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33929
33930         * tests/check/libs/rtsp.c:
33931           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
33932
33933 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33934
33935         * tests/examples/encoding/Makefile.am:
33936           examples: Fix encodebin example CFLAGS and LDFLAGS
33937           Previously it would only succeed to link if a new enough
33938           libgstpbutils-0.10 was installed in the default library
33939           search path.
33940
33941 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33942
33943         * ext/ogg/gstoggdemux.c:
33944         * ext/ogg/gstoggstream.c:
33945           ogg: implement packet duration query for kate streams
33946           https://bugzilla.gnome.org/show_bug.cgi?id=637519
33947
33948 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
33949
33950         * gst-libs/gst/pbutils/encoding-profile.c:
33951         * gst-libs/gst/pbutils/encoding-profile.h:
33952         * gst/encoding/gstencodebin.c:
33953           fix compile errors on macosx
33954           with i686-apple-darwin10-gcc-4.2.1:
33955           encoding-profile.h:134: warning: type qualifiers ignored on function return type
33956           encoding-profile.c:240: warning: type qualifiers ignored on function return type
33957           gstencodebin.c: In function 'next_unused_stream_profile':
33958           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
33959           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
33960
33961 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
33962
33963         * gst/audioresample/gstaudioresample.c:
33964           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
33965           Since we calculate timestamps by:
33966           timestamp = t0 + (out samples) / (out rate)
33967           and durations by:
33968           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
33969           if t0 is nonzero, this would simplify to
33970           duration = t0 + (processed samples) / (out rate).
33971           This duration is too large by the amount t0.  We should have done:
33972           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
33973           so that
33974           duration = (processed samples) / (out rate).
33975
33976 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
33977
33978         * gst/audioresample/gstaudioresample.h:
33979           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
33980
33981 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
33982
33983         * gst/audioresample/gstaudioresample.c:
33984           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
33985
33986 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
33987
33988         * gst/audioresample/gstaudioresample.c:
33989         * gst/audioresample/gstaudioresample.h:
33990           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
33991
33992 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
33993
33994         * gst/audioresample/gstaudioresample.c:
33995           audioresample: replaced void* with gpointer
33996
33997 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
33998
33999         * gst/audioresample/gstaudioresample.c:
34000           audioresample: initial filter transient discarded; unit tests passing
34001
34002 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
34003
34004         * gst/audioresample/gstaudioresample.c:
34005         * gst/audioresample/gstaudioresample.h:
34006         * gst/audioresample/resample.c:
34007         * gst/audioresample/speex_resampler.h:
34008         * gst/audioresample/speex_resampler_wrapper.h:
34009           Revert "Revert "audioresample: Add GAP flag support""
34010           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
34011           Conflicts:
34012           gst/audioresample/gstaudioresample.c
34013           gst/audioresample/gstaudioresample.h
34014
34015 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34016
34017         * ext/pango/gsttextoverlay.c:
34018           timeoverlay: add missing break
34019           https://bugzilla.gnome.org/show_bug.cgi?id=637377
34020
34021 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34022
34023         * gst/videoscale/gstvideoscale.c:
34024           videoscale: Change classification to Filter/Converter/Video/Scaler
34025
34026 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
34027
34028         * win32/common/libgstrtsp.def:
34029           win32: update the def file with the new rtsp api
34030
34031 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
34032
34033           add gst_rtsp_url_decode_path_components
34034           * gst-libs/gst/rtsp/gstrtspurl.h:
34035           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
34036           New public function, returns a strv of uri-decoded path components.
34037           * tests/check/Makefile.am:
34038           * tests/check/libs/rtsp.c: Add tests.
34039
34040 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34041
34042         * win32/common/libgstrtp.def:
34043           win32: update defs file
34044
34045 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34046
34047         * gst-libs/gst/rtp/gstrtpbuffer.c:
34048           rtpbuffer: relax arrangement for RTP bufferlists
34049           Don't assume there are exactly 2 buffers but allow cases where the header and
34050           payload are in 1 buffer or where the payload is in more buffers.
34051
34052 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
34053
34054         * common:
34055           Automatic update of common submodule
34056           From 20742ae to 169462a
34057
34058 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34059
34060         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34061         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34062           basedepay: add support for buffer lists in the depayloader
34063           Add support for buffer lists in the depayloader.
34064
34065 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34066
34067         * configure.ac:
34068         * tests/examples/Makefile.am:
34069         * tests/examples/encoding/.gitignore:
34070         * tests/examples/encoding/Makefile.am:
34071         * tests/examples/encoding/encoding.c:
34072         * tests/examples/encoding/gstcapslist.c:
34073         * tests/examples/encoding/gstcapslist.h:
34074           examples: encoding example
34075           Along with gstcapslist
34076
34077 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34078
34079         * configure.ac:
34080         * docs/plugins/Makefile.am:
34081         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34082         * docs/plugins/gst-plugins-base-plugins-sections.txt:
34083         * docs/plugins/gst-plugins-base-plugins.args:
34084         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34085         * docs/plugins/gst-plugins-base-plugins.interfaces:
34086         * docs/plugins/gst-plugins-base-plugins.signals:
34087         * docs/plugins/inspect/plugin-encoding.xml:
34088         * docs/plugins/inspect/plugin-libvisual.xml:
34089         * gst/encoding/.gitignore:
34090         * gst/encoding/Makefile.am:
34091         * gst/encoding/gstencode-marshal.list:
34092         * gst/encoding/gstencodebin.c:
34093         * gst/encoding/gstencodebin.h:
34094         * gst/encoding/gstsmartencoder.c:
34095         * gst/encoding/gstsmartencoder.h:
34096         * gst/encoding/gststreamcombiner.c:
34097         * gst/encoding/gststreamcombiner.h:
34098         * gst/encoding/gststreamsplitter.c:
34099         * gst/encoding/gststreamsplitter.h:
34100         * tests/check/Makefile.am:
34101         * tests/check/elements/.gitignore:
34102         * tests/check/elements/encodebin.c:
34103           gst: New encoding plugin
34104           https://bugzilla.gnome.org/show_bug.cgi?id=627476
34105
34106 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34107
34108         * docs/design/Makefile.am:
34109         * docs/design/design-encoding.txt:
34110         * docs/libs/gst-plugins-base-libs-docs.sgml:
34111         * docs/libs/gst-plugins-base-libs-sections.txt:
34112         * docs/libs/gst-plugins-base-libs.types:
34113         * gst-libs/gst/pbutils/Makefile.am:
34114         * gst-libs/gst/pbutils/encoding-profile.c:
34115         * gst-libs/gst/pbutils/encoding-profile.h:
34116         * gst-libs/gst/pbutils/encoding-target.c:
34117         * gst-libs/gst/pbutils/encoding-target.h:
34118         * tests/check/Makefile.am:
34119         * tests/check/libs/.gitignore:
34120         * tests/check/libs/profile.c:
34121         * win32/common/libgstpbutils.def:
34122           pbutils: New Profile library
34123           https://bugzilla.gnome.org/show_bug.cgi?id=627476
34124
34125 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
34126
34127         * configure.ac:
34128           configure: use the -Bsymbolic-functions linker flag if supported
34129           This feature turns intra library calls into direct function calls and thus makes
34130           them a little faster. The downside is that this causes problems for e.g.
34131           LD_PRELOAD based tools. Thus add a configure option to turn it off.
34132
34133 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
34134
34135         * gst/typefind/gsttypefindfunctions.c:
34136           typefind: Add check for yuv4mpeg
34137
34138 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
34139
34140         * gst-libs/gst/pbutils/descriptions.c:
34141           pbutils: spell out two more container formats
34142
34143 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
34144
34145         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34146         * gst-libs/gst/pbutils/gstdiscoverer.c:
34147         * gst-libs/gst/pbutils/gstdiscoverer.h:
34148         * gst-libs/gst/pbutils/pbutils-private.h:
34149         * tools/gst-discoverer.c:
34150         * win32/common/libgstpbutils.def:
34151           discoverer: query seekability
34152           Besides the duration we can also query the seekability of a stream. Use the new
34153           API in the gst-discoverer tool.
34154           API: gst_discoverer_info_get_seekable
34155
34156 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
34157
34158         * common:
34159           Automatic update of common submodule
34160           From 011bcc8 to 20742ae
34161
34162 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34163
34164         * tests/check/elements/audioresample.c:
34165           tests: audioresample: adjust unit test to relaxed discont checking
34166
34167 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
34168
34169         * docs/Makefile.am:
34170         * docs/design/Makefile.am:
34171           make: move the design doc also on the Makefile.am level (for dist)
34172
34173 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34174
34175         * gst/audioresample/gstaudioresample.c:
34176           audioresample: relax discont checking slightly
34177
34178 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34179
34180         * gst/audioresample/gstaudioresample.c:
34181         * gst/audioresample/gstaudioresample.h:
34182           audioresample: provide as much valid output ts and offset as valid input
34183           ... by independently tracking time and offset, rather than having no offset
34184           leading to no output ts.
34185
34186 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
34187
34188         * gst/typefind/gsttypefindfunctions.c:
34189           typefinders: name "aac" typefinder "audio/aac"
34190           This is in sync how we call the others.
34191
34192 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
34193
34194         * docs/design-audiosinks.txt:
34195         * docs/design/design-audiosinks.txt:
34196           docs: move design doc to design folder
34197
34198 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
34199
34200         * gst/videotestsrc/generate_sine_table.c:
34201           videotestsrc: Add a missing return statement
34202
34203 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34204
34205         * gst/playback/gstdecodebin2.c:
34206           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
34207           They're really the same as pad-added and pad-removed from GstElement
34208           and it doesn't make sense to have two signals for the same thing.
34209
34210 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34211
34212         * gst/playback/gstdecodebin2.c:
34213           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
34214           Fixes bug #636198.
34215
34216 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34217
34218         * gst-libs/gst/app/gstappsink.c:
34219           appsink: unset flushing flag when starting
34220           When we start again after being stopped, clear the flushing flag or else
34221           it will always be TRUE.
34222           Fixes #636769
34223
34224 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34225
34226         * gst-libs/gst/pbutils/descriptions.c:
34227           pbutils: Add/Fix some media descriptions
34228           Fixes #623413
34229
34230 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
34231
34232         * sys/xvimage/xvimagesink.c:
34233           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
34234           Fixes a memory leak and bug #636827.
34235
34236 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34237
34238         * gst/typefind/gsttypefindfunctions.c:
34239           typefinding: improve iso media typefinding
34240           ... by also considering compatible brands rather than only aiming at major brand
34241           (of which there are a seemingly ever expanding great many).
34242
34243 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
34244
34245         * tests/check/libs/pbutils.c:
34246           tests: remove superflous ';' and reindent
34247
34248 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
34249
34250         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34251         * gst-libs/gst/pbutils/gstdiscoverer.c:
34252         * gst-libs/gst/rtp/gstrtpbuffer.c:
34253           docs: fix wrong use of Since: keyword
34254
34255 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
34256
34257         * tests/check/gst/typefindfunctions.c:
34258           tests: add AC-3, E-AC-3 typefind tests
34259
34260 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
34261
34262         * gst/typefind/gsttypefindfunctions.c:
34263           typefind: ignore AC-3 BSIDs 9, 10 and >16
34264           These are reserved for future extensions which will not be backwards
34265           compatible to E-AC-3.
34266
34267 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
34268
34269         * gst/typefind/gsttypefindfunctions.c:
34270           typefind: accept consecutive AC-3 frames of different sizes
34271           This is perfectly valid and occurs in particular when there are
34272           (in)dependent substreams present.
34273
34274 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
34275
34276         * gst/typefind/gsttypefindfunctions.c:
34277           typefind: remove useless masking in (E-)AC-3 typefinders
34278
34279 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
34280
34281         * gst/typefind/gsttypefindfunctions.c:
34282           typefind: stop scanning after suggesting E-AC-3 caps
34283
34284 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
34285
34286         * gst/typefind/gsttypefindfunctions.c:
34287           typefind: fix E-AC-3 frame size parsing
34288           Frame size is given in words; it is already multiplied by two where
34289           needed, so the left shift is superfluous. This extra multiplication
34290           caused the code to inspect the third packet instead of the second,
34291           which would fail for files where the second packet has a size
34292           different from the first.
34293
34294 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34295
34296         * gst-libs/gst/rtsp/gstrtsptransport.h:
34297           rtsp: Move around the typedefs to make GIR happy
34298           Otherwise it will generate they symbols as _GstRTSP* (with the leading
34299           underscore).
34300
34301 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34302
34303         * ext/ogg/gstoggdemux.c:
34304         * gst/playback/gstdecodebin2.c:
34305         * gst/playback/gstplaybin.c:
34306           use _object_ref_sink() when we can
34307
34308 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34309
34310         * ext/alsa/gstalsadeviceprobe.c:
34311           alsaprobe: don't abuse the object class lock
34312           don't abuse the class lock but use a new static lock for protecting the probed
34313           list of devices.
34314
34315 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34316
34317         * gst/tcp/gstmultifdsink.c:
34318         * gst/tcp/gstmultifdsink.h:
34319         * gst/tcp/gsttcp.c:
34320         * gst/tcp/gsttcp.h:
34321         * gst/tcp/gsttcpclientsink.c:
34322         * gst/tcp/gsttcpclientsink.h:
34323         * gst/tcp/gsttcpclientsrc.c:
34324         * gst/tcp/gsttcpclientsrc.h:
34325         * gst/tcp/gsttcpserversrc.c:
34326         * gst/tcp/gsttcpserversrc.h:
34327           tcp: remove deprecated GDP protocol
34328
34329 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34330
34331         * configure.ac:
34332         * gst-libs/gst/app/Makefile.am:
34333         * gst-libs/gst/audio/Makefile.am:
34334         * gst-libs/gst/cdda/Makefile.am:
34335         * gst-libs/gst/fft/Makefile.am:
34336         * gst-libs/gst/interfaces/Makefile.am:
34337         * gst-libs/gst/netbuffer/Makefile.am:
34338         * gst-libs/gst/pbutils/Makefile.am:
34339         * gst-libs/gst/riff/Makefile.am:
34340         * gst-libs/gst/rtp/Makefile.am:
34341         * gst-libs/gst/rtsp/Makefile.am:
34342         * gst-libs/gst/sdp/Makefile.am:
34343         * gst-libs/gst/tag/Makefile.am:
34344         * gst-libs/gst/video/Makefile.am:
34345           more 0.10 -> 0.11 changes
34346
34347 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34348
34349         * android/alsa.mk:
34350         * android/app.mk:
34351         * android/app_plugin.mk:
34352         * android/audio.mk:
34353         * android/audioconvert.mk:
34354         * android/decodebin.mk:
34355         * android/decodebin2.mk:
34356         * android/gdp.mk:
34357         * android/interfaces.mk:
34358         * android/netbuffer.mk:
34359         * android/pbutils.mk:
34360         * android/playbin.mk:
34361         * android/queue2.mk:
34362         * android/riff.mk:
34363         * android/rtp.mk:
34364         * android/rtsp.mk:
34365         * android/sdp.mk:
34366         * android/tag.mk:
34367         * android/tcp.mk:
34368         * android/typefindfunctions.mk:
34369         * android/video.mk:
34370           android: update for 0.11
34371
34372 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34373
34374         * configure.ac:
34375           configure: start 0.11 branch
34376
34377 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34378
34379         * tests/examples/app/appsrc-ra.c:
34380         * tests/examples/app/appsrc-seekable.c:
34381         * tests/examples/app/appsrc-stream.c:
34382         * tests/examples/app/appsrc-stream2.c:
34383           tests: use GLib 2.22 API unconditionally
34384
34385 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34386
34387         * gst-libs/gst/pbutils/gstdiscoverer.c:
34388         * gst-libs/gst/tag/lang.c:
34389         * gst-libs/gst/tag/mklangtables.c:
34390         * gst-libs/gst/video/convertframe.c:
34391           libs: use GLib 2.22 API unconditionally
34392
34393 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
34394
34395         * Android.mk:
34396         * android/NOTICE:
34397         * android/alsa.mk:
34398         * android/app.mk:
34399         * android/app_plugin.mk:
34400         * android/audio.mk:
34401         * android/audioconvert.mk:
34402         * android/decodebin.mk:
34403         * android/decodebin2.mk:
34404         * android/gdp.mk:
34405         * android/gst-libs/gst/app/gstapp-marshal.c:
34406         * android/gst-libs/gst/app/gstapp-marshal.h:
34407         * android/gst-libs/gst/audio/audio-enumtypes.c:
34408         * android/gst-libs/gst/audio/audio-enumtypes.h:
34409         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
34410         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
34411         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
34412         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
34413         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
34414         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
34415         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
34416         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
34417         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
34418         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
34419         * android/gst-libs/gst/video/video-enumtypes.c:
34420         * android/gst-libs/gst/video/video-enumtypes.h:
34421         * android/gst/playback/gstplay-marshal.c:
34422         * android/gst/playback/gstplay-marshal.h:
34423         * android/gst/tcp/gsttcp-enumtypes.c:
34424         * android/gst/tcp/gsttcp-enumtypes.h:
34425         * android/gst/tcp/gsttcp-marshal.c:
34426         * android/gst/tcp/gsttcp-marshal.h:
34427         * android/interfaces.mk:
34428         * android/netbuffer.mk:
34429         * android/pbutils.mk:
34430         * android/playbin.mk:
34431         * android/queue2.mk:
34432         * android/riff.mk:
34433         * android/rtp.mk:
34434         * android/rtsp.mk:
34435         * android/sdp.mk:
34436         * android/tag.mk:
34437         * android/tcp.mk:
34438         * android/typefindfunctions.mk:
34439         * android/video.mk:
34440           Add build system for Android
34441
34442 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34443
34444         * win32/common/libgstvideo.def:
34445           defs: add new symbol
34446
34447 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34448
34449         * ext/ogg/gstoggstream.c:
34450           oggstream: additional tag extraction
34451           ... supporting theora, flac, speex, celt.
34452           Fixes #629349.
34453
34454 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34455
34456         * ext/ogg/gstoggdemux.c:
34457         * ext/ogg/gstoggstream.c:
34458         * ext/ogg/gstoggstream.h:
34459           oggstream: use separate tag extraction vfunction
34460
34461 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34462
34463         * ext/ogg/gstoggstream.c:
34464           oggstream: refactor vorbis comment tag extraction
34465
34466 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34467
34468         * ext/ogg/gstoggdemux.c:
34469           oggdemux: plug some oggstream leaks
34470
34471 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34472
34473         * ext/ogg/gstoggstream.c:
34474         * ext/ogg/gstoggstream.h:
34475           oggstream: streamline tag extraction and prevent some leaks
34476
34477 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34478
34479         * ext/ogg/gstoggdemux.c:
34480           oggdemux: send stream tags after newsegment and global tags
34481
34482 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
34483
34484         * ext/ogg/gstoggdemux.c:
34485         * ext/ogg/gstoggstream.c:
34486         * ext/ogg/gstoggstream.h:
34487           oggdemux: perform more (vorbis comment header) tag extractions
34488           In particular, move comment header parsing to gstoggstrem.c.
34489           Thanks to Felipe Contreras.
34490           Fixes #629349 (partially).
34491
34492 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34493
34494         * gst-libs/gst/riff/riff-ids.h:
34495           riff: document omitted field in _gst_riff_strf_auds
34496           (aka WAVEFORMATEX)
34497
34498 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
34499
34500         * ext/ogg/gstoggstream.c:
34501           oggstream: fix incorrect warning on skeleton headers
34502
34503 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
34504
34505         * ext/ogg/gstoggparse.c:
34506         * ext/ogg/gstoggstream.c:
34507         * ext/ogg/gstoggstream.h:
34508           oggparse: Set DELTA_UNIT on buffers
34509
34510 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34511
34512         * tests/check/libs/video.c:
34513           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
34514
34515 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34516
34517         * gst-libs/gst/video/video.c:
34518           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
34519
34520 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
34521
34522         * tools/gst-visualise-m.m:
34523           gst-visualise: trim unused perl dependency
34524           Remove an unused perl module. Fixes #634522.
34525
34526 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
34527
34528         * gst/playback/gstplaybin2.c:
34529           playbin2: add some logging for failure case
34530
34531 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
34532
34533         * gst/playback/gstinputselector.c:
34534           inputselector: log times in human readable form
34535
34536 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
34537
34538         * gst/playback/gstinputselector.c:
34539           inputselector: more G_PARAM_STATIC_STRINGS use
34540
34541 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
34542
34543         * gst/playback/gstinputselector.c:
34544           inputselector: move reoccuring logs to LOG and remove a double info
34545           Less debug spew in DEBUG category. No need to log pad again if we use
34546           GST_LOG_OBJECT(pad,...).
34547
34548 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
34549
34550         * gst-libs/gst/rtsp/Makefile.am:
34551           libgstrtsp: Fix typo in .pc to use for GIR
34552
34553 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
34554
34555         * docs/libs/gst-plugins-base-libs-sections.txt:
34556         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34557         * docs/plugins/gst-plugins-base-plugins.interfaces:
34558         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34559           docs: Add a whole bunch of symbols that were unused to the proper sections
34560
34561 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34562
34563         * gst-libs/gst/sdp/gstsdpmessage.c:
34564           sdp: only parse TTL for IP4 addresses
34565           Only IP4 addresses can have a TTL in the address.
34566
34567 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34568
34569         * gst-libs/gst/sdp/gstsdpmessage.c:
34570         * gst-libs/gst/sdp/gstsdpmessage.h:
34571         * win32/common/libgstsdp.def:
34572           sdp: add method to check for multicast addresses
34573           Expose a previously internal method to check for multicast addresses.
34574           See #634093
34575
34576 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34577
34578         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
34579           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
34580           If the nano is > 0 the current version should be handled the same as
34581           micro + 1.
34582
34583 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34584
34585         * gst-libs/gst/video/video.c:
34586         * gst-libs/gst/video/video.h:
34587           video: Add YUV9, YVU9 and IYU1 video formats
34588           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
34589           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
34590           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
34591
34592 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34593
34594         * gst-libs/gst/video/video.c:
34595         * gst-libs/gst/video/video.h:
34596           video: Add 8-bit paletted RGB
34597           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
34598           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
34599           API: Add gst_video_parse_caps_palette()
34600
34601 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34602
34603         * ext/gnomevfs/gstgnomevfssrc.c:
34604           gnomevfssrc: Remove dead assignment
34605
34606 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34607
34608         * gst/tcp/gsttcp.c:
34609           tcp: Remove dead assignment
34610
34611 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34612
34613         * gst/playback/gstplaysink.c:
34614           playsink: gen_video_chain() always returns a bin, no need to check for that
34615
34616 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34617
34618         * gst/playback/gststreamsynchronizer.c:
34619           streamsynchronizer: If we get EOS for an unknown stream just do nothing
34620           instead of dereferencing NULL pointers. This can happen if the stream
34621           was just removed from the streamsynchronizer in a bad time.
34622
34623 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34624
34625         * gst/playback/gstplaysink.c:
34626           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
34627
34628 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34629
34630         * sys/v4l/v4l_calls.c:
34631           v4l: If no video tuner is the requested one don't read unitialized data
34632
34633 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34634
34635         * sys/ximage/ximagesink.c:
34636           ximagesink: Add docs for the new property
34637           Including Since markers
34638
34639 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34640
34641         * sys/xvimage/xvimagesink.c:
34642           xvimagesink: Add docs for the new property
34643           Including Since markers
34644
34645 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34646
34647         * sys/xvimage/xvimagesink.c:
34648           xvimagesink: Use PROP_ instead of ARG_ for the property enums
34649
34650 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
34651
34652         * sys/xvimage/xvimagesink.c:
34653           xvimagesink: Add read-only properties window-width and window-height
34654
34655 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
34656
34657         * sys/ximage/ximagesink.c:
34658           ximagsink: Add read-only properties window-width and window-height
34659
34660 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34661
34662         * gst-libs/gst/video/video.c:
34663           video: Return correct component width/height for A420
34664
34665 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34666
34667         * configure.ac:
34668           Bump GLib requirement to >= 2.22
34669           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
34670
34671 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34672
34673         * configure.ac:
34674         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34675         * docs/plugins/inspect/plugin-adder.xml:
34676         * docs/plugins/inspect/plugin-alsa.xml:
34677         * docs/plugins/inspect/plugin-app.xml:
34678         * docs/plugins/inspect/plugin-audioconvert.xml:
34679         * docs/plugins/inspect/plugin-audiorate.xml:
34680         * docs/plugins/inspect/plugin-audioresample.xml:
34681         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34682         * docs/plugins/inspect/plugin-cdparanoia.xml:
34683         * docs/plugins/inspect/plugin-decodebin.xml:
34684         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34685         * docs/plugins/inspect/plugin-gdp.xml:
34686         * docs/plugins/inspect/plugin-gio.xml:
34687         * docs/plugins/inspect/plugin-gnomevfs.xml:
34688         * docs/plugins/inspect/plugin-libvisual.xml:
34689         * docs/plugins/inspect/plugin-ogg.xml:
34690         * docs/plugins/inspect/plugin-pango.xml:
34691         * docs/plugins/inspect/plugin-playback.xml:
34692         * docs/plugins/inspect/plugin-subparse.xml:
34693         * docs/plugins/inspect/plugin-tcp.xml:
34694         * docs/plugins/inspect/plugin-theora.xml:
34695         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34696         * docs/plugins/inspect/plugin-uridecodebin.xml:
34697         * docs/plugins/inspect/plugin-video4linux.xml:
34698         * docs/plugins/inspect/plugin-videorate.xml:
34699         * docs/plugins/inspect/plugin-videoscale.xml:
34700         * docs/plugins/inspect/plugin-videotestsrc.xml:
34701         * docs/plugins/inspect/plugin-volume.xml:
34702         * docs/plugins/inspect/plugin-vorbis.xml:
34703         * docs/plugins/inspect/plugin-ximagesink.xml:
34704         * docs/plugins/inspect/plugin-xvimagesink.xml:
34705         * win32/common/_stdint.h:
34706         * win32/common/config.h:
34707           Back to development
34708
34709 === release 0.10.31 ===
34710
34711 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34712
34713         * ChangeLog:
34714         * NEWS:
34715         * RELEASE:
34716         * configure.ac:
34717         * docs/plugins/gst-plugins-base-plugins.args:
34718         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34719         * docs/plugins/inspect/plugin-adder.xml:
34720         * docs/plugins/inspect/plugin-alsa.xml:
34721         * docs/plugins/inspect/plugin-app.xml:
34722         * docs/plugins/inspect/plugin-audioconvert.xml:
34723         * docs/plugins/inspect/plugin-audiorate.xml:
34724         * docs/plugins/inspect/plugin-audioresample.xml:
34725         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34726         * docs/plugins/inspect/plugin-cdparanoia.xml:
34727         * docs/plugins/inspect/plugin-decodebin.xml:
34728         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34729         * docs/plugins/inspect/plugin-gdp.xml:
34730         * docs/plugins/inspect/plugin-gio.xml:
34731         * docs/plugins/inspect/plugin-gnomevfs.xml:
34732         * docs/plugins/inspect/plugin-libvisual.xml:
34733         * docs/plugins/inspect/plugin-ogg.xml:
34734         * docs/plugins/inspect/plugin-pango.xml:
34735         * docs/plugins/inspect/plugin-playback.xml:
34736         * docs/plugins/inspect/plugin-subparse.xml:
34737         * docs/plugins/inspect/plugin-tcp.xml:
34738         * docs/plugins/inspect/plugin-theora.xml:
34739         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34740         * docs/plugins/inspect/plugin-uridecodebin.xml:
34741         * docs/plugins/inspect/plugin-video4linux.xml:
34742         * docs/plugins/inspect/plugin-videorate.xml:
34743         * docs/plugins/inspect/plugin-videoscale.xml:
34744         * docs/plugins/inspect/plugin-videotestsrc.xml:
34745         * docs/plugins/inspect/plugin-volume.xml:
34746         * docs/plugins/inspect/plugin-vorbis.xml:
34747         * docs/plugins/inspect/plugin-ximagesink.xml:
34748         * docs/plugins/inspect/plugin-xvimagesink.xml:
34749         * gst-plugins-base.doap:
34750         * win32/common/_stdint.h:
34751         * win32/common/config.h:
34752           Release 0.10.31
34753
34754 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
34755
34756         * gst/playback/gsturidecodebin.c:
34757           uridecodebin: disconnect signal handlers before disposing
34758
34759 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34760
34761         * gst/playback/gstdecodebin2.c:
34762           docs: improve decodebin2 docs a little
34763           Mention that new pads may be created even after no-more-pads.
34764           https://bugzilla.gnome.org/show_bug.cgi?id=634584
34765
34766 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
34767
34768         * gst-libs/gst/app/Makefile.am:
34769         * gst-libs/gst/audio/Makefile.am:
34770         * gst-libs/gst/cdda/Makefile.am:
34771         * gst-libs/gst/fft/Makefile.am:
34772         * gst-libs/gst/interfaces/Makefile.am:
34773         * gst-libs/gst/netbuffer/Makefile.am:
34774         * gst-libs/gst/pbutils/Makefile.am:
34775         * gst-libs/gst/riff/Makefile.am:
34776         * gst-libs/gst/rtp/Makefile.am:
34777         * gst-libs/gst/rtsp/Makefile.am:
34778         * gst-libs/gst/sdp/Makefile.am:
34779         * gst-libs/gst/tag/Makefile.am:
34780         * gst-libs/gst/video/Makefile.am:
34781           introspection: Add information on exported packages to GIRs
34782           https://bugzilla.gnome.org/show_bug.cgi?id=635392
34783
34784 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34785
34786         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34787           discoverer: Minor documentation fix
34788           docs: Minor discoverer documentation fix
34789
34790 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34791
34792         * configure.ac:
34793         * win32/common/_stdint.h:
34794         * win32/common/config.h:
34795           0.10.30.5 pre-release
34796
34797 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34798
34799         * po/bg.po:
34800         * po/ca.po:
34801         * po/es.po:
34802         * po/hu.po:
34803         * po/sk.po:
34804         * po/tr.po:
34805           po: update translations
34806
34807 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34808
34809         * gst/playback/gstdecodebin.c:
34810           decodebin: fix one more pad template ref leak
34811
34812 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
34813
34814         * gst/playback/gstdecodebin.c:
34815         * gst/playback/gstdecodebin2.c:
34816         * gst/playback/gsturidecodebin.c:
34817           *decodebin*: don't leak pad templates set on ghostpads
34818           https://bugzilla.gnome.org/show_bug.cgi?id=635067
34819
34820 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34821
34822         * gst/playback/gststreamsynchronizer.c:
34823           playbin2: disable streamsynchronizer magic for this release
34824           Some things aren't quite right yet and cause problems (0-sized buffers
34825           with PREROLL flag set cause crashes in elements that don't expect those;
34826           getting pipeline back to preroll/playing again when audio/video streams
34827           have different lengths and a seek past the end of one of the stream
34828           happens doesn't always work, etc.). Needs further investigation in the
34829           next cycle.
34830           https://bugzilla.gnome.org/show_bug.cgi?id=633700
34831           https://bugzilla.gnome.org/show_bug.cgi?id=634699
34832
34833 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34834
34835         * gst-libs/gst/pbutils/gstdiscoverer.c:
34836           discoverer: Fix a gtk-doc gobject-introspection annotation
34837           gst_discoverer_discover_uri() expects the caller to unref the returned
34838           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
34839           updated to reflect this.
34840
34841 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34842
34843         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34844         * gst-libs/gst/pbutils/gstdiscoverer.h:
34845         * tools/gst-discoverer.c:
34846           discoverer: Fix argument type to _container_info_get_streams()
34847           No reason for gst_discoverer_container_info_get_streams() to not take a
34848           GstDiscovererContainerInfo as its argument.
34849
34850 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34851
34852         * configure.ac:
34853           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
34854           https://bugzilla.gnome.org/show_bug.cgi?id=634014
34855
34856 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34857
34858         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34859         * gst/ffmpegcolorspace/imgconvert.c:
34860           ffmpegcolorspace: Fix IYU1 support
34861           Fix conversions to IYU1, they allocated infinite amounts of memory before
34862           because no conversion to IYU1 was actually implemented and it was running
34863           into an infinite loop trying to find suitable intermediate formats.
34864           Also fix the stride and sizes used for IYU1.
34865
34866 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34867
34868         * tests/check/libs/rtp.c:
34869           tests: fix invalid free and buffer list leak in rtp library unit test
34870
34871 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34872
34873         * tests/check/libs/tag.c:
34874           tests: fix leak in tag library unit test
34875
34876 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34877
34878         * gst-libs/gst/tag/gstexiftag.c:
34879           tag: fix leak when parsing undefined EXIF tag into tag list
34880           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
34881           the code assumes the buffer takes ownership of the memory
34882           allocated earlier.
34883
34884 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34885
34886         * gst-libs/gst/tag/gstexiftag.c:
34887           tag: fix GstDateTime leak when converting exif tag to tag list
34888
34889 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34890
34891         * configure.ac:
34892         * win32/common/_stdint.h:
34893         * win32/common/config.h:
34894           0.10.30.4 pre-release
34895
34896 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34897
34898         * po/cs.po:
34899         * po/da.po:
34900         * po/de.po:
34901         * po/el.po:
34902         * po/fr.po:
34903         * po/ja.po:
34904         * po/nb.po:
34905         * po/nl.po:
34906         * po/pl.po:
34907         * po/sl.po:
34908           po: update translations
34909
34910 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34911
34912         * docs/libs/gst-plugins-base-libs-sections.txt:
34913           docs: update docs for discoverer API changes as well
34914
34915 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
34916
34917         * tests/examples/seek/jsseek.c:
34918         * tests/examples/seek/seek.c:
34919           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
34920           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
34921           already that make this code work fine on older Gtk+ 2.x.
34922           https://bugzilla.gnome.org/show_bug.cgi?id=632653
34923
34924 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34925
34926         * tests/examples/seek/jsseek.c:
34927         * tests/examples/seek/seek.c:
34928           seek: Define the new combobox API to the old functions if using older GTK
34929           https://bugzilla.gnome.org/show_bug.cgi?id=632653
34930
34931 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34932
34933         * win32/common/libgstutils.def:
34934         * win32/vs6/gst_plugins_base.dsw:
34935         * win32/vs6/libgstutils.dsp:
34936           win32: remove unused libgstutils stuff
34937           Cruft from before the lib was renamed to pbutils
34938
34939 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
34940
34941         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34942         * gst-libs/gst/pbutils/gstdiscoverer.h:
34943         * tools/gst-discoverer.c:
34944         * win32/common/libgstpbutils.def:
34945           discoverer: rename boolean getters for consistency
34946           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
34947           https://bugzilla.gnome.org/show_bug.cgi?id=633311
34948
34949 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34950
34951         * gst-libs/gst/pbutils/pbutils-private.h:
34952           pbutils: remove padding from now-private GstDiscovererInfo structure
34953
34954 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34955
34956         * Makefile.am:
34957         * tools/.gitignore:
34958         * tools/Makefile.am:
34959           tools: rename gst-discoverer binary to gst-discoverer-0.10
34960           We're not providing a wrapper like we do for the tools in core,
34961           since wrappers are confusing (e.g. for debugging purposes),
34962           mostly pointless (since the API is likely to change between
34963           major versions), and cause packaging issues when packages for
34964           two different major versions are to be installed in parallel.
34965           https://bugzilla.gnome.org/show_bug.cgi?id=633023
34966
34967 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34968
34969         * tools/gst-discoverer.c:
34970           tools: update gst-discoverer tool for last-minute API change
34971           https://bugzilla.gnome.org/show_bug.cgi?id=633311
34972
34973 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34974
34975         * gst-libs/gst/rtsp/gstrtspconnection.c:
34976           rtspconnection: calculate better timeout value
34977           We want to send the keealive message a little earlier than the timeout value
34978           specifies. Scale this based on the value of the timeout instead of just assuming
34979           5 seconds.
34980
34981 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
34982
34983         * gst-libs/gst/rtsp/gstrtspconnection.c:
34984           rtsp: don't let the rtsp connection timeout
34985           Because we should act before the rtsp server does a timeout, we
34986           reduce the timeout-time with 5 seconds, this should be safe to always
34987           keep te rtsp connection alive.
34988           https://bugzilla.gnome.org/show_bug.cgi?id=633455
34989
34990 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34991
34992         * tests/check/Makefile.am:
34993         * tests/check/elements/videoscale.c:
34994           videoscale: Add unit test for working reverse negotiation
34995           See bug #633147.
34996
34997 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34998
34999         * ext/ogg/gstoggdemux.c:
35000           oggdemux: fix wrong flowreturn handling
35001           Oggdemux will currently try to pad alloc a buffer from the peer when it is
35002           reading the header files. This is a relic from the time where we had an internal
35003           parser and needs to be removed at some point in time.
35004           The problem is that when there is no peer pad yet (which is normal when
35005           collecting headers) we should still continue to parse all the packets of a
35006           page instead of erroring out on NOT_LINKED.
35007           Fixes #632167
35008
35009 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35010
35011         * ext/ogg/gstoggdemux.c:
35012         * ext/ogg/gstoggstream.c:
35013           ogg: add some more debug statements
35014
35015 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
35016
35017         * gst/playback/gstplaysink.c:
35018           playsink: Fix subpicture overlay when deinterlacing disabled.
35019           Fix a bug when reconfiguring the playsink where the subpicture
35020           stream is broken by attempting to connect it through
35021           streamsynchroniser and second time.
35022
35023 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
35024
35025         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35026         * gst-libs/gst/pbutils/gstdiscoverer.h:
35027           discoverer: use const in most of the getters
35028
35029 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
35030
35031         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35032         * gst-libs/gst/pbutils/gstdiscoverer.h:
35033           discoverer: use specific types in getters
35034           Use GstDiscoverer{Audio,Video}Info in getters like
35035           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
35036           help language bindings and is more correct.
35037
35038 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35039
35040         * docs/libs/gst-plugins-base-libs-docs.sgml:
35041           discoverer: Move documentation to the correct section
35042           And don't mention the (not existing) libgstdiscovery.
35043           https://bugzilla.gnome.org/show_bug.cgi?id=633336
35044
35045 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
35046
35047         * common:
35048           Automatic update of common submodule
35049           From 7bbd708 to 011bcc8
35050
35051 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
35052
35053         * gst-libs/gst/pbutils/gstdiscoverer.c:
35054           discoverer: Get pad caps if we can't get negotiated caps
35055           Better provide something than nothing
35056           https://bugzilla.gnome.org/show_bug.cgi?id=632988
35057
35058 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
35059
35060         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35061           discoverer: Don't ref a NULL caps
35062           https://bugzilla.gnome.org/show_bug.cgi?id=632988
35063
35064 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
35065
35066         * gst/playback/gstdecodebin2.c:
35067           decodebin2: Don't add non prerolled stream to topology
35068           If a final stream didn't preroll, don't add it to the topology since
35069           it doesn't give any information at all.
35070           https://bugzilla.gnome.org/show_bug.cgi?id=632988
35071
35072 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
35073
35074         * gst-libs/gst/pbutils/descriptions.c:
35075           pbutils: Description for RealAudio container format
35076
35077 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
35078
35079         * gst-libs/gst/pbutils/descriptions.c:
35080           pbutils: Add description for VP6 alpha and ASS subtitle
35081
35082 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35083
35084         * configure.ac:
35085         * win32/common/_stdint.h:
35086         * win32/common/config.h:
35087           0.10.30.3 pre-release
35088
35089 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35090
35091         * tests/examples/seek/jsseek.c:
35092         * tests/examples/seek/seek.c:
35093           seek: The new combo box text API is available since 2.23.0 and 2.91.1
35094           Only use it conditionally.
35095
35096 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
35097
35098         * tests/examples/seek/jsseek.c:
35099           seek: Don't use deprecated combo box text API
35100           Fixes bug #632653.
35101
35102 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35103
35104         * gst/playback/gsturidecodebin.c:
35105           uridecodebin: workaround internal decodebin2 failing state change
35106           Fixes #632656.
35107
35108 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35109
35110         * tests/examples/overlay/gtk-xoverlay.c:
35111         * tests/icles/test-colorkey.c:
35112         * tests/icles/test-xoverlay.c:
35113           tests: don't use deprecated gtk_widget_hide_all()
35114           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
35115           removed in 2.9x master. Just use gtk_widget_hide() instead.
35116
35117 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35118
35119         * tools/Makefile.am:
35120           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
35121           Fixes build errors in jhbuild:
35122           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
35123           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
35124           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
35125           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
35126           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
35127
35128 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35129
35130         * gst-libs/gst/pbutils/pbutils-marshal.list:
35131         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
35132           libs: touch marshal.list files to force rebuild after Makefile.am changes
35133           Force regeneration of marshal.[ch] files after prefix changes in
35134           Makefile.am, to avoid build errors for those of us who don't
35135           habitually make clean first.
35136
35137 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35138
35139         * configure.ac:
35140         * win32/common/_stdint.h:
35141         * win32/common/config.h:
35142         * win32/common/pbutils-enumtypes.c:
35143         * win32/common/pbutils-enumtypes.h:
35144         * win32/common/video-enumtypes.c:
35145           0.10.30.2 pre-release
35146
35147 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35148
35149         * po/LINGUAS:
35150         * po/af.po:
35151         * po/az.po:
35152         * po/bg.po:
35153         * po/ca.po:
35154         * po/cs.po:
35155         * po/da.po:
35156         * po/de.po:
35157         * po/el.po:
35158         * po/en_GB.po:
35159         * po/es.po:
35160         * po/eu.po:
35161         * po/fi.po:
35162         * po/fr.po:
35163         * po/gl.po:
35164         * po/hu.po:
35165         * po/id.po:
35166         * po/it.po:
35167         * po/ja.po:
35168         * po/lt.po:
35169         * po/lv.po:
35170         * po/nb.po:
35171         * po/nl.po:
35172         * po/or.po:
35173         * po/pl.po:
35174         * po/pt_BR.po:
35175         * po/ro.po:
35176         * po/ru.po:
35177         * po/sk.po:
35178         * po/sl.po:
35179         * po/sq.po:
35180         * po/sr.po:
35181         * po/sv.po:
35182         * po/tr.po:
35183         * po/uk.po:
35184         * po/vi.po:
35185         * po/zh_CN.po:
35186           po: update translations
35187
35188 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35189
35190         * docs/libs/gst-plugins-base-libs-sections.txt:
35191         * gst-libs/gst/tag/gstexiftag.c:
35192         * gst-libs/gst/tag/gsttageditingprivate.c:
35193         * gst-libs/gst/tag/gsttageditingprivate.h:
35194         * gst-libs/gst/tag/tag.h:
35195         * gst-libs/gst/tag/tags.c:
35196         * tests/check/libs/tag.c:
35197           tag: Adds GST_TAG_CAPTURING_SOURCE
35198           Adds a tag to indicate the source/device used for the capture.
35199           Already maps it in exif and adds tests.
35200           API: GST_TAG_CAPTURING_SOURCE
35201           https://bugzilla.gnome.org/show_bug.cgi?id=631773
35202
35203 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35204
35205         * docs/libs/gst-plugins-base-libs-sections.txt:
35206         * gst-libs/gst/tag/gstexiftag.c:
35207         * gst-libs/gst/tag/gsttageditingprivate.c:
35208         * gst-libs/gst/tag/gsttageditingprivate.h:
35209         * gst-libs/gst/tag/tag.h:
35210         * gst-libs/gst/tag/tags.c:
35211         * tests/check/libs/tag.c:
35212           tag: Adds GST_TAG_CAPTURING_METERING_MODE
35213           Adds a tag to inform what mode was used by a camera to calculate
35214           the picture capturing exposure
35215           Also adds mapping to exif and tests
35216           API: GST_TAG_CAPTURING_METERING_MODE
35217           https://bugzilla.gnome.org/show_bug.cgi?id=631773
35218
35219 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35220
35221         * docs/libs/gst-plugins-base-libs-sections.txt:
35222         * gst-libs/gst/tag/gstexiftag.c:
35223         * gst-libs/gst/tag/gsttageditingprivate.c:
35224         * gst-libs/gst/tag/gsttageditingprivate.h:
35225         * gst-libs/gst/tag/tag.h:
35226         * gst-libs/gst/tag/tags.c:
35227         * tests/check/libs/tag.c:
35228           tag: Adds GST_TAG_CAPTURING_SHARPNESS
35229           Adds new tag for tagging sharpness processing used
35230           when capturing an image. Also maps it in the exif
35231           tags.
35232           Tests included.
35233           API: GST_TAG_CAPTURING_SHARPNESS
35234           https://bugzilla.gnome.org/show_bug.cgi?id=631773
35235
35236 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35237
35238         * gst-libs/gst/rtsp/Makefile.am:
35239         * gst-libs/gst/rtsp/gstrtspextension.c:
35240         * win32/common/libgstrtsp.def:
35241           rtsp: don't export marshaller function
35242           Make sure the marshaller function isn't exported. As it was
35243           never in a public header file, this should be fine.
35244
35245 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35246
35247         * gst-libs/gst/pbutils/Makefile.am:
35248           pbutils: fix distcheck
35249           Apparently noinst implies dist.
35250
35251 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
35252
35253         * tests/check/Makefile.am:
35254           tests: Don't dist generated orc code
35255
35256 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
35257
35258         * gst/videoscale/gstvideoscaleorc-dist.c:
35259           Update generated orc code
35260
35261 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35262
35263         * gst-libs/gst/pbutils/Makefile.am:
35264         * gst-libs/gst/pbutils/gstdiscoverer.c:
35265         * gst-libs/gst/pbutils/pbutils.h:
35266         * win32/common/libgstpbutils.def:
35267           pbutils: make marshaller private
35268           There's no reason to make the marshaller public API. Don't install
35269           pbutils-marshal.h header file and use prefix that makes sure the
35270           symbol doesn't get exported.
35271
35272 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35273
35274         * gst-libs/gst/pbutils/Makefile.am:
35275           pbutils: use fewer variables in Makefile.am to make things clearer
35276           Also fix typo in DISTCLEANFILES.
35277
35278 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35279
35280         * configure.ac:
35281           configure: bump Orc requirement to 0.4.11
35282           Has fixes for volume, among other things.
35283
35284 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35285
35286         * gst-libs/gst/pbutils/gstdiscoverer.c:
35287           docs: improve gst_discoverer_new() docs a bit
35288
35289 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35290
35291         * gst-libs/gst/pbutils/gstdiscoverer.c:
35292           discoverer: private structs need to padding
35293
35294 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35295
35296         * gst-libs/gst/video/video.c:
35297           video: Fix stupid copy&paste error in last commit
35298
35299 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35300
35301         * gst/ffmpegcolorspace/avcodec.h:
35302         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
35303         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35304         * gst/ffmpegcolorspace/imgconvert.c:
35305         * gst/ffmpegcolorspace/imgconvert_template.h:
35306           ffmpegcolorspace: Add support for A420
35307
35308 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35309
35310         * gst-libs/gst/video/video.c:
35311         * gst-libs/gst/video/video.h:
35312           video: API: Add A420 video format
35313           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
35314
35315 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
35316
35317         * common:
35318           Automatic update of common submodule
35319           From 5a668bf to 7bbd708
35320
35321 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35322
35323         * gst/typefind/gsttypefindfunctions.c:
35324           typefinding: fix ADTS caps stream-format detail
35325           Field should be "stream-format", not "stream-type".
35326
35327 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
35328
35329         * gst/typefind/gsttypefindfunctions.c:
35330           typefinding: extend AAC typefinder to detect LOAS streams
35331           Extend AAC typefinder to recognize LOAS stream as specified by
35332           ISO/IEC 14496-3:2009.
35333           https://bugzilla.gnome.org/show_bug.cgi?id=623918
35334
35335 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
35336
35337         * gst/playback/gstdecodebin.c:
35338         * gst/playback/gstdecodebin2.c:
35339         * gst/playback/gsturidecodebin.c:
35340           *decodebin*: set pad-templates on ghostpads
35341           This makes calling gst_pad_get_pad_template() work.
35342
35343 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35344
35345         * gst-libs/gst/tag/gstexiftag.c:
35346         * gst-libs/gst/tag/gstxmptag.c:
35347         * tests/check/libs/tag.c:
35348           tag: Update with latest datetime from core
35349           Updates datetime functions to latest APIs in core
35350
35351 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
35352
35353         * ext/theora/gsttheoraparse.c:
35354         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35355         * gst-libs/gst/interfaces/mixertrack.c:
35356         * gst/audioresample/gstaudioresample.c:
35357         * gst/playback/gstinputselector.c:
35358         * gst/playback/gstplaybasebin.c:
35359         * gst/playback/gsturidecodebin.c:
35360         * gst/subparse/gstsubparse.c:
35361           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
35362
35363 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35364
35365         * gst/playback/gstdecodebin.c:
35366         * gst/playback/gstdecodebin2.c:
35367           decodebin2: declare decodebin2 stable, deprecate the old decodebin
35368           https://bugzilla.gnome.org/show_bug.cgi?id=624949
35369
35370 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35371
35372         * gst/playback/gstplaybin.c:
35373         * gst/playback/gstplaybin2.c:
35374           playbin2: declare stable, deprecate the old playbin
35375           https://bugzilla.gnome.org/show_bug.cgi?id=624949
35376
35377 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35378
35379         * ext/ogg/gstoggdemux.c:
35380           oggdemux: only keep last valid granulepos
35381           Only keep the last valid granulepos we see when scanning the last
35382           pages. It is possible that the last page that we inspect has a -1 granulepos, in
35383           which case we want to keep the previous valid time instead.
35384           Fixes #631703
35385
35386 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
35387
35388         * ext/ogg/gstoggdemux.c:
35389           oggdemux: Fix check for last page
35390
35391 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
35392
35393         * ext/ogg/gstoggdemux.c:
35394           oggdemux: change checks from is_skeleton to is_sparse
35395
35396 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
35397
35398         * ext/ogg/gstoggdemux.c:
35399         * ext/ogg/gstoggdemux.h:
35400         * ext/ogg/gstoggstream.c:
35401         * ext/ogg/gstoggstream.h:
35402           oggdemux: move is_sparse into stream map
35403
35404 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35405
35406         * tests/check/Makefile.am:
35407           tests: vorbis: adds missing lib
35408           Adds missing lib to vorbis check tests makefile
35409
35410 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35411
35412         * gst/playback/gsturidecodebin.c:
35413           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
35414           uridecodebin behaves like a source, let's mark it as a source
35415
35416 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35417
35418         * ext/theora/gsttheoradec.c:
35419           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
35420           Since this is just a debugging feature and libtheora will usually not be
35421           compiled with that option enabled, we should maybe just hide these properties,
35422           since they won't work anyway, and avoid confusing warnings.
35423           Also rename properties to make them less cryptic.
35424           https://bugzilla.gnome.org/show_bug.cgi?id=628488
35425
35426 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
35427
35428         * ext/theora/gsttheoradec.c:
35429         * ext/theora/gsttheoradec.h:
35430           theoradec: add properties to enable debugging telemetry overlay
35431           The theora decoder can overlay debugging information on the output
35432           video. This functionality is only available if libtheora has been
35433           compiled with --enable-telemetry. For more details see:
35434           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
35435           Based on original patch by Michael Smith <msmith at xiph org>
35436           https://bugzilla.gnome.org/show_bug.cgi?id=628488
35437
35438 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35439
35440         * sys/xvimage/xvimagesink.c:
35441           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
35442           Fixes bug #631774.
35443
35444 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35445
35446         * tests/examples/app/appsrc-ra.c:
35447         * tests/examples/app/appsrc-seekable.c:
35448         * tests/examples/app/appsrc-stream.c:
35449         * tests/examples/app/appsrc-stream2.c:
35450           examples: g_mapped_file_unref exists already since GLib 2.21.3
35451
35452 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
35453
35454         * ext/ogg/gstoggdemux.c:
35455           oggdemux: fix seeking with negative rate with skeleton
35456           Files with a skeleton, or other files with a stream that ends before the end of
35457           the chain would start playing from the end of the chain when trying to seek with
35458           a negative rate at a position between the end of any stream and the end of the
35459           chain.
35460           This is due to the loop in _do_seek() assuming that pages will be encountered
35461           for all streams shortly after the place where we want to seek, as found by
35462           do_binary_search().
35463           In the first iteration of the loop, stream ends are now checked against the
35464           time of the current page.
35465
35466 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35467
35468         * gst/tcp/gstmultifdsink.c:
35469           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
35470
35471 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
35472
35473         * common:
35474           Automatic update of common submodule
35475           From c4a8adc to 5a668bf
35476
35477 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
35478
35479         * docs/libs/Makefile.am:
35480         * gst-libs/gst/pbutils/Makefile.am:
35481         * gst-libs/gst/pbutils/descriptions.c:
35482         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
35483         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35484         * gst-libs/gst/pbutils/gstdiscoverer.c:
35485         * gst-libs/gst/pbutils/missing-plugins.c:
35486         * gst-libs/gst/pbutils/pbutils-private.h:
35487           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
35488
35489 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
35490
35491         * gst-libs/gst/pbutils/descriptions.c:
35492         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
35493         * gst-libs/gst/pbutils/missing-plugins.c:
35494           pbutils: Use copy_and_clean_caps for description methods
35495           This allows the various _get_*_description() methods to be more
35496           forgiving with the provided caps.
35497
35498 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35499
35500         * common:
35501           Automatic update of common submodule
35502           From 5e3c9bf to c4a8adc
35503
35504 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35505
35506         * gst-libs/gst/rtsp/gstrtspextension.c:
35507         * gst-libs/gst/rtsp/gstrtsptransport.c:
35508         * gst-libs/gst/rtsp/gstrtspurl.c:
35509           rtsp: make public _get_type() functions thread-safe
35510
35511 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35512
35513         * gst-libs/gst/rtsp/gstrtspurl.c:
35514           rtspurl: minor clean-up
35515           Merge and const-ify two arrays that should be one.
35516
35517 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35518
35519         * gst-libs/gst/rtsp/gstrtsptransport.c:
35520           rtsp: fix enum value name in enums that are public API
35521           https://bugzilla.gnome.org/show_bug.cgi?id=629746
35522
35523 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35524
35525         * gst-libs/gst/audio/gstaudioclock.c:
35526         * gst-libs/gst/audio/gstbaseaudiosink.c:
35527         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35528           audio: make public get_type() functions thread-safe
35529
35530 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35531
35532         * gst-libs/gst/audio/gstbaseaudiosink.c:
35533         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35534           audio: fix enum value name in enums that are public API
35535           So run-time bindings can introspect the names correctly (we abuse this
35536           field as description field only in elements, not for public API
35537           (where the description belongs into the gtk-doc chunk).
35538           https://bugzilla.gnome.org/show_bug.cgi?id=629746
35539
35540 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35541
35542         * gst/volume/gstvolumeorc-dist.c:
35543           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
35544
35545 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35546
35547         * gst/volume/gstvolumeorc-dist.c:
35548         * gst/volume/gstvolumeorc-dist.h:
35549           volume: Update generated orc sources
35550
35551 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35552
35553         * gst/volume/gstvolume.c:
35554         * gst/volume/gstvolumeorc.orc:
35555           volume: Fix unit test failure for the controlled processing functions
35556           Going over integer arithmetic will lead to minimal rounding errors,
35557           leading to +/-1 changes for volume==1.0. Implement the controlled
35558           processing with floating point arithmetic, which was already done
35559           for the C versions anyway.
35560
35561 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35562
35563         * configure.ac:
35564           configure: Require orc 0.4.10
35565
35566 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35567
35568         * gst/audioconvert/gstaudioconvertorc-dist.c:
35569         * gst/audioconvert/gstaudioconvertorc-dist.h:
35570           audioconvert: Update generated orc files
35571
35572 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35573
35574         * gst/volume/gstvolumeorc.orc:
35575           volume: Update for orc changes
35576           double parameters are declared with .doubleparam now.
35577
35578 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35579
35580         * gst/volume/gstvolumeorc-dist.c:
35581         * gst/volume/gstvolumeorc-dist.h:
35582           volume: Update generated orc sources
35583
35584 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35585
35586         * gst/volume/gstvolumeorc.orc:
35587           volume: Fix controlled processing via orc
35588
35589 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35590
35591         * gst/volume/gstvolume.c:
35592           volume: Actually enable usage of the orc optimized functions
35593
35594 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35595
35596         * gst/volume/gstvolume.c:
35597         * gst/volume/gstvolumeorc.orc:
35598           volume: Implement int32 processing with orc
35599
35600 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35601
35602         * gst/volume/gstvolume.c:
35603         * gst/volume/gstvolumeorc.orc:
35604           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
35605
35606 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35607
35608         * gst/volume/gstvolume.c:
35609         * gst/volume/gstvolumeorc.orc:
35610           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
35611
35612 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35613
35614         * gst/volume/gstvolume.c:
35615         * gst/volume/gstvolumeorc.orc:
35616           volume: Convert parts of the controlled processing to orc
35617
35618 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35619
35620         * gst/volume/gstvolume.c:
35621         * gst/volume/gstvolumeorc.orc:
35622           volume: Implement f64 scaling with orc
35623           This requires orc 0.4.10
35624
35625 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35626
35627         * gst/audioconvert/audioconvert.c:
35628         * gst/audioconvert/gstaudioconvertorc.orc:
35629           audioconvert: Implement remaining conversion functions from/to doubles to orc
35630           This requires orc 0.4.10
35631
35632 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35633
35634         * gst/audiorate/gstaudiorate.c:
35635           audiorate: use g_object_notify_by_pspec() if possible
35636           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
35637           This avoids the pspec lookup which takes the global paramspec pool lock.
35638
35639 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35640
35641         * gst/videorate/gstvideorate.c:
35642           videorate: use g_object_notify_by_pspec() if possible
35643           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
35644           This avoids the pspec lookup which takes the global paramspec pool lock.
35645
35646 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35647
35648         * gst/playback/gststreamsynchronizer.c:
35649           streamsynchronizer: Do not advance segment starts beyond stop times
35650           Advance stop times too when they are getting higher than the
35651           stop time of segments, avoiding assertions.
35652           The stop time has to be advanced too so that running time keep in sync
35653           for gapless mode.
35654           https://bugzilla.gnome.org/show_bug.cgi?id=631312
35655
35656 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35657
35658         * tests/check/libs/rtp.c:
35659           tests: rtp: No need to unref buffer from bufferlist
35660           Buffers obtained from buffer list iterators don't need to
35661           be unreffed.
35662           Test was failing due to this.
35663
35664 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35665
35666         * ext/vorbis/gstvorbisdec.c:
35667           vorbisdec: reverse playback; decode pending buffers upon EOS
35668
35669 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35670
35671         * gst/videoscale/vs_4tap.c:
35672           videoscale: use math-compat.h here as well
35673           Hopefully the powers that be don't mind the gst/glib include here
35674           too much.
35675
35676 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35677
35678         * gst/videotestsrc/videotestsrc.c:
35679           videotestsrc: include new math-compat.h header for rint() on MSVC
35680           Should fix compilation with Visual Studio 2008.
35681           https://bugzilla.gnome.org/show_bug.cgi?id=630802
35682
35683 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35684
35685         * win32/common/libgstrtp.def:
35686           win32: update def file with new RTP methods
35687
35688 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35689
35690         * tests/check/libs/rtp.c:
35691           check: fix rtp checks
35692           Fix the checks for the extension support in RTP.
35693
35694 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35695
35696         * tests/examples/seek/seek.c:
35697           seek: fix position reporting
35698
35699 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35700
35701         * docs/libs/gst-plugins-base-libs-sections.txt:
35702         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35703         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35704           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
35705           Add methods to get/set the length of the Feedback Control Information (FCI) as
35706           well as getting a pointer to the FCI itself.
35707
35708 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35709
35710         * tests/check/libs/rtp.c:
35711           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
35712
35713 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35714
35715         * docs/libs/gst-plugins-base-libs-sections.txt:
35716         * gst-libs/gst/rtp/gstrtpbuffer.c:
35717         * gst-libs/gst/rtp/gstrtpbuffer.h:
35718           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
35719           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
35720           a GstBuffer containing a RTP packets and spits out a GstBufferList
35721           containing two buffers, one with the header and the other with the payload.
35722
35723 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35724
35725         * docs/libs/gst-plugins-base-libs-sections.txt:
35726         * gst-libs/gst/rtp/gstrtpbuffer.c:
35727         * gst-libs/gst/rtp/gstrtpbuffer.h:
35728           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
35729           Add functions to add header extensions to buffer lists, these functions only modify
35730           the header part of the buffer lists, so the data is not copied.
35731
35732 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35733
35734         * docs/libs/gst-plugins-base-libs-sections.txt:
35735         * gst-libs/gst/rtp/gstrtpbuffer.c:
35736         * gst-libs/gst/rtp/gstrtpbuffer.h:
35737           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
35738
35739 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35740
35741         * tests/check/libs/rtp.c:
35742           tests: Add test for RTP header extension functions
35743
35744 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35745
35746         * docs/libs/gst-plugins-base-libs-sections.txt:
35747         * gst-libs/gst/rtp/gstrtpbuffer.c:
35748         * gst-libs/gst/rtp/gstrtpbuffer.h:
35749           rtpbuffer: Add function to add RTP header extensions with a two bytes header
35750
35751 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35752
35753         * docs/libs/gst-plugins-base-libs-sections.txt:
35754         * gst-libs/gst/rtp/gstrtpbuffer.c:
35755         * gst-libs/gst/rtp/gstrtpbuffer.h:
35756           rtpbuffer: Add function to append RFC 5285 one byte header extensions
35757
35758 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35759
35760         * docs/libs/gst-plugins-base-libs-sections.txt:
35761         * gst-libs/gst/rtp/gstrtpbuffer.c:
35762         * gst-libs/gst/rtp/gstrtpbuffer.h:
35763           rtpbuffer: Add function to parse RFC 5285 header extensions
35764           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
35765           These functions parse these headers and return them, both for the one-byte header and the
35766           two bytes headers.
35767
35768 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35769
35770         * ext/libvisual/visual.c:
35771           libvisual: only drop frames that are really too old
35772           Also take the frame duration into account so that we don't drop frames that are
35773           partially past the estimated QoS time.
35774
35775 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35776
35777         * ext/libvisual/visual.c:
35778           libvisual: add latency query
35779           Add our own latency to the latency query reply from upstream.
35780
35781 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35782
35783         * ext/libvisual/visual.c:
35784           libvisual: add some defines
35785           Add some defines for width/height/fps and a define for the minimum amount of
35786           samples we need to buffer.
35787
35788 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35789
35790         * tools/gst-discoverer.c:
35791           gst-discoverer: The 'ready' signal was renamed to 'finished'
35792
35793 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35794
35795         * ext/theora/gsttheoraparse.c:
35796           parse: Don't error on discont
35797           We don't need to error out when we detect a discontinuity.
35798
35799 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35800
35801         * ext/theora/gsttheoraparse.c:
35802           theoraparse: set caps on streamheader too
35803
35804 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35805
35806         * gst-libs/gst/cdda/Makefile.am:
35807         * gst-libs/gst/pbutils/Makefile.am:
35808         * gst-libs/gst/riff/Makefile.am:
35809           build: Fix include path order for gir generation
35810           This makes sure that the built girs are picked up over installed girs
35811           where this is currently the case.
35812
35813 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35814
35815         * gst-libs/gst/pbutils/codec-utils.c:
35816           codec utils: populate mpeg4 caps "level" field with level, not profile
35817           Call the right function to get the level. Also add some more debug
35818           logging.
35819
35820 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35821
35822         * gst/volume/gstvolumeorc-dist.c:
35823         * gst/volume/gstvolumeorc-dist.h:
35824           volume: Update generated orc files
35825
35826 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35827
35828         * gst/volume/gstvolume.c:
35829         * gst/volume/gstvolumeorc.orc:
35830           volume: Improve f32 scaling by using only a single array
35831           Passing the same array as dest and src is invalid anyway because
35832           they're maked with the restrict qualifier.
35833
35834 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35835
35836         * gst-libs/gst/pbutils/codec-utils.c:
35837           pbutils: include config.h in codec utils
35838
35839 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35840
35841         * docs/libs/gst-plugins-base-libs-docs.sgml:
35842         * docs/libs/gst-plugins-base-libs-sections.txt:
35843         * gst-libs/gst/pbutils/codec-utils.c:
35844           docs: add new codec utils API to docs
35845
35846 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35847
35848         * gst-libs/gst/pbutils/codec-utils.c:
35849         * gst-libs/gst/pbutils/codec-utils.h:
35850         * win32/common/libgstpbutils.def:
35851           pbutils: Add MPEG-4 Video profile/level extraction
35852           This adds code to translate the profile_and_level indication from the
35853           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
35854           mappings are taken from the spec and Wireshark's code, and might need to
35855           be expanded on.
35856           https://bugzilla.gnome.org/show_bug.cgi?id=617314
35857           API: gst_codec_utils_mpeg4video_get_profile()
35858           API: gst_codec_utils_mpeg4video_get_level()
35859           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
35860
35861 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35862
35863         * gst-libs/gst/pbutils/codec-utils.c:
35864         * gst-libs/gst/pbutils/codec-utils.h:
35865           pbutils: add H.264 profile/level extraction functions to codec utils
35866           This adds code to parse the first few bytes of H.264 sequence parameter
35867           set in order to extract the profile and level as const strings. This
35868           code was originally in both qtdemux and matroskademux.
35869           https://bugzilla.gnome.org/show_bug.cgi?id=617314
35870           API: gst_codec_utils_h264_get_level()
35871           API: gst_codec_utils_h264_get_profile()
35872           API: gst_codec_utils_h264_caps_set_level_and_profile()
35873
35874 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35875
35876         * gst-libs/gst/pbutils/codec-utils.c:
35877         * gst-libs/gst/pbutils/codec-utils.h:
35878         * gst/typefind/gsttypefindfunctions.c:
35879         * win32/common/libgstpbutils.def:
35880           pbutils: add AAC profile detection to codec utils
35881           This moves AAC profile detection to pbutils, and uses this in
35882           typefindfunctions. This will also be used in qtdemux.
35883           https://bugzilla.gnome.org/show_bug.cgi?id=617314
35884           API: gst_codec_utils_aac_get_profile()
35885           API: codec_utils_aac_caps_set_level_and_profile()
35886
35887 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35888
35889         * gst-libs/gst/pbutils/Makefile.am:
35890         * gst-libs/gst/pbutils/codec-utils.c:
35891         * gst-libs/gst/pbutils/codec-utils.h:
35892         * gst-libs/gst/pbutils/pbutils.h:
35893         * gst/typefind/Makefile.am:
35894         * gst/typefind/gstaacutil.c:
35895         * gst/typefind/gstaacutil.h:
35896         * gst/typefind/gsttypefindfunctions.c:
35897         * win32/common/libgstpbutils.def:
35898           pbutils: add codec-specific utility functions for AAC
35899           This allows us to add generic codec-specific functionality, like
35900           extracting profile/level data from headers, without having to duplicate
35901           code across demuxers and typefindfunctions.
35902           As a starting point, this moves over AAC level extraction code from
35903           typefindfunctions, so it can be reused in qtdemux, etc.
35904           https://bugzilla.gnome.org/show_bug.cgi?id=617314
35905           API: gst_codec_utils_aac_get_sample_rate_from_index()
35906           API: gst_codec_utils_aac_get_level()
35907
35908 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
35909
35910         * gst-libs/gst/tag/tags.c:
35911           tags: fix unused function warning with debug disabled
35912
35913 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
35914
35915         * gst-libs/gst/tag/tags.c:
35916           tags: fix illegal use of internal debug category function
35917           From gstinfo.h:
35918           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
35919           GstDebugCategory *_gst_debug_category_new (const gchar * name,
35920           And more importantly:
35921           #pragma GCC poison _gst_debug_category_new
35922           So this commit fixes --disable-gst-debug builds.
35923
35924 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
35925
35926         * tools/gst-discoverer.c:
35927           gst-discoverer: Print out topology if available.
35928           If we have some unhandled streams, we can still print out the remaining
35929           topology.
35930
35931 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
35932
35933         * gst/playback/gstdecodebin2.c:
35934           decodebin2: Don't post async-done when not needed
35935           Where it was previously located, we would get async-done for the first
35936           unknown-type, even if other valid streams would appear afterwards.
35937           decode_bin_expose() will take care of posting async-done when the group
35938           is exposed.
35939           But we still want to post it in case the typefinding returned an unknown
35940           type, in which case we will post it after posting an error.
35941           These two changes ensure we do as much as possible before posting async-done.
35942
35943 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35944
35945         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35946           basertpdepay: ensure metadata is writable
35947
35948 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
35949
35950         * gst-libs/gst/pbutils/descriptions.c:
35951           pbutils: Add descriptions for more codecs
35952
35953 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
35954
35955         * tests/examples/seek/seek.c:
35956           seek: Fix debug statement argument type
35957
35958 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35959
35960         * tests/check/Makefile.am:
35961         * tools/Makefile.am:
35962           More makefile Fixes
35963           Removing some not needed lines added in the last makefile
35964           fixes commit (previous commit).
35965           Also adds some more makefile files to check tests
35966
35967 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
35968
35969         * sys/xvimage/xvimagesink.c:
35970           xvimagesink: allow render rectangle coordinates to be negative
35971           Useful for cropped zooming.
35972
35973 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
35974
35975         * gst-libs/gst/interfaces/xoverlay.c:
35976           xoverlay: allow render rectangle coordinates to be negative
35977           This is useful for cropped zooming of the overlay.
35978
35979 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
35980
35981         * gst-libs/gst/interfaces/xoverlay.c:
35982           xoverlay: fix endless loop in deprecated method
35983
35984 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35985
35986         * tests/examples/app/Makefile.am:
35987         * tools/Makefile.am:
35988           Fixing Makefiles
35989           Adds some missing lines to makefiles
35990
35991 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35992
35993         * gst-libs/gst/tag/tags.c:
35994           tags: add debug category for tags utility functions
35995
35996 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35997
35998         * gst-libs/gst/tag/tags.c:
35999           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
36000           Better safe than sorry. Some embedded systems may use crippled iconv
36001           implementations or not support WINDOWS-1252 for other reasons.
36002           https://bugzilla.gnome.org/show_bug.cgi?id=630471
36003
36004 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36005
36006         * gst-libs/gst/tag/tags.c:
36007           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
36008           Windows-1252 is a superset of ISO-8859-1, which uses some space
36009           allocated to control characters for additional printable characters.
36010           https://bugzilla.gnome.org/show_bug.cgi?id=630471
36011
36012 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
36013
36014         * ext/theora/gsttheoraenc.c:
36015           theoraenc: ptalarbvorm speed level goes to 3
36016
36017 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
36018
36019         * tests/examples/seek/seek.c:
36020           seek: Add #define for seekbar granularity
36021           Fixes #630496
36022
36023 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36024
36025         * configure.ac:
36026         * win32/common/_stdint.h:
36027         * win32/common/audio-enumtypes.c:
36028         * win32/common/audio-enumtypes.h:
36029         * win32/common/config.h:
36030         * win32/common/gstrtsp-enumtypes.c:
36031         * win32/common/gstrtsp-enumtypes.h:
36032         * win32/common/interfaces-enumtypes.c:
36033         * win32/common/interfaces-enumtypes.h:
36034         * win32/common/pbutils-enumtypes.c:
36035         * win32/common/pbutils-enumtypes.h:
36036         * win32/common/video-enumtypes.c:
36037         * win32/common/video-enumtypes.h:
36038           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
36039           Also update enums.
36040
36041 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36042
36043         * tests/check/elements/.gitignore:
36044           .gitignore: ignore new appsrc unit test
36045
36046 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36047
36048         * gst-libs/gst/audio/gstbaseaudiosink.c:
36049           baseaudiosink: add Since markers
36050           Fixes #630443
36051
36052 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
36053
36054         * gst-libs/gst/audio/gstbaseaudiosink.c:
36055         * gst-libs/gst/audio/gstbaseaudiosink.h:
36056         * win32/common/libgstaudio.def:
36057           baseaudiosink: Added getter and setter for drift tolerance.
36058
36059 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36060
36061         * gst-libs/gst/audio/gstbaseaudiosink.c:
36062           baseaudiosink: subtract the render_delay from our latency
36063           The latency reported by the base class includes the render_delay, which we don't
36064           want to include when we start slaving our clocks.
36065           See #630441
36066
36067 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36068
36069         * gst-libs/gst/audio/gstringbuffer.c:
36070           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
36071           This also makes the _get_type() function threadsafe.
36072           Fixes bug #630440.
36073
36074 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36075
36076         * gst-libs/gst/tag/gstexiftag.c:
36077         * tests/check/libs/tag.c:
36078           tags: exif: Add mapping for _HORIZONTAL_ERROR
36079           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
36080           GPSHPositionError tag in exif.
36081           Tests included.
36082
36083 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36084
36085         * gst-libs/gst/app/gstappsrc.c:
36086         * tests/check/Makefile.am:
36087         * tests/check/elements/appsrc.c:
36088           appsrc: Do not override buffer caps if appsrc caps is null
36089           Make appsrc not set caps on buffers when its own caps is NULL.
36090           This avoids calling make_metadata_writable on all buffers and
36091           prevents losing buffer caps in case we are not replacing it
36092           with something meaningful.
36093           https://bugzilla.gnome.org/show_bug.cgi?id=630353
36094
36095 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36096
36097         * ext/theora/gsttheoraenc.c:
36098         * ext/theora/gsttheoraenc.h:
36099           theoraenc: Make the bitrate/quality dynamically modifiable
36100           https://bugzilla.gnome.org/show_bug.cgi?id=630303
36101
36102 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
36103
36104         * gst-libs/gst/pbutils/gstdiscoverer.c:
36105         * tools/gst-discoverer.c:
36106           discoverer: Fixup DiscovererResult handling
36107           This was a leftover from the changes from a flag to an enum
36108
36109 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
36110
36111         * gst-libs/gst/pbutils/gstdiscoverer.c:
36112           discoverer: We don't need the signals from the queues
36113
36114 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
36115
36116         * gst-libs/gst/Makefile.am:
36117           gst-libs: build pbutils after video
36118           Because pbutils now depends on video.
36119
36120 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
36121
36122         * common:
36123           Automatic update of common submodule
36124           From aa0d1d0 to 5e3c9bf
36125
36126 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
36127
36128         * gst-libs/gst/pbutils/gstdiscoverer.c:
36129         * gst-libs/gst/pbutils/gstdiscoverer.h:
36130           discoverer: fix docs
36131           While the doc parser allows for certain variation, it is a good idea to not
36132           use random characters here and there, but try to stick to the little markup
36133           syntax there is.
36134
36135 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
36136
36137         * gst-libs/gst/pbutils/gstdiscoverer.c:
36138           discoverer: Fix debug statement.
36139           Fixes build on macosx
36140
36141 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
36142
36143         * gst/volume/gstvolumeorc-dist.c:
36144           volume: orc fixup for loading float arguments
36145           This is only used with DISABLE_ORC.
36146
36147 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
36148
36149         * tools/.gitignore:
36150         * tools/Makefile.am:
36151         * tools/gst-discoverer.c:
36152           tools: Standalone tool for discovering media file properties
36153           Fixes #625944
36154
36155 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
36156
36157         * win32/common/libgstpbutils.def:
36158           win32: Update with symbols from GstDiscoverer
36159           Fixes #625944
36160
36161 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
36162
36163         * docs/libs/Makefile.am:
36164         * docs/libs/gst-plugins-base-libs-docs.sgml:
36165         * docs/libs/gst-plugins-base-libs-sections.txt:
36166         * docs/libs/gst-plugins-base-libs.types:
36167           docs: Documentation for new pbutils GstDiscoverer
36168           Fixes #625944
36169
36170 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
36171
36172         * gst-libs/gst/Makefile.am:
36173         * gst-libs/gst/pbutils/.gitignore:
36174         * gst-libs/gst/pbutils/Makefile.am:
36175         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
36176         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36177         * gst-libs/gst/pbutils/gstdiscoverer.c:
36178         * gst-libs/gst/pbutils/gstdiscoverer.h:
36179         * gst-libs/gst/pbutils/pbutils-marshal.list:
36180         * gst-libs/gst/pbutils/pbutils.h:
36181           pbutils: New Discoverer utility
36182           Fixes #625944
36183
36184 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36185
36186         * gst/typefind/gsttypefindfunctions.c:
36187           typefindfunctions: Add mp3 to the apetag extensions
36188
36189 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
36190
36191         * gst/videotestsrc/videotestsrc.c:
36192           videotestsrc: Fix regression in ball pattern
36193           Was painting using two different methods.
36194
36195 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36196
36197         * gst-libs/gst/sdp/gstsdpmessage.c:
36198           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
36199
36200 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36201
36202         * gst-libs/gst/sdp/gstsdpmessage.c:
36203           Revert "sdp: Remove useless check in macro"
36204           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
36205           It's not a useless check, the signedness of "char" and "gchar" is
36206           defined by the ABI.
36207
36208 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
36209
36210         * gst-libs/gst/sdp/gstsdpmessage.c:
36211           sdp: Remove useless check in macro
36212           A signed char is always < 128. Fixes a warning on macosx build.
36213
36214 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
36215
36216         * gst/adder/gstadderorc-dist.c:
36217         * gst/adder/gstadderorc-dist.h:
36218         * gst/audioconvert/gstaudioconvertorc-dist.c:
36219         * gst/audioconvert/gstaudioconvertorc-dist.h:
36220         * gst/videoscale/gstvideoscaleorc-dist.c:
36221         * gst/videoscale/gstvideoscaleorc-dist.h:
36222         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36223         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36224         * gst/volume/gstvolumeorc-dist.c:
36225         * gst/volume/gstvolumeorc-dist.h:
36226           orc: update generated files to fix MSVC compile issues
36227
36228 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
36229
36230         * gst/videoscale/gstvideoscaleorc.orc:
36231           videoscale: Don't use broken orc feature
36232
36233 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36234
36235         * gst-libs/gst/interfaces/xoverlay.c:
36236           xoverlay: G_GUINTPTR_FORMAT is since 2.22
36237           Don't rely on too new symbols, we only depend on 2.20.
36238
36239 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36240
36241         * configure.ac:
36242         * tests/examples/Makefile.am:
36243         * tests/examples/playrec/.gitignore:
36244         * tests/examples/playrec/Makefile.am:
36245         * tests/examples/playrec/playrec.c:
36246           examples: add synchronized playback and capture example
36247           Add an example that demonstrates synchronized playback and capture.
36248
36249 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36250
36251         * gst/videotestsrc/videotestsrc.h:
36252           videotestsrc: Fix indentation
36253
36254 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36255
36256         * gst/videotestsrc/gstvideotestsrc.c:
36257         * gst/videotestsrc/gstvideotestsrc.h:
36258         * gst/videotestsrc/videotestsrc.c:
36259         * gst/videotestsrc/videotestsrc.h:
36260           videotestsrc: add bar pattern
36261           Simple bar with foreground color on the background color
36262
36263 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36264
36265         * tests/check/elements/videotestsrc.c:
36266           tests: use gst-check API in videotestsrc
36267           use gst_check_drop_buffers in videotestsrc to
36268           clear the global buffers list.
36269
36270 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36271
36272         * tests/check/elements/videotestsrc.c:
36273           tests: Fix unit test of videotestsrc
36274           Use UYVY for unit tests, it's exactly the same as Y422.
36275           (which is currently disabled in videotestsrc)
36276
36277 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36278
36279         * po/af.po:
36280         * po/az.po:
36281         * po/bg.po:
36282         * po/ca.po:
36283         * po/cs.po:
36284         * po/da.po:
36285         * po/de.po:
36286         * po/en_GB.po:
36287         * po/es.po:
36288         * po/eu.po:
36289         * po/fi.po:
36290         * po/fr.po:
36291         * po/hu.po:
36292         * po/id.po:
36293         * po/it.po:
36294         * po/ja.po:
36295         * po/lt.po:
36296         * po/lv.po:
36297         * po/nb.po:
36298         * po/nl.po:
36299         * po/or.po:
36300         * po/pl.po:
36301         * po/pt_BR.po:
36302         * po/ru.po:
36303         * po/sk.po:
36304         * po/sl.po:
36305         * po/sq.po:
36306         * po/sr.po:
36307         * po/sv.po:
36308         * po/tr.po:
36309         * po/uk.po:
36310         * po/vi.po:
36311         * po/zh_CN.po:
36312           po: update for new strings
36313
36314 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36315
36316         * gst-libs/gst/video/video.h:
36317           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
36318
36319 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
36320
36321         * ext/gnomevfs/gstgnomevfssrc.c:
36322           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
36323           Fixes #629672
36324
36325 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36326
36327         * gst/videotestsrc/videotestsrc.c:
36328           videotestsrc: fix segfault on negative horizontal-speed
36329
36330 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
36331
36332         * gst/playback/gstdecodebin2.c:
36333           decodebin2: Actually dispose the unused ghostpads
36334
36335 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36336
36337         * gst/audioresample/gstaudioresample.c:
36338         * gst/audioresample/gstaudioresample.h:
36339         * gst/audioresample/resample.c:
36340         * gst/audioresample/speex_resampler.h:
36341         * gst/audioresample/speex_resampler_wrapper.h:
36342           Revert "audioresample: Add GAP flag support"
36343           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
36344           This shouldn't be committed at all, it isn't ready and apparently
36345           was in the wrong branch locally.
36346
36347 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36348
36349         * gst-libs/gst/video/convertframe.c:
36350         * gst-libs/gst/video/video.h:
36351         * tests/check/libs/video.c:
36352           video: Add a destroy notify parameter to gst_video_convert_frame_async()
36353           Binding generators apparently need this as they can't really know
36354           that the callback is guaranteed to be called exactly once and that
36355           the user_data can be freed at the end of it.
36356
36357 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
36358
36359         * gst/audioresample/gstaudioresample.c:
36360         * gst/audioresample/gstaudioresample.h:
36361         * gst/audioresample/resample.c:
36362         * gst/audioresample/speex_resampler.h:
36363         * gst/audioresample/speex_resampler_wrapper.h:
36364           audioresample: Add GAP flag support
36365           Fixes bug #586570.
36366
36367 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
36368
36369         * gst-libs/gst/interfaces/xoverlay.c:
36370         * gst-libs/gst/interfaces/xoverlay.h:
36371         * sys/v4l/gstv4lxoverlay.c:
36372         * sys/ximage/ximagesink.c:
36373         * sys/xvimage/xvimagesink.c:
36374         * tests/examples/overlay/gtk-xoverlay.c:
36375         * tests/examples/overlay/qt-xoverlay.cpp:
36376         * tests/examples/overlay/qtgv-xoverlay.cpp:
36377         * tests/examples/seek/jsseek.c:
36378         * tests/examples/seek/seek.c:
36379         * tests/icles/stress-xoverlay.c:
36380         * tests/icles/test-colorkey.c:
36381         * tests/icles/test-xoverlay.c:
36382         * win32/common/libgstinterfaces.def:
36383           xoverlay: Add guintptr versions of functions
36384           And deprecate the gulong versions.  This is to support platforms
36385           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
36386           API: Add gst_x_overlay_set_window_handle()
36387           API: Deprecate: gst_x_overlay_set_xwindow_id()
36388           API: Add gst_x_overlay_got_window_handle()
36389           API: Deprecate: gst_x_overlay_got_xwindow_id()
36390           API: Add GstXOverlay::set_window_handle()
36391           API: Deprecate: GstXOverlay::set_xwindow_id()
36392
36393 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
36394
36395         * gst/videotestsrc/videotestsrc.c:
36396           videotestsrc: Add UYVP
36397
36398 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
36399
36400         * gst/videotestsrc/gstvideotestsrc.c:
36401         * gst/videotestsrc/gstvideotestsrc.h:
36402         * gst/videotestsrc/videotestsrc.c:
36403         * gst/videotestsrc/videotestsrc.h:
36404           videotestsrc: Various improvements
36405           Replace moving-color-bars pattern with smpte100, and change
36406           moving-speed to horizontal-speed.  Default is now 0.  Add
36407           a rotation stage to pattern building.
36408           Allocate a temporary scanline for building images.  Remove
36409           unused code.  Disable several patterns that we're unable to
36410           test and probably never used.  Add other variants of bayer
36411           sampling.  Convert some patterns to use videotestsrc_blend_line.
36412
36413 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
36414
36415         * gst/videotestsrc/gstvideotestsrc.c:
36416         * gst/videotestsrc/videotestsrc.c:
36417         * gst/videotestsrc/videotestsrc.h:
36418           videotestsrc: clean up blink pattern
36419
36420 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
36421
36422         * gst/videotestsrc/videotestsrc.c:
36423           videotestsrc: Clean up the RGB code
36424
36425 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
36426
36427         * gst/videotestsrc/videotestsrc.c:
36428         * gst/videotestsrc/videotestsrc.h:
36429           videotestsrc: Convert to intermediate AYUV/ARGB
36430           Scanlines are generated into AYUV/ARGB, then converted to the
36431           various formats.
36432
36433 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
36434
36435         * gst/videotestsrc/gstvideotestsrc.c:
36436         * gst/videotestsrc/gstvideotestsrc.h:
36437         * gst/videotestsrc/videotestsrc.c:
36438         * gst/videotestsrc/videotestsrc.h:
36439           videotestsrc: rearrange code to work on scanlines
36440
36441 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
36442
36443         * gst/videotestsrc/videotestsrc.c:
36444           videotestsrc: Fix recent breakage of smpte75 pattern
36445
36446 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36447
36448         * gst/videotestsrc/gstvideotestsrc.c:
36449         * gst/videotestsrc/gstvideotestsrc.h:
36450         * gst/videotestsrc/videotestsrc.c:
36451         * gst/videotestsrc/videotestsrc.h:
36452           videotestsrc: add moving color bars pattern
36453           This pattern is moving the color bars with a given
36454           speed. Negative speed is inverting the moving direction.
36455           https://bugzilla.gnome.org/show_bug.cgi?id=628500
36456
36457 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
36458
36459         * gst/videoscale/gstvideoscaleorc-dist.c:
36460         * gst/videoscale/gstvideoscaleorc-dist.h:
36461         * gst/videoscale/gstvideoscaleorc.orc:
36462         * gst/videoscale/vs_image.c:
36463         * gst/videoscale/vs_scanline.c:
36464           videoscale: refactor using more Orc code
36465           Convert downsampling to Orc.  Convert horizontal linear scaling
36466           to Orc.  Combine horizontal and vertical scaling into one pass.
36467
36468 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
36469
36470         * gst-libs/gst/video/video.c:
36471         * gst-libs/gst/video/video.h:
36472           video: Add UYVP, 10-bit 4:2:2
36473
36474 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36475
36476         * docs/libs/gst-plugins-base-libs-sections.txt:
36477           video: Add gst_video_convert_frame_async() to the docs
36478
36479 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36480
36481         * win32/common/libgstvideo.def:
36482           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
36483
36484 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36485
36486         * tests/check/libs/video.c:
36487           video: Add unit test for gst_video_convert_frame_async()
36488
36489 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36490
36491         * gst-libs/gst/video/convertframe.c:
36492         * gst-libs/gst/video/video.h:
36493           video: Add async variant of the convert frame function
36494           API: gst_video_convert_frame_async()
36495
36496 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36497
36498         * tests/check/libs/video.c:
36499           video: Add a simple unit test for the new convert_frame API
36500           Unfortunately this can't test the encoding because there's no
36501           image encoder in base.
36502
36503 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36504
36505         * gst-libs/gst/video/convertframe.c:
36506           video: Strip framerate from the target caps
36507           There will always be only a single output buffer and if the
36508           target caps have a different framerate than the input there
36509           will be a negotiation error during conversion.
36510
36511 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36512
36513         * gst-libs/gst/video/convertframe.c:
36514           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
36515
36516 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
36517
36518         * gst/playback/Makefile.am:
36519         * gst/playback/gstplaybin2.c:
36520         * gst/playback/gstplaysink.c:
36521         * gst/playback/gstplaysink.h:
36522         * gst/playback/gstscreenshot.c:
36523         * gst/playback/gstscreenshot.h:
36524           playback: Switch to using gst_video_convert_frame
36525           https://bugzilla.gnome.org/show_bug.cgi?id=629157
36526
36527 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
36528
36529         * docs/libs/gst-plugins-base-libs-sections.txt:
36530         * gst-libs/gst/video/Makefile.am:
36531         * gst-libs/gst/video/convertframe.c:
36532         * gst-libs/gst/video/video.h:
36533           video: Add new method for converting a video frame
36534           https://bugzilla.gnome.org/show_bug.cgi?id=629157
36535
36536 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36537
36538         * gst/playback/gstdecodebin2.c:
36539           decodebin2: prevent another race with shutdown state change
36540
36541 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36542
36543         * win32/common/libgstsdp.def:
36544           win32: Add new SDP symbols to the .def files
36545
36546 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36547
36548         * gst-libs/gst/sdp/gstsdpmessage.c:
36549           sdp: remove leftover g_print
36550
36551 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36552
36553         * docs/libs/gst-plugins-base-libs-sections.txt:
36554         * gst-libs/gst/sdp/gstsdpmessage.c:
36555         * gst-libs/gst/sdp/gstsdpmessage.h:
36556           sdp: add methods to convert between uri and message
36557           Add methods to convert between uri and sdpmessages, loosly based on
36558           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
36559           API: GstSDPMessage::gst_sdp_message_parse_uri
36560           API: GstSDPMessage::gst_sdp_message_as_uri
36561
36562 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36563
36564         * tests/check/elements/videotestsrc.c:
36565           tests: videotestsrc change the pattern property for the tests
36566
36567 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36568
36569         * gst/adder/gstadderorc-dist.c:
36570         * gst/audioconvert/gstaudioconvertorc-dist.c:
36571         * gst/videoscale/gstvideoscaleorc-dist.c:
36572         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36573         * gst/volume/gstvolumeorc-dist.c:
36574           orc: Fix generated source files
36575
36576 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36577
36578         * tests/examples/seek/seek.c:
36579           tests: fix passing of URIs containing '*' and '?' to the seek example
36580           Only do wildcard expansion (why?!) on things that look like local
36581           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
36582
36583 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
36584
36585         * tests/check/Makefile.am:
36586         * tests/check/generic/states.c:
36587           tests: allow running state tests for all elements
36588           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
36589           to try elements that would normaly be skipped.
36590
36591 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36592
36593         * gst/adder/gstadder.c:
36594           adder: Do debug category initialization in plugin_init again
36595
36596 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36597
36598         * gst/adder/gstadderorc-dist.c:
36599         * gst/adder/gstadderorc-dist.h:
36600         * gst/audioconvert/gstaudioconvertorc-dist.c:
36601         * gst/audioconvert/gstaudioconvertorc-dist.h:
36602         * gst/videoscale/gstvideoscaleorc-dist.c:
36603         * gst/videoscale/gstvideoscaleorc-dist.h:
36604         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36605         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36606         * gst/volume/gstvolumeorc-dist.c:
36607         * gst/volume/gstvolumeorc-dist.h:
36608           orc: Update generated source files everywhere
36609
36610 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36611
36612         * gst/adder/gstadder.c:
36613         * gst/adder/gstadderorc.orc:
36614         * gst/audioconvert/gstaudioconvertorc.orc:
36615         * gst/audioconvert/plugin.c:
36616         * gst/videoscale/gstvideoscale.c:
36617         * gst/videoscale/gstvideoscaleorc.orc:
36618         * gst/videotestsrc/gstvideotestsrc.c:
36619         * gst/videotestsrc/gstvideotestsrcorc.orc:
36620         * gst/volume/gstvolume.c:
36621         * gst/volume/gstvolumeorc.orc:
36622           Revert "Revert "Use init functions for Orc code""
36623           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
36624           Everything should work now after regenerating the disted source files.
36625
36626 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
36627
36628         * win32/common/libgstaudio.def:
36629           win32: Add new symbol to libgstaudio
36630
36631 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36632
36633         * gst-libs/gst/audio/gstbaseaudiosink.c:
36634         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36635           baseaudio: avoid taking extra ref on sink/src
36636           Don't take an extra ref on the sink and source because that creates a reference
36637           cycle. Instead, use the invalidate method of the clock when the sink and source
36638           are freed. This way, we don't call into the time function anymore after the
36639           objects are disposed.
36640
36641 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36642
36643         * docs/libs/gst-plugins-base-libs-sections.txt:
36644         * gst-libs/gst/audio/gstaudioclock.c:
36645         * gst-libs/gst/audio/gstaudioclock.h:
36646           audioclock: add a function to invalidate the clock
36647           Add a function to invalidate the time function of a clock. Useful for when the
36648           function becomes invalid.
36649
36650 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
36651
36652         * tests/check/Makefile.am:
36653           check: Fix linking order of libs/tag
36654
36655 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
36656
36657         * tests/check/gst-plugins-base.supp:
36658           check: Make fontconfig leak suppression more generic
36659
36660 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36661
36662         * gst-libs/gst/tag/gstexiftag.c:
36663         * tests/check/libs/tag.c:
36664           tag: exif: Adds mappings for new image ppi tags
36665           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
36666           our exif lib
36667           Tests included.
36668           Fixes #626570
36669
36670 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36671
36672         * docs/libs/gst-plugins-base-libs-sections.txt:
36673         * gst-libs/gst/tag/tag.h:
36674         * gst-libs/gst/tag/tags.c:
36675           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
36676           Adds new tags for representing the intended PPI of images/videos
36677           API: GST_TAG_IMAGE_HORIZONTAL_PPI
36678           API: GST_TAG_IMAGE_VERTICAL_PPI
36679           Fixes #626570
36680
36681 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36682
36683         * common:
36684           Automatic update of common submodule
36685           From c2e10bf to aa0d1d0
36686
36687 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36688
36689         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36690           rtp: improve basertpdepayload's error message when no input caps were set
36691           This is pretty much an FAQ, so try to make the error message a bit
36692           more helpful. Also, don't tell people to file a bug in bugzilla
36693           about this (which is what happens if the default error message for
36694           CORE_NEGOTIATION is used).
36695
36696 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36697
36698         * gst-libs/gst/rtp/gstbasertppayload.c:
36699           rtppayload: notify of first timestamp/seqnum
36700           Notify of the first timestamp/seqnum pushed out by the payloader.
36701           Fixes #612264
36702
36703 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
36704
36705         * gst/videotestsrc/.gitignore:
36706           videotestsrc: .gitignore new generate_sine_table
36707
36708 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
36709
36710         * gst/playback/gstinputselector.c:
36711         * gst/playback/gstinputselector.h:
36712         * gst/playback/gstplaybin2.c:
36713           playback: ref the selector pad class inside input-selector
36714           Minimizes the delta to original element in -bad and allows us to keep the
36715           type static.
36716
36717 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
36718
36719         * gst/videotestsrc/Makefile.am:
36720         * gst/videotestsrc/generate_sine_table.c:
36721         * gst/videotestsrc/videotestsrc.c:
36722           videotestsrc: Use static sine table
36723
36724 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
36725
36726         * gst/videotestsrc/gstvideotestsrc.c:
36727         * gst/videotestsrc/gstvideotestsrc.h:
36728         * gst/videotestsrc/videotestsrc.c:
36729         * gst/videotestsrc/videotestsrc.h:
36730           videotestsrc: Add foreground/background-color properties
36731           Replace solid-color property with foreground-color and add
36732           background-color.  Pull some common code out of each of the
36733           pattern generating functions.  Fix many of the patterns to
36734           use foreground-color/background-color instead of white/black.
36735           Generated images are indentical to previously if foreground-color
36736           and background-color are left as default.
36737           API: GstVideoTestSrc::foreground-color
36738           API: GstVideoTestSrc::background-color
36739
36740 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
36741
36742         * common:
36743           Automatic update of common submodule
36744           From d3d9acf to c2e10bf
36745
36746 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
36747
36748         * gst/videotestsrc/gstvideotestsrc.c:
36749           videotestsrc: deprecate colorspec property
36750           Fixes: #616392.
36751
36752 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36753
36754         * gst/audioconvert/gstaudioconvertorc-dist.c:
36755         * gst/audioconvert/gstaudioconvertorc.orc:
36756           audioconvert: Simplify float->s32 conversion
36757           orc 0.4.7 is doing saturated conversion from floats to integers
36758           and it's not necessary to do this manually anymore.
36759
36760 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36761
36762         * common:
36763           Automatic update of common submodule
36764           From ca1c867 to d3d9acf
36765
36766 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36767
36768         * gst/audioconvert/gstaudioconvertorc-dist.c:
36769         * gst/audioconvert/gstaudioconvertorc-dist.h:
36770           audioconvert: Update disted orc files
36771
36772 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36773
36774         * gst/volume/gstvolume.c:
36775           volume: Enable float processing with orc again
36776
36777 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36778
36779         * configure.ac:
36780           configure: Require orc 0.4.8.1 for the volume test
36781
36782 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36783
36784         * gst/audioconvert/audioconvert.c:
36785         * gst/audioconvert/gstaudioconvertorc.orc:
36786           audioconvert: Use the ORC double support
36787
36788 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
36789
36790         * gst-libs/gst/tag/gstexiftag.c:
36791           exiftag: Fix compiler warnings with old gcc versions
36792           Old gcc complains about possibly uninitialized variables which
36793           are always initialized before usage in reality. Fixes bug #628747.
36794
36795 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36796
36797         * gst/playback/Makefile.am:
36798         * gst/playback/gstdecodebin2.c:
36799         * gst/playback/gstfactorylists.c:
36800         * gst/playback/gstfactorylists.h:
36801         * gst/playback/gstplaybin2.c:
36802         * gst/playback/gsturidecodebin.c:
36803           playback: Switch to gstfactorylist from core
36804           https://bugzilla.gnome.org/show_bug.cgi?id=626181
36805
36806 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
36807
36808         * gst/videotestsrc/gstvideotestsrc.c:
36809           videotestsrc: fix typo in property description
36810
36811 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36812
36813         * ext/pango/gsttextoverlay.c:
36814           textoverlay: Add support for AYUV
36815
36816 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36817
36818         * gst/audiorate/gstaudiorate.c:
36819           audiorate: Fill segment until the end on EOS
36820
36821 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36822
36823         * gst/videorate/gstvideorate.c:
36824           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
36825           Fixes bug #628400.
36826
36827 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36828
36829         * gst/videorate/gstvideorate.c:
36830           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
36831
36832 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
36833
36834         * tests/examples/seek/seek.c:
36835           seek: allow seeking behind the currently downloaded position.
36836
36837 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
36838
36839         * gst/adder/gstadder.c:
36840           adder: use GST_BOILERPALTE macro
36841
36842 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
36843
36844         * gst/playback/gstplaysink.c:
36845           playback: Set queues silent property to TRUE
36846           We don't use the queue signals within playsink.
36847
36848 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
36849
36850         * ext/pango/gsttextoverlay.c:
36851           textoverlay: fix Cb/Cr inversion for colored text overlays
36852           In case of odd values for xpos or ypos, the division by two in CbCr
36853           plane would result in an off-by-one error, which in the case of NV12,
36854           NV21, or UYVY would cause inversion of blue and red colors.  (And
36855           would be not so easily noticed for I420 as it would just cause the
36856           chroma to be offset slightly from the luma.)
36857           This patch also fixes a silly typo from the earlier patch which
36858           added NV12 support that broke UYVY support.
36859
36860 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36861
36862         * ext/ogg/gstoggdemux.c:
36863           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
36864           The pad might be linked later and after resetting it it will
36865           only work after resetting all of oggdemux.
36866
36867 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36868
36869         * gst/playback/gsturidecodebin.c:
36870           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
36871           Otherwise we might try to enable it for live streams, where this would
36872           cause playback to fail completely.
36873           Fixes bug #628028.
36874
36875 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36876
36877         * ext/ogg/gstoggaviparse.c:
36878         * ext/ogg/gstoggdemux.c:
36879           oggdemux: Don't use GST_FLOW_IS_FATAL()
36880           And while we're at it, handle WRONG_STATE as error too
36881           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
36882
36883 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36884
36885         * gst/adder/gstadder.c:
36886         * gst/adder/gstadderorc.orc:
36887         * gst/audioconvert/gstaudioconvertorc.orc:
36888         * gst/audioconvert/plugin.c:
36889         * gst/videoscale/gstvideoscale.c:
36890         * gst/videoscale/gstvideoscaleorc.orc:
36891         * gst/videotestsrc/gstvideotestsrc.c:
36892         * gst/videotestsrc/gstvideotestsrcorc.orc:
36893         * gst/volume/gstvolume.c:
36894         * gst/volume/gstvolumeorc.orc:
36895           Revert "Use init functions for Orc code"
36896           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
36897           Fixes the build again until someone pushes the regenerated .c/.h
36898           files too.
36899
36900 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
36901
36902         * gst/videotestsrc/videotestsrc.c:
36903         * gst/videotestsrc/videotestsrc.h:
36904           videotestsrc: clean up code
36905           Merge various color structures into one.
36906
36907 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
36908
36909         * gst/videotestsrc/gstvideotestsrc.c:
36910         * gst/videotestsrc/gstvideotestsrc.h:
36911         * gst/videotestsrc/videotestsrc.c:
36912         * gst/videotestsrc/videotestsrc.h:
36913           videotestsrc: Add ball pattern
36914
36915 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
36916
36917         * gst/adder/gstadder.c:
36918         * gst/adder/gstadderorc.orc:
36919         * gst/audioconvert/gstaudioconvertorc.orc:
36920         * gst/audioconvert/plugin.c:
36921         * gst/videoscale/gstvideoscale.c:
36922         * gst/videoscale/gstvideoscaleorc.orc:
36923         * gst/videotestsrc/gstvideotestsrc.c:
36924         * gst/videotestsrc/gstvideotestsrcorc.orc:
36925         * gst/volume/gstvolume.c:
36926         * gst/volume/gstvolumeorc.orc:
36927           Use init functions for Orc code
36928
36929 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
36930
36931         * gst/volume/gstvolume.c:
36932           volume: make the orc usage for float conditional again
36933           See bug #628009. The tests still fail in the orc code (which we just don't call
36934           now).
36935
36936 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36937
36938         * gst-libs/gst/riff/riff-media.c:
36939           riff: add support for 2vuy
36940           It is the apple alternative for Microsofts UYVY.
36941           (http://ntta.szm.com/Tutors/FourCC.htm)
36942           Only use the UYVY for the caps to enable support in other
36943           gstreamer elements.
36944           https://bugzilla.gnome.org/show_bug.cgi?id=627924
36945
36946 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
36947
36948         * gst/volume/gstvolume.c:
36949         * gst/volume/gstvolumeorc-dist.c:
36950         * gst/volume/gstvolumeorc-dist.h:
36951         * gst/volume/gstvolumeorc.orc:
36952           volume: enable ORC for float in volume
36953
36954 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36955
36956         * configure.ac:
36957         * gst-libs/gst/tag/gstexiftag.c:
36958           configure: Add check for log2
36959           Adds check for log2 and only use it in exif library if it is
36960           available.
36961
36962 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36963
36964         * gst-libs/gst/tag/Makefile.am:
36965           tag: Link to $(LIBM) for pow(), log2() and friends
36966
36967 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36968
36969         * gst-libs/gst/tag/gstexiftag.c:
36970           tag: exif: Move some tags to their correct IFDs
36971           Put some tags in their correct IFDs
36972
36973 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36974
36975         * gst-libs/gst/tag/gstexiftag.c:
36976           tag: exif: Always write FlashPixVersion tag
36977           FlashPixVersion is mandatory and constant. Write it always.
36978
36979 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36980
36981         * gst-libs/gst/tag/gstexiftag.c:
36982         * tests/check/libs/tag.c:
36983           tag: exif: Adds flash tags mapping
36984           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
36985           the exif Flash tag.
36986           Tests included.
36987
36988 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36989
36990         * gst-libs/gst/tag/gstexiftag.c:
36991         * gst-libs/gst/tag/gsttageditingprivate.c:
36992         * gst-libs/gst/tag/gsttageditingprivate.h:
36993         * gst-libs/gst/tag/gstxmptag.c:
36994         * tests/check/libs/tag.c:
36995         * win32/common/libgsttag.def:
36996           tag: exif: More photography mappings
36997           Adds mappings from:
36998           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
36999           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
37000           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
37001           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
37002           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
37003           GST_TAG_CAPTURING_CONTRAST -> Constrast
37004           GST_TAG_CAPTURING_SATURATION -> Saturation
37005           Also renames gst_tag_image_orientation_from_exif_value and
37006           gst_tag_image_orientation_to_exif_value to remove the 'gst'
37007           prefix and not including in the win32 defs.
37008           Tests included.
37009
37010 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37011
37012         * gst-libs/gst/tag/gstexiftag.c:
37013           tag: exif: Add macros for the exif ids
37014           Use macros for exif ids to avoid having those numbers spread
37015           all over the code.
37016
37017 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37018
37019         * gst-libs/gst/tag/gstexiftag.c:
37020         * tests/check/libs/tag.c:
37021           tag: exif: Adds photography tags mappings
37022           Adds the following mappings for the exif helper:
37023           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
37024           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
37025           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
37026           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
37027           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
37028           Tests included.
37029
37030 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37031
37032         * gst-libs/gst/tag/gstexiftag.c:
37033         * tests/check/libs/tag.c:
37034           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
37035           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
37036           'maker-note' tag.
37037
37038 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37039
37040         * docs/libs/gst-plugins-base-libs-sections.txt:
37041         * gst-libs/gst/tag/tag.h:
37042         * gst-libs/gst/tag/tags.c:
37043           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
37044           Adds a new tag for informing if flash was used while
37045           capturing an image and the flash mode selected by the
37046           user during this capture
37047           API: GST_TAG_CAPTURING_FLASH_FIRED
37048           API: GST_TAG_CAPTURING_FLASH_MODE
37049           https://bugzilla.gnome.org/show_bug.cgi?id=626651
37050
37051 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37052
37053         * docs/libs/gst-plugins-base-libs-sections.txt:
37054         * gst-libs/gst/tag/tag.h:
37055         * gst-libs/gst/tag/tags.c:
37056           tag: More photography related tags
37057           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
37058           API: GST_TAG_CAPTURING_EXPOSURE_MODE
37059           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
37060           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
37061           API: GST_TAG_CAPTURING_WHITE_BALANCE
37062           API: GST_TAG_CAPTURING_CONTRAST
37063           API: GST_TAG_CAPTURING_SATURATION
37064           Fixes #626651
37065
37066 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37067
37068         * docs/libs/gst-plugins-base-libs-sections.txt:
37069         * gst-libs/gst/tag/tag.h:
37070         * gst-libs/gst/tag/tags.c:
37071           tag: Adds some basic photography tags
37072           Adds the following basic photography tags.
37073           API: GST_TAG_CAPTURING_SHUTTER_SPEED
37074           API: GST_TAG_CAPTURING_FOCAL_RATIO
37075           API: GST_TAG_CAPTURING_FOCAL_LENGTH
37076           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
37077           API: GST_TAG_CAPTURING_ISO_SPEED
37078           Fixes #626651
37079
37080 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37081
37082         * configure.ac:
37083         * gst/audioconvert/gstaudioconvertorc-dist.c:
37084         * gst/audioconvert/gstaudioconvertorc-dist.h:
37085           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
37086           And update disted files to allow compilation with no or too old ORC.
37087
37088 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
37089
37090         * gst/adder/gstadder.c:
37091           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
37092           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
37093           This makes sure that adder->srcpad is not left flushing if seeking fails or if
37094           upstream is blocked.
37095           The same fix was already applied to videomixer in 49b2a946.
37096
37097 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37098
37099         * gst/audioconvert/audioconvert.c:
37100         * gst/audioconvert/gstaudioconvertorc.orc:
37101           audioconvert: Use ORC for the float<->int32 conversion
37102           This should speed up standard Vorbis encoding and decoding pipelines a bit.
37103           Thanks to David Schleef for the assistance to get the ORC code right
37104           and explaining everything.
37105
37106 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37107
37108         * ext/pango/gsttextoverlay.c:
37109           textoverlay: Support NV21 too and minor cleanups
37110
37111 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37112
37113         * gst-libs/gst/video/video.c:
37114           video: Fix component width for NV12/NV21
37115           Both have width/2 as component width for the chroma planes.
37116
37117 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37118
37119         * gst/videotestsrc/videotestsrc.c:
37120           videotestsrc: Fix NV21 rendering
37121           Using the same as for NV12 will result in wrong colors and crashes.
37122
37123 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
37124
37125         * ext/pango/gstclockoverlay.c:
37126         * ext/pango/gstclockoverlay.h:
37127           clockoverlay: only rerender text if time string has changed
37128           The textoverlay element will rerender the text string whenever
37129           overlay sets the 'need_render' flag to TRUE.  Previously, we
37130           lazily set the flag to TRUE every time the time string was requested.
37131           Now, we save a copy of the previously given string, and only set
37132           'need_render' to TRUE if the string has changed.
37133           In my tests with a 30fps video stream, and a time string including
37134           a seconds field, this change reduced the CPU usage of the clockoverlay
37135           element from 60% to 5%.
37136           Fixes bug #627780.
37137
37138 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
37139
37140         * ext/pango/gsttextoverlay.c:
37141           textoverlay: add NV12 support
37142           Fixes bug #627768.
37143
37144 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37145
37146         * gst/videorate/gstvideorate.c:
37147           videorate: Mark duplicated frames with the GAP flag
37148           We currently don't use the GAP flag for video and the docs say
37149           that this is for buffers, that have been created to fill a gap
37150           and contains neutral data. For video this is the previous frame.
37151           This information can be used by encoders to encode the duplicated
37152           frames more efficiently. See bug #627459.
37153
37154 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37155
37156         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37157           ffmpegcolorspace: Add back support for 8 bit paletted RGB
37158           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
37159           while making the pad template caps more compact.
37160           Fixes bug #626629.
37161
37162 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37163
37164         * ext/alsa/gstalsasink.c:
37165         * ext/alsa/gstalsasrc.c:
37166           alsasrc/sink: add property to get the card name
37167           fixes #627203
37168
37169 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37170
37171         * ext/alsa/gstalsa.c:
37172         * ext/alsa/gstalsa.h:
37173           alsa: add method to retrieve the card name
37174           Reuse an existing method to retrieve the card name.
37175
37176 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
37177
37178         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37179           basertpdepay: don't clear the discont flag too early
37180           Set the discont flag when we receive a DISCONT buffer and only clear the discont
37181           state when we pushed out a DISCONT buffer.
37182           Fixes #626869
37183
37184 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37185
37186         * gst-libs/gst/app/gstappsink.c:
37187           docs: fix typo in appsink docs so function gets cross-referenced properly
37188
37189 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37190
37191         * common:
37192         * configure.ac:
37193         * gst-libs/gst/app/Makefile.am:
37194         * gst-libs/gst/audio/Makefile.am:
37195         * gst-libs/gst/cdda/Makefile.am:
37196         * gst-libs/gst/fft/Makefile.am:
37197         * gst-libs/gst/interfaces/Makefile.am:
37198         * gst-libs/gst/netbuffer/Makefile.am:
37199         * gst-libs/gst/pbutils/Makefile.am:
37200         * gst-libs/gst/riff/Makefile.am:
37201         * gst-libs/gst/rtp/Makefile.am:
37202         * gst-libs/gst/rtsp/Makefile.am:
37203         * gst-libs/gst/sdp/Makefile.am:
37204         * gst-libs/gst/tag/Makefile.am:
37205         * gst-libs/gst/video/Makefile.am:
37206           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
37207           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
37208           (avoids trailing ':' in PKG_CONFIG_PATH used).
37209
37210 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37211
37212         * gst-libs/gst/app/Makefile.am:
37213         * gst-libs/gst/audio/Makefile.am:
37214         * gst-libs/gst/cdda/Makefile.am:
37215         * gst-libs/gst/fft/Makefile.am:
37216         * gst-libs/gst/interfaces/Makefile.am:
37217         * gst-libs/gst/netbuffer/Makefile.am:
37218         * gst-libs/gst/pbutils/Makefile.am:
37219         * gst-libs/gst/riff/Makefile.am:
37220         * gst-libs/gst/rtp/Makefile.am:
37221         * gst-libs/gst/rtsp/Makefile.am:
37222         * gst-libs/gst/sdp/Makefile.am:
37223         * gst-libs/gst/tag/Makefile.am:
37224         * gst-libs/gst/video/Makefile.am:
37225           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
37226           When calling gobject-introspection scanner, make sure our own
37227           freshly-built libs within the source tree (well, build dir) come
37228           first in the PKG_CONFIG_PATH. May or may not help to make sure
37229           that it doesn't pick up older external plugins-base libs (or
37230           .gir files) from outside the source tree / build directory as
37231           dependencies of the introspected lib instead of using the
37232           stuff we just built in a sibling directory.
37233           https://bugzilla.gnome.org/show_bug.cgi?id=623698
37234
37235 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
37236
37237         * gst/playback/gstdecodebin2.c:
37238         * gst/playback/gstplaybin2.c:
37239         * gst/playback/gsturidecodebin.c:
37240           playback: Delay usage of GstFactoryList
37241           By delaying it to when it's actually needed, we speed things up a bit
37242           since some elements might have been added/removed in between.
37243           https://bugzilla.gnome.org/show_bug.cgi?id=626718
37244
37245 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
37246
37247         * gst/playback/gstplaybin2.c:
37248         * gst/playback/gsturidecodebin.c:
37249           playbin2: uridecodebin: add property to configure ring buffer size
37250
37251 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
37252
37253         * common:
37254           Automatic update of common submodule
37255           From 3e8db1d to ec60217
37256
37257 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
37258
37259         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37260           plugin-docs: the <TITLE> tag should come right after <FILE>.
37261           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
37262           title, we ended up with differnt section_id in the generated docbook.
37263
37264 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
37265
37266         * gst-libs/gst/app/gstappsrc.c:
37267           appsrc: fix the classification.
37268           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
37269           is quite unlikely that someone plugs appsrc by searching the registry by classification.
37270
37271 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
37272
37273         * ext/alsa/gstalsasink.c:
37274         * ext/alsa/gstalsasrc.c:
37275           alsa: remove 'dir' out variable
37276           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
37277           as we actually don't use it. In alsasink also #ifdef one section that is
37278           grabing diagnostics to be disabled, when logging is disabled (the code was
37279           using the out parameter as well).
37280           Fixes #626125
37281
37282 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37283
37284         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37285           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
37286
37287 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37288
37289         * gst/playback/gststreamsynchronizer.c:
37290           streamsynchronizer: prevent deadlock with _chain when deactivating pad
37291           Fixes #626581.
37292
37293 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
37294
37295         * gst/playback/Makefile.am:
37296           playback: bad bad editor, readd missing line to fix the build
37297
37298 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
37299
37300         * configure.ac:
37301         * tests/examples/Makefile.am:
37302         * tests/examples/playback/.gitignore:
37303         * tests/examples/playback/Makefile.am:
37304         * tests/examples/playback/decodetest.c:
37305         * tests/examples/playback/test.c:
37306         * tests/examples/playback/test2.c:
37307         * tests/examples/playback/test3.c:
37308         * tests/examples/playback/test4.c:
37309         * tests/examples/playback/test5.c:
37310         * tests/examples/playback/test6.c:
37311         * tests/examples/playback/test7.c:
37312         * tests/icles/Makefile.am:
37313         * tests/icles/playback/.gitignore:
37314         * tests/icles/playback/Makefile.am:
37315         * tests/icles/playback/decodetest.c:
37316         * tests/icles/playback/test.c:
37317         * tests/icles/playback/test2.c:
37318         * tests/icles/playback/test3.c:
37319         * tests/icles/playback/test4.c:
37320         * tests/icles/playback/test5.c:
37321         * tests/icles/playback/test6.c:
37322         * tests/icles/playback/test7.c:
37323           tests/playback: due to popular demand mv them from examples to icles
37324           The tests are toys and not reference demos.
37325
37326 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37327
37328         * gst/playback/gststreamsynchronizer.c:
37329           streamsynchronizer: send preroll buffer when delaying preroll eos
37330           That is, if eos is received which will not be forwarded, and the stream
37331           has not yet seen any data, then send a buffer to preroll downstream
37332           (which might otherwise be accomplished by the eos event).
37333
37334 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37335
37336         * gst/playback/gstplaysink.c:
37337           playsink: remove some heuristic in chain configuration code
37338           .. since queues are now inserted unconditionally.
37339
37340 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37341
37342         * gst/playback/gstplaybin2.c:
37343         * gst/playback/gstplaysink.c:
37344           playbin2/playsink: update subtitle handling for streamsynchronizer
37345           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
37346           arrange for this, video and subtitle streams need to be decoupled by means
37347           of queues (due to pad blocks that may occur).
37348           Fixes #626463.
37349
37350 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37351
37352         * gst/playback/gstplaysink.c:
37353           playsink: always have a queue in chain head to aid streamsynchronizer
37354           Specifically, as the latter may have one thread pushing EOS to several streams,
37355           that needs to be decoupled into various thread to prevent preroll hanging
37356           problems.
37357
37358 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37359
37360         * gst/playback/gststreamsynchronizer.c:
37361           streamsynchronizer: drop lock when pushing eos downstream
37362           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
37363
37364 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37365
37366         * gst/playback/gststreamsynchronizer.c:
37367           streamsynchronizer: clear stream eos state on FLUSH and new stream
37368
37369 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37370
37371         * gst/playback/gstplaysink.c:
37372           playsink: set READY sinks to NULL before freeing chain upon failure
37373
37374 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
37375
37376         * configure.ac:
37377         * gst/playback/.gitignore:
37378         * gst/playback/Makefile.am:
37379         * gst/playback/decodetest.c:
37380         * gst/playback/test.c:
37381         * gst/playback/test2.c:
37382         * gst/playback/test3.c:
37383         * gst/playback/test4.c:
37384         * gst/playback/test5.c:
37385         * gst/playback/test6.c:
37386         * gst/playback/test7.c:
37387         * tests/examples/Makefile.am:
37388         * tests/examples/playback/.gitignore:
37389         * tests/examples/playback/Makefile.am:
37390         * tests/examples/playback/decodetest.c:
37391         * tests/examples/playback/test.c:
37392         * tests/examples/playback/test2.c:
37393         * tests/examples/playback/test3.c:
37394         * tests/examples/playback/test4.c:
37395         * tests/examples/playback/test5.c:
37396         * tests/examples/playback/test6.c:
37397         * tests/examples/playback/test7.c:
37398           playback: move tests from plugin-dir to tests/examples/playback
37399
37400 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37401
37402         * sys/xvimage/xvimagesink.c:
37403           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
37404
37405 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37406
37407         * tests/check/elements/videoscale.c:
37408           videoscale: Add some debug output to the videoscale negotiation test
37409
37410 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37411
37412         * gst/videoscale/gstvideoscale.c:
37413           videoscale: Only set the PAR if the caps already had a PAR
37414           Otherwise we're producing different caps and basetransform thinks that it
37415           can't passthrough buffer allocations, etc.
37416           In 0.11 all video caps really should have the PAR set...
37417
37418 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37419
37420         * sys/xvimage/xvimagesink.c:
37421           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
37422
37423 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37424
37425         * gst-libs/gst/tag/gstexiftag.c:
37426           tags: exif: Fix bug in inner ifd parsing
37427           Do not use the result of inner ifd's parsing to increment
37428           the current tag index. The reasons are:
37429           1) The function returns a boolean.
37430           2) The inner ifd's tags are in a separate table, so they shouldn't
37431           interfere with its parent ifd table parsing.
37432
37433 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37434
37435         * gst-libs/gst/tag/gstexiftag.c:
37436           tag: exif: Put ExifVersion in the correct IFD
37437           ExifVersion is from the 'exif' ifd, not the 0th ifd.
37438
37439 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37440
37441         * gst-libs/gst/tag/gstexiftag.c:
37442           tag: exif: Refactor functions declaration
37443           Use some macros to declare serialization/deserialization
37444           functions prototypes.
37445
37446 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37447
37448         * gst-libs/gst/tag/gstexiftag.c:
37449           tag: exif: Add another DateTime mapping
37450           datetimes can also be represented by the 0x132 tag. Map it, too.
37451
37452 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37453
37454         * gst-libs/gst/tag/gstexiftag.c:
37455           tag: exif: Fix bug on image-orientation parsing
37456           Do not skip one extra tag when parsing image-orientation tags.
37457
37458 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37459
37460         * common:
37461           Automatic update of common submodule
37462           From bd2054b to 3e8db1d
37463
37464 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37465
37466         * gst-libs/gst/tag/gstexiftag.c:
37467           exiftag: Compare with G_MAXUINT16 instead of -1
37468           Fixes a compiler warning on the OS X buildbot.
37469
37470 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37471
37472         * gst-libs/gst/tag/gstexiftag.c:
37473         * gst-libs/gst/tag/gstxmptag.c:
37474         * tests/check/libs/tag.c:
37475           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
37476           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
37477           tag.
37478
37479 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37480
37481         * gst-libs/gst/tag/gstexiftag.c:
37482           tag: exif: Write ExifVersion tag
37483           Write ExifVersion tag unconditionally when creating exif
37484           buffers. Might help other applications parsing of this data.
37485
37486 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37487
37488         * tests/check/libs/tag.c:
37489           tests: tag: Test to try to serialize multiple exif tags
37490           Adds a new test for exif data that tries serializing data
37491           from multiple ifd tables and check if it works.
37492
37493 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37494
37495         * gst-libs/gst/tag/gstexiftag.c:
37496           tags: exif: Fix inner tags offset rewriting
37497           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
37498           offsets when there were more than 1 inner ifd.
37499
37500 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37501
37502         * ext/pango/gsttextoverlay.c:
37503         * ext/pango/gsttextoverlay.h:
37504           textoverlay: configurable text color and position
37505           Rather than only left, right, top, etc, allow for horizontal and vertical
37506           positioning on a scale from 0 to 1.
37507           Also cater for configuring rendered text color.
37508           Fixes #624920.
37509           API: GstTextOverlay:xpos
37510           API: GstTextOverlay:ypos
37511           API: GstTextOverlay:color
37512
37513 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37514
37515         * gst/videotestsrc/gstvideotestsrc.c:
37516         * gst/videotestsrc/gstvideotestsrc.h:
37517         * gst/videotestsrc/videotestsrc.c:
37518         * gst/videotestsrc/videotestsrc.h:
37519           videotestsrc: add solid-color pattern
37520           ... which generalizes the current listing of white, black, etc.
37521           In particular, also allow specifying alpha channel, and modify
37522           some structures and pattern filling to cater for alpha value as well.
37523           Fixes #624919.
37524           API: GstVideoTestSrc:solid-color
37525
37526 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37527
37528         * ext/ogg/gstoggstream.c:
37529           oggstream: static forward declarations are forbidden by the C standard
37530           ...and actually cause compiler errors on VC++. Change it to an extern
37531           forward declaration and non-static definition.
37532
37533 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
37534
37535         * common:
37536           Automatic update of common submodule
37537           From 2004d03 to bd2054b
37538
37539 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37540
37541         * configure.ac:
37542           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
37543           This first checks what is required for ISO C99 support and sets the relevant
37544           compiler parameters and if no C99 compiler is found, it checks for a
37545           C89 compiler. This enables us to check for and use C89/C99 functions
37546           that gcc hides from us without the correct compiler parameters.
37547
37548 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37549
37550         * gst-libs/gst/audio/gstbaseaudiosink.c:
37551         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37552           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
37553           Otherwise the clocks are redistributed every time the pipeline
37554           goes to PAUSED, which is quite expensive.
37555
37556 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37557
37558         * gst-libs/gst/tag/gstxmptag.c:
37559           tag: xmp: Make xmp lib aware for the different tag types
37560           Makes the xmp helper lib aware that the tags can be simple,
37561           sequences or bags (there is still struct and alt, but those
37562           aren't handled yet). Adding this info makes serialization
37563           and deserialization more consistent.
37564
37565 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37566
37567         * gst-libs/gst/tag/gstxmptag.c:
37568           xmp: Add a new layer of indirection (GstXmpSchema)
37569           Instead of storing all tags in a single hashtable, store them
37570           grouped by schema in a GstXmpSchema, and add those to the toplevel
37571           hashtable.
37572
37573 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37574
37575         * gst-libs/gst/tag/gstxmptag.c:
37576         * tests/check/libs/tag.c:
37577           tag: xmp: Make bag tags deserialization work correctly
37578           If we find a bag of tags of type string in the xmp packet, we
37579           should concat them, this is not the ideal approach, but at
37580           least works for now as we don't know what type of tag it
37581           is (simple, structure, seq, alt or bag)
37582
37583 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
37584
37585         * tests/examples/seek/seek.c:
37586           examples/seek: Don't unpause on clock-lost unless playing
37587           If the pipeline is paused by the user, don't pause/unpause
37588           on clock-lost.
37589
37590 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37591
37592         * gst-libs/gst/audio/gstringbuffer.c:
37593           ringbuffer: improve debugging
37594
37595 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37596
37597         * gst-libs/gst/audio/gstringbuffer.h:
37598           ringbuffer: whitespace fixes
37599
37600 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37601
37602         * gst/playback/gstdecodebin2.c:
37603           decodebin2: use more efficient way of getting caps
37604           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
37605           the getcaps function.
37606
37607 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37608
37609         * tests/check/pipelines/oggmux.c:
37610           oggmux: Fix test build when theora and vorbis aren't available
37611           Ifdef properly to avoid build failures
37612
37613 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37614
37615         * gst/typefind/gsttypefindfunctions.c:
37616           typefind: Detect avc1 ftyp as video/quicktime
37617           Detects avc1 ftyp as video/quicktime (iso variant)
37618
37619 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37620
37621         * gst-libs/gst/tag/gstxmptag.c:
37622           tag: xmp: removing useless locking
37623           Everything in the xmp helper lib is initiallized once and on a thread
37624           safe way, and after that there are only reads going on, no more
37625           writing. Based on that, drop the locking.
37626
37627 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
37628
37629         * tests/examples/seek/jsseek.c:
37630           jsseek: Set joystick io encoding to 'NULL'
37631           Fix problems with newer glib reporting bad encodings on the binary
37632           data emerging from the joystick device fd.
37633
37634 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37635
37636         * gst/playback/gststreamsynchronizer.c:
37637           streamsynchronizer: fix printf format compiler warnings
37638           Make OSX build bot happy.
37639
37640 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37641
37642         * gst-libs/gst/tag/gstxmptag.c:
37643           tag: initialize datetime variable in xmp tag parsing code
37644           Fixes (correct) compiler warning on the OSX build bot.
37645
37646 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37647
37648         * configure.ac:
37649           configure: require core from git
37650           For GstDateTime stuff used in libgsttag.
37651
37652 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37653
37654         * .gitignore:
37655         * configure.ac:
37656         * docs/libs/gst-plugins-base-libs-sections.txt:
37657         * gst-libs/gst/pbutils/Makefile.am:
37658         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
37659         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
37660         * gst-libs/gst/pbutils/pbutils.h:
37661         * tests/check/libs/pbutils.c:
37662         * win32/common/libgstpbutils.def:
37663           pbutils: add compile time and runtime version checks for gst-plugins-base
37664           So people can check what version of the gst-plugins-base libs they're
37665           building against or linked against.
37666           API: GST_PLUGINS_BASE_VERSION_MAJOR
37667           API: GST_PLUGINS_BASE_VERSION_MINOR
37668           API: GST_PLUGINS_BASE_VERSION_MICRO
37669           API: GST_PLUGINS_BASE_VERSION_NANO
37670           API: GST_CHECK_PLUGINS_BASE_VERSION
37671           API: gst_plugins_base_version()
37672           API: gst_plugins_base_version_string()
37673
37674 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37675
37676         * gst-libs/gst/tag/gstexiftag.c:
37677         * tests/check/libs/tag.c:
37678           tag: exif: Map GST_TAG_DATE_TIME
37679           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
37680           Tests included.
37681           https://bugzilla.gnome.org/show_bug.cgi?id=594504
37682
37683 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37684
37685         * gst-libs/gst/tag/gstxmptag.c:
37686         * tests/check/libs/tag.c:
37687           tag: xmp: Maps GST_TAG_DATE_TIME
37688           Adds mapping for GST_TAG_DATE_TIME.
37689           Tests included.
37690           https://bugzilla.gnome.org/show_bug.cgi?id=594504
37691
37692 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37693
37694         * gst/videorate/gstvideorate.c:
37695           videorate: Fixate the pixel-aspect-ratio if necessary
37696
37697 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37698
37699         * gst/playback/gststreamsynchronizer.c:
37700           streamsynchronizer: Delay EOS events until all streams are EOS
37701           This fixes a race condition in playbin2's gapless mode, where the
37702           EOS of other streams might arrive in the sinks before the last stream
37703           ends and the switch to the new track happens. The EOS sinks won't
37704           accept any new data then and playback stops.
37705           To prevent this, delay all EOS events until all streams are EOS
37706           and advance the sinks of the EOS streams by filler newsegment
37707           events if necessary.
37708           Fixes bug #625118.
37709
37710 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37711
37712         * gst/typefind/gsttypefindfunctions.c:
37713           typefindfunctions: export 3gp profile in caps
37714           This reads the 3gp profile from the major/compatible brands and puts
37715           this as a 'profile' field in caps. This can be used by demuxers to
37716           decide whether they can handle this stream or not. Also needed for
37717           DLNA.
37718           https://bugzilla.gnome.org/show_bug.cgi?id=620291
37719
37720 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37721
37722         * tests/examples/seek/jsseek.c:
37723         * tests/examples/seek/seek.c:
37724         * tests/icles/test-colorkey.c:
37725         * tests/icles/test-xoverlay.c:
37726           examples: Use cairo instead of to-be-deprecated GDK API
37727           Fixes bug #625001.
37728
37729 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37730
37731         * common:
37732         * configure.ac:
37733           configure: set release date/time
37734           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
37735
37736 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
37737
37738         * gst/typefind/gsttypefindfunctions.c:
37739           typefinding: detect enhanced AC-3
37740           https://bugzilla.gnome.org/show_bug.cgi?id=623846
37741
37742 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37743
37744         * gst/playback/gststreamsynchronizer.c:
37745         * gst/playback/gststreamsynchronizer.h:
37746           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
37747
37748 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
37749
37750           playsink: Switch to faster pad linking methods
37751           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
37752           * Where return of pad_link wasn't checked before : NOTHING
37753           * Where linking is between known compatible elements : NOTHING
37754           * All other cases : TEMPLATE_CAPS
37755           Slashes down playsink reconfigure by up to 50% cpu time.
37756
37757 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37758
37759         * gst/playback/gstplaysink.c:
37760         * gst/playback/gstscreenshot.c:
37761           playsink: Set add-borders=true on the videoscale instances
37762           This makes sure that we always keep the display aspect ratio and
37763           add black borders if necessary, which is usually something you want
37764           for viewing a video.
37765
37766 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37767
37768         * gst/videoscale/gstvideoscale.c:
37769           videoscale: Rename borders property to add-borders
37770
37771 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37772
37773         * gst/videoscale/gstvideoscaleorc-dist.c:
37774         * gst/videoscale/gstvideoscaleorc-dist.h:
37775           videoscale: update disted orc files for latest changes
37776
37777 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37778
37779         * gst/videoscale/Makefile.am:
37780         * gst/videoscale/gstvideoscale.c:
37781         * gst/videoscale/gstvideoscale.h:
37782         * gst/videoscale/gstvideoscaleorc.orc:
37783         * gst/videoscale/vs_fill_borders.c:
37784         * gst/videoscale/vs_fill_borders.h:
37785         * gst/videoscale/vs_image.h:
37786           videoscale: Add support for adding black borders to keep the DAR if necessary
37787           Fixes bug #617506.
37788
37789 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37790
37791         * gst/videoscale/vs_scanline.c:
37792           videoscale: Fix linear scaling of UYVY scanlines
37793           Fixes bug #624656.
37794
37795 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37796
37797         * gst/videoscale/gstvideoscale.c:
37798           videoscale: Fix caps fixating if the height is fixed but the width isn't
37799
37800 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37801
37802         * gst/videoscale/gstvideoscale.c:
37803         * gst/videoscale/gstvideoscale.h:
37804           videoscale: Remove interlaced scaling again
37805           This behaviour was not preferred and caused visible image quality
37806           degradations. The real solution would be, to apply a real
37807           deinterlacing filter before scaling the frames.
37808           Fixes bug #615471.
37809
37810 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37811
37812         * gst/videoscale/gstvideoscale.c:
37813           videoscale: Add helper method for filling the VSImage struct
37814
37815 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37816
37817         * tests/files/Makefile.am:
37818           tests: don't forget to dist test file for typefinding unit test
37819
37820 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37821
37822         * tests/check/gst/typefindfunctions.c:
37823         * tests/files/623663.mts:
37824           tests: add unit test for mpeg-ts typefinding bug
37825           See #623663.
37826
37827 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37828
37829         * gst/typefind/gsttypefindfunctions.c:
37830           typefinding: make mpeg-ts typefinder scan more data
37831           We only look for packets with payload, but it appears there may be packets without,
37832           which makes it harder to find the N packets with payload in a row that we need in
37833           order to typefind this successfully, so scan some more data than necessary in the
37834           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
37835           Fixes #623663.
37836
37837 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37838
37839         * gst/playback/gstplaysink.c:
37840         * gst/playback/gststreamsynchronizer.c:
37841           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
37842           Fixes some deadlocks.
37843
37844 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37845
37846         * gst/playback/gststreamsynchronizer.c:
37847           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
37848           Also reset stream state when going back to READY and on flush-stop.
37849
37850 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37851
37852         * gst/playback/Makefile.am:
37853         * gst/playback/gstplaysink.c:
37854         * gst/playback/gststreamsynchronizer.c:
37855         * gst/playback/gststreamsynchronizer.h:
37856         * gst/playback/test7.c:
37857           playsink: Fix gapless playback in many non-simple scenarios
37858           Before gapless playback failed when switching between audio-only,
37859           video-only and audio-video files, when choosing different clocks
37860           and when the different streams had different durations.
37861           This is now handled by a helper element, which keeps track of the
37862           running times of all streams and synchronizes them.
37863           Fixes bug #602437.
37864
37865 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37866
37867         * gst/playback/gstplaybin2.c:
37868           playbin2: Remove QOS event adjustments for gapless playback mode
37869
37870 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37871
37872         * gst-libs/gst/audio/gstbaseaudiosink.c:
37873           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
37874
37875 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37876
37877         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37878           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
37879
37880 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
37881
37882         * gst/typefind/gsttypefindfunctions.c:
37883           typefind: only associate .webm with WebM
37884           .weba (audio) and .webv (video) were speculation on my part before
37885           the public launch. As of yet no decision has been made on the
37886           file extension for audio-only WebM, and I'm pretty sure there will
37887           never be one for video-only.
37888           Fixes bug #623837.
37889
37890 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37891
37892         * gst-libs/gst/audio/gstbaseaudiosink.c:
37893           baseaudiosink: Use new gst_audio_clock_new_full()
37894
37895 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37896
37897         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37898           baseaudiosrc: Use new gst_audio_clock_new_full()
37899
37900 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37901
37902         * docs/libs/gst-plugins-base-libs-sections.txt:
37903         * gst-libs/gst/audio/gstaudioclock.c:
37904         * gst-libs/gst/audio/gstaudioclock.h:
37905         * win32/common/libgstaudio.def:
37906           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
37907           Elements usually use their own instance as instance data but the
37908           clock can have a longer lifetime than their elements and the clock
37909           doesn't own a reference of the element.
37910           Fixes bug #623807.
37911
37912 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37913
37914         * ext/theora/Makefile.am:
37915         * ext/theora/gsttheoraenc.c:
37916         * ext/theora/gsttheoraenc.h:
37917           theoraenc: Implement two pass encoding
37918           Fixes bug #621349.
37919
37920 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37921
37922         * configure.ac:
37923         * ext/theora/gsttheoraenc.c:
37924           configure: Require libtheora >= 1.1
37925           It's more than a year old at the time of the next -base release,
37926           has many encoder and decoder improvements and gets us rid of a lot
37927           of #ifdefs
37928
37929 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37930
37931         * ext/theora/gsttheoradec.c:
37932         * ext/theora/gsttheoraenc.c:
37933           theora: Use PROP_ instead of ARG_ for property enum values
37934
37935 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37936
37937         * gst/playback/gstplaysink.c:
37938           playsink: use proper error message code for failing state change
37939
37940 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37941
37942         * configure.ac:
37943         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37944         * docs/plugins/inspect/plugin-adder.xml:
37945         * docs/plugins/inspect/plugin-alsa.xml:
37946         * docs/plugins/inspect/plugin-app.xml:
37947         * docs/plugins/inspect/plugin-audioconvert.xml:
37948         * docs/plugins/inspect/plugin-audiorate.xml:
37949         * docs/plugins/inspect/plugin-audioresample.xml:
37950         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37951         * docs/plugins/inspect/plugin-cdparanoia.xml:
37952         * docs/plugins/inspect/plugin-decodebin.xml:
37953         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37954         * docs/plugins/inspect/plugin-gdp.xml:
37955         * docs/plugins/inspect/plugin-gio.xml:
37956         * docs/plugins/inspect/plugin-gnomevfs.xml:
37957         * docs/plugins/inspect/plugin-libvisual.xml:
37958         * docs/plugins/inspect/plugin-ogg.xml:
37959         * docs/plugins/inspect/plugin-pango.xml:
37960         * docs/plugins/inspect/plugin-playback.xml:
37961         * docs/plugins/inspect/plugin-subparse.xml:
37962         * docs/plugins/inspect/plugin-tcp.xml:
37963         * docs/plugins/inspect/plugin-theora.xml:
37964         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37965         * docs/plugins/inspect/plugin-uridecodebin.xml:
37966         * docs/plugins/inspect/plugin-video4linux.xml:
37967         * docs/plugins/inspect/plugin-videorate.xml:
37968         * docs/plugins/inspect/plugin-videoscale.xml:
37969         * docs/plugins/inspect/plugin-videotestsrc.xml:
37970         * docs/plugins/inspect/plugin-volume.xml:
37971         * docs/plugins/inspect/plugin-vorbis.xml:
37972         * docs/plugins/inspect/plugin-ximagesink.xml:
37973         * docs/plugins/inspect/plugin-xvimagesink.xml:
37974         * win32/common/_stdint.h:
37975         * win32/common/config.h:
37976           Back to development
37977
37978 === release 0.10.30 ===
37979
37980 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37981
37982         * ChangeLog:
37983         * NEWS:
37984         * RELEASE:
37985         * configure.ac:
37986         * docs/plugins/inspect/plugin-adder.xml:
37987         * docs/plugins/inspect/plugin-alsa.xml:
37988         * docs/plugins/inspect/plugin-app.xml:
37989         * docs/plugins/inspect/plugin-audioconvert.xml:
37990         * docs/plugins/inspect/plugin-audiorate.xml:
37991         * docs/plugins/inspect/plugin-audioresample.xml:
37992         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37993         * docs/plugins/inspect/plugin-cdparanoia.xml:
37994         * docs/plugins/inspect/plugin-decodebin.xml:
37995         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37996         * docs/plugins/inspect/plugin-gdp.xml:
37997         * docs/plugins/inspect/plugin-gio.xml:
37998         * docs/plugins/inspect/plugin-gnomevfs.xml:
37999         * docs/plugins/inspect/plugin-libvisual.xml:
38000         * docs/plugins/inspect/plugin-ogg.xml:
38001         * docs/plugins/inspect/plugin-pango.xml:
38002         * docs/plugins/inspect/plugin-playback.xml:
38003         * docs/plugins/inspect/plugin-subparse.xml:
38004         * docs/plugins/inspect/plugin-tcp.xml:
38005         * docs/plugins/inspect/plugin-theora.xml:
38006         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38007         * docs/plugins/inspect/plugin-uridecodebin.xml:
38008         * docs/plugins/inspect/plugin-video4linux.xml:
38009         * docs/plugins/inspect/plugin-videorate.xml:
38010         * docs/plugins/inspect/plugin-videoscale.xml:
38011         * docs/plugins/inspect/plugin-videotestsrc.xml:
38012         * docs/plugins/inspect/plugin-volume.xml:
38013         * docs/plugins/inspect/plugin-vorbis.xml:
38014         * docs/plugins/inspect/plugin-ximagesink.xml:
38015         * docs/plugins/inspect/plugin-xvimagesink.xml:
38016         * gst-plugins-base.doap:
38017         * win32/common/_stdint.h:
38018         * win32/common/config.h:
38019           Release 0.10.30
38020
38021 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38022
38023         * po/cs.po:
38024         * po/lv.po:
38025           po: update translations
38026
38027 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38028
38029         * gst/playback/gstplaybin2.c:
38030           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
38031           Fixes spurious errors that happen after an error and playing a working
38032           stream afterwards or signals that are emitted for non-active groups.
38033           Fixes bug #624266.
38034
38035 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38036
38037         * docs/design/Makefile.am:
38038           docs: dist more of the gst-plugin-base design docs
38039
38040 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38041
38042         * configure.ac:
38043         * docs/plugins/inspect/plugin-adder.xml:
38044         * docs/plugins/inspect/plugin-alsa.xml:
38045         * docs/plugins/inspect/plugin-app.xml:
38046         * docs/plugins/inspect/plugin-audioconvert.xml:
38047         * docs/plugins/inspect/plugin-audiorate.xml:
38048         * docs/plugins/inspect/plugin-audioresample.xml:
38049         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38050         * docs/plugins/inspect/plugin-cdparanoia.xml:
38051         * docs/plugins/inspect/plugin-decodebin.xml:
38052         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38053         * docs/plugins/inspect/plugin-gdp.xml:
38054         * docs/plugins/inspect/plugin-gio.xml:
38055         * docs/plugins/inspect/plugin-gnomevfs.xml:
38056         * docs/plugins/inspect/plugin-libvisual.xml:
38057         * docs/plugins/inspect/plugin-ogg.xml:
38058         * docs/plugins/inspect/plugin-pango.xml:
38059         * docs/plugins/inspect/plugin-playback.xml:
38060         * docs/plugins/inspect/plugin-subparse.xml:
38061         * docs/plugins/inspect/plugin-tcp.xml:
38062         * docs/plugins/inspect/plugin-theora.xml:
38063         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38064         * docs/plugins/inspect/plugin-uridecodebin.xml:
38065         * docs/plugins/inspect/plugin-video4linux.xml:
38066         * docs/plugins/inspect/plugin-videorate.xml:
38067         * docs/plugins/inspect/plugin-videoscale.xml:
38068         * docs/plugins/inspect/plugin-videotestsrc.xml:
38069         * docs/plugins/inspect/plugin-volume.xml:
38070         * docs/plugins/inspect/plugin-vorbis.xml:
38071         * docs/plugins/inspect/plugin-ximagesink.xml:
38072         * docs/plugins/inspect/plugin-xvimagesink.xml:
38073         * win32/common/_stdint.h:
38074         * win32/common/config.h:
38075           0.10.29.4 pre-release
38076
38077 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38078
38079         * po/LINGUAS:
38080         * po/es.po:
38081         * po/fr.po:
38082         * po/it.po:
38083         * po/nl.po:
38084         * po/pt_BR.po:
38085         * po/sl.po:
38086         * po/sv.po:
38087           po: update translations
38088
38089 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38090
38091         * gst/playback/gstplaybin2.c:
38092           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
38093           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
38094           If the DVD subpicture caps are not part of the raw caps, uridecodebin
38095           doesn't qualify resindvdbin as raw source and plugs decodebins, which
38096           causes broken DVD playback because of bugs elsewhere.
38097           This change was originally added to only expose supported, raw subtitles,
38098           e.g. if the subtitle sink did not support DVD subpictures but a converter
38099           to some supported format exists. It's not very important right now because
38100           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
38101           or DVD subpictures to something else.
38102           Fixes bug #623583.
38103
38104 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38105
38106         * gst/ffmpegcolorspace/imgconvert_template.h:
38107           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
38108           Fixes bug #623530.
38109
38110 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38111
38112         * gst/ffmpegcolorspace/imgconvert_template.h:
38113           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
38114           Fixes bug #623530.
38115
38116 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38117
38118         * docs/plugins/inspect/plugin-ogg.xml:
38119           docs: update ogg introspection info after riff fourcc addition
38120
38121 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38122
38123         * gst/ffmpegcolorspace/imgconvert.c:
38124           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
38125           The last pixel wasn't written before for odd widths.
38126           Fixes bug #623418.
38127
38128 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38129
38130         * gst/ffmpegcolorspace/imgconvert_template.h:
38131           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
38132           The last pixel wasn't written before.
38133           Fixes bug #623384.
38134
38135 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38136
38137         * gst/ffmpegcolorspace/imgconvert.c:
38138           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
38139           Fixes bug #623375.
38140
38141 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38142
38143         * gst/playback/gstplaybin2.c:
38144           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
38145           Otherwise the uridecodebin will be still a child of playbin2 and
38146           its signals will still be connected. In future state changes this
38147           will then emit unrelated signals that will confuse playbin2 or,
38148           even worse, cause crashes and assertions.
38149           Fixes bug #623318.
38150
38151 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38152
38153         * gst-libs/gst/riff/riff-media.c:
38154           riff: add FLV4 fourcc and map it to video/x-vp6-flash
38155           Fixes #623176.
38156
38157 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38158
38159         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38160           netbuffer: declare with G_DEFINE_TYPE for type safety
38161           Fixes #623233.
38162
38163 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
38164
38165         * ext/ogg/gstoggdemux.c:
38166           oggdemux: Handle errors from _get_next_page in _do_seek.
38167           If the source element failed here, oggdemux would crash.
38168           Fixes #623218.
38169
38170 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38171
38172         * configure.ac:
38173           configure: keep things sorted alphabetically
38174           On special request. Because it's important, apparently.
38175
38176 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38177
38178         * configure.ac:
38179         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38180         * docs/plugins/inspect/plugin-adder.xml:
38181         * docs/plugins/inspect/plugin-alsa.xml:
38182         * docs/plugins/inspect/plugin-app.xml:
38183         * docs/plugins/inspect/plugin-audioconvert.xml:
38184         * docs/plugins/inspect/plugin-audiorate.xml:
38185         * docs/plugins/inspect/plugin-audioresample.xml:
38186         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38187         * docs/plugins/inspect/plugin-cdparanoia.xml:
38188         * docs/plugins/inspect/plugin-decodebin.xml:
38189         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38190         * docs/plugins/inspect/plugin-gdp.xml:
38191         * docs/plugins/inspect/plugin-gio.xml:
38192         * docs/plugins/inspect/plugin-gnomevfs.xml:
38193         * docs/plugins/inspect/plugin-libvisual.xml:
38194         * docs/plugins/inspect/plugin-ogg.xml:
38195         * docs/plugins/inspect/plugin-pango.xml:
38196         * docs/plugins/inspect/plugin-playback.xml:
38197         * docs/plugins/inspect/plugin-subparse.xml:
38198         * docs/plugins/inspect/plugin-tcp.xml:
38199         * docs/plugins/inspect/plugin-theora.xml:
38200         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38201         * docs/plugins/inspect/plugin-uridecodebin.xml:
38202         * docs/plugins/inspect/plugin-video4linux.xml:
38203         * docs/plugins/inspect/plugin-videorate.xml:
38204         * docs/plugins/inspect/plugin-videoscale.xml:
38205         * docs/plugins/inspect/plugin-videotestsrc.xml:
38206         * docs/plugins/inspect/plugin-volume.xml:
38207         * docs/plugins/inspect/plugin-vorbis.xml:
38208         * docs/plugins/inspect/plugin-ximagesink.xml:
38209         * docs/plugins/inspect/plugin-xvimagesink.xml:
38210         * win32/common/_stdint.h:
38211         * win32/common/config.h:
38212           0.10.29.3 pre-release
38213
38214 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38215
38216         * configure.ac:
38217           configure: fix --disable-external
38218
38219 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38220
38221         * autogen.sh:
38222         * configure.ac:
38223           Bump automake requirement to 1.10
38224           For maintainability reasons and $(builddir).
38225           Fixes #622944.
38226
38227 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38228
38229         * tests/examples/seek/jsseek.c:
38230         * tests/examples/seek/seek.c:
38231           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
38232           We depend on GTK+ >= 2.14 already.
38233
38234 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38235
38236         * gst/videotestsrc/Makefile.am:
38237           videotestsrc: Explicitely link with $(LIBM)
38238
38239 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38240
38241         * gst/videoscale/Makefile.am:
38242           videoscale: Explicitely link with $(LIBM)
38243
38244 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38245
38246         * configure.ac:
38247         * win32/common/_stdint.h:
38248         * win32/common/config.h:
38249         * win32/common/video-enumtypes.c:
38250           0.10.29.2 pre-release
38251
38252 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38253
38254         * gst/adder/gstadderorc-dist.c:
38255         * gst/adder/gstadderorc-dist.h:
38256         * gst/audioconvert/gstaudioconvertorc-dist.c:
38257         * gst/audioconvert/gstaudioconvertorc-dist.h:
38258         * gst/videoscale/gstvideoscaleorc-dist.c:
38259         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38260         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
38261         * gst/volume/gstvolumeorc-dist.c:
38262         * gst/volume/gstvolumeorc-dist.h:
38263           gst: update orc files
38264
38265 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38266
38267         * po/af.po:
38268         * po/az.po:
38269         * po/bg.po:
38270         * po/ca.po:
38271         * po/cs.po:
38272         * po/da.po:
38273         * po/de.po:
38274         * po/en_GB.po:
38275         * po/es.po:
38276         * po/eu.po:
38277         * po/fi.po:
38278         * po/fr.po:
38279         * po/hu.po:
38280         * po/id.po:
38281         * po/it.po:
38282         * po/ja.po:
38283         * po/lt.po:
38284         * po/lv.po:
38285         * po/nb.po:
38286         * po/nl.po:
38287         * po/or.po:
38288         * po/pl.po:
38289         * po/pt_BR.po:
38290         * po/ru.po:
38291         * po/sk.po:
38292         * po/sq.po:
38293         * po/sr.po:
38294         * po/sv.po:
38295         * po/tr.po:
38296         * po/uk.po:
38297         * po/vi.po:
38298         * po/zh_CN.po:
38299           po: update translations
38300
38301 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
38302
38303         * gst/playback/gstdecodebin2.c:
38304           decodebin2: Properly clean DecodeChain after errors.
38305           If an error happens, the PAUSED state will never be reached. If an
38306           application re-uses decodebin2 (like totem) where one would normally
38307           set to READY between each file, the cleanup that normally happens in
38308           the PAUSED=>READY codepath will never be called, resulting in the
38309           following file to re-use the previous demuxer/decoder/...
38310           https://bugzilla.gnome.org/show_bug.cgi?id=622807
38311
38312 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38313
38314         * docs/design/design-orc-integration.txt:
38315           docs: fix a few typos
38316
38317 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38318
38319         * tests/check/elements/videoscale.c:
38320           checks: simplify GstBus usage in videoscale unit test
38321           There's no need to run a main loop, add a bus watch and deal with
38322           helper structs here just to wait for an EOS message.
38323
38324 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38325
38326         * tests/check/elements/videoscale.c:
38327           checks: speed up videoscale unit test a little
38328           Use new gst_element_link_pads_full() function to link elements,
38329           and disable all checks when linking (don't try this at home).
38330           Down to 18s from 3m20s. Scary.
38331
38332 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38333
38334         * gst-libs/gst/audio/gstringbuffer.c:
38335           ringbuffer: check for ringbuffer state first
38336           Check for the state of the ringbuffer before doing the checks of the other
38337           buffer properties, when we're not started, we don't care about those values.
38338
38339 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
38340
38341         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38342           ffmpegcolorspace: Use a more concise pad template
38343           Speeds up caps nego 2 fold
38344           https://bugzilla.gnome.org/show_bug.cgi?id=622696
38345
38346 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38347
38348         * tests/icles/audio-trickplay.c:
38349           tests: make audio-trickplay test compile when the gst debugging system is disabled
38350           Fixes unused variable warning in that case.
38351
38352 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38353
38354         * tests/check/gst/typefindfunctions.c:
38355           tests: add test that runs all typefinders over random data
38356
38357 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38358
38359         * gst/typefind/gsttypefindfunctions.c:
38360           typefinding: Mark ISO 14496-14 files as video/quicktime
38361           These are currently being marked as audio/x-m4a which is incorrect.
38362           https://bugzilla.gnome.org/show_bug.cgi?id=620720
38363
38364 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38365
38366         * .gitignore:
38367           .gitignore: add temporary orc test directory
38368
38369 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38370
38371         * tests/check/Makefile.am:
38372           tests: add plugin loading whitelist to test environment
38373           Only want to load core/-base plugins here.
38374
38375 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
38376
38377         * common:
38378           Automatic update of common submodule
38379           From 73ff93a to a519571
38380
38381 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38382
38383         * gst-libs/gst/tag/gsttageditingprivate.c:
38384           tag: Fix printf format string
38385           Use %s for strings, not %d.
38386
38387 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38388
38389         * gst/videoscale/vs_scanline.c:
38390           videoscale: Fix resampling of ARGB scanlines
38391           Previously we would read behind the end of the source lines.
38392
38393 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38394
38395         * gst-libs/gst/tag/gstxmptag.c:
38396         * tests/check/libs/tag.c:
38397           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
38398           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
38399           Tests included.
38400
38401 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38402
38403         * gst-libs/gst/tag/Makefile.am:
38404         * gst-libs/gst/tag/gstexiftag.c:
38405         * gst-libs/gst/tag/gsttageditingprivate.c:
38406         * gst-libs/gst/tag/gsttageditingprivate.h:
38407         * tests/check/libs/tag.c:
38408         * win32/common/libgsttag.def:
38409           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
38410           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
38411           Tests included.
38412
38413 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38414
38415         * gst/playback/gstplaysink.c:
38416           playsink: clear ts-offset pointer
38417           We need to clear the pointer to our ts-offset element when we destroy the video
38418           chain elements to make sure nobody derefs it to invalid memory afterwards.
38419
38420 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
38421
38422         * gst/playback/gstplaysink.c:
38423           playsink: Reset ts_offset field when freeing chain
38424           Otherwise we would end up with a bogus ->audiochain->ts_offset field
38425           which would cause segfaults/assertions when trying to modify the
38426           'ts-offset' property in update_av_offset().
38427           Was easy to trigger when using a list of audio+video files mixed with
38428           video-only files in totem.
38429
38430 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
38431
38432         * tests/check/elements/adder.c:
38433         * tests/check/elements/appsink.c:
38434         * tests/check/elements/audiotestsrc.c:
38435         * tests/check/elements/gdpdepay.c:
38436         * tests/check/elements/gdppay.c:
38437         * tests/check/elements/multifdsink.c:
38438         * tests/check/elements/videotestsrc.c:
38439         * tests/check/elements/vorbisdec.c:
38440           tests: use our own macros for the tests main function
38441
38442 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38443
38444         * gst-libs/gst/tag/gstvorbistag.c:
38445           tag: Use gst_tag_list_peek_string_index in vorbistag
38446           Use _peek_string_index instead of _get_string_index to avoid
38447           a string copy
38448
38449 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
38450
38451         * sys/ximage/ximagesink.c:
38452         * sys/ximage/ximagesink.h:
38453           ximagesink: Ask pad peer to accept new caps once only
38454           In buffer_alloc, if the buffer caps are new, call
38455           gst_pad_peer_accept_caps once only, it's useless to call it in the
38456           cases where we know it will always fail.
38457           Fixes bug #621190
38458
38459 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38460
38461         * gst/ffmpegcolorspace/imgconvert.c:
38462         * gst/ffmpegcolorspace/imgconvert_template.h:
38463           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
38464
38465 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38466
38467         * gst/ffmpegcolorspace/imgconvert.c:
38468           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
38469
38470 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38471
38472         * gst/ffmpegcolorspace/imgconvert.c:
38473           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
38474
38475 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38476
38477         * common:
38478         * docs/plugins/gst-plugins-base-plugins.args:
38479         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38480         * docs/plugins/gst-plugins-base-plugins.signals:
38481         * docs/plugins/inspect/plugin-alsa.xml:
38482         * docs/plugins/inspect/plugin-audiorate.xml:
38483         * docs/plugins/inspect/plugin-decodebin.xml:
38484         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38485         * docs/plugins/inspect/plugin-gdp.xml:
38486         * docs/plugins/inspect/plugin-gnomevfs.xml:
38487         * docs/plugins/inspect/plugin-ogg.xml:
38488         * docs/plugins/inspect/plugin-playback.xml:
38489         * docs/plugins/inspect/plugin-subparse.xml:
38490         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38491         * docs/plugins/inspect/plugin-uridecodebin.xml:
38492         * docs/plugins/inspect/plugin-videorate.xml:
38493         * docs/plugins/inspect/plugin-videoscale.xml:
38494           docs: update introspected plugin docs for gstdoc-scangobj and other changes
38495           Update common for latest gstdoc-scangobj and inspect xml files for
38496           escaping and pad template order changes. Update other gtk-doc files
38497           for API additions and object hierarchy changes.
38498
38499 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38500
38501         * gst/playback/gstdecodebin2.c:
38502           decodebin2: improve autoplugging
38503           Use the pad caps when they are available to continue the autoplugging. If the
38504           pad caps are set, they are fixed and then we can directly continue autoplugging.
38505
38506 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
38507
38508         * common:
38509           Automatic update of common submodule
38510           From 9339ccc to 35617c2
38511
38512 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
38513
38514         * common:
38515           Automatic update of common submodule
38516           From 5adb1ca to 9339ccc
38517
38518 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
38519
38520         * common:
38521           Automatic update of common submodule
38522           From 57c89b7 to 5adb1ca
38523
38524 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
38525
38526         * common:
38527           Automatic update of common submodule
38528           From c804988 to 57c89b7
38529
38530 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
38531
38532         * tests/check/elements/audioresample.c:
38533           Revert "audioresample: set pads as negotiable"
38534           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
38535
38536 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
38537
38538         * tests/check/elements/audioconvert.c:
38539           Revert "audioconvert: set pads negotiable"
38540           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
38541
38542 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
38543
38544         * gst/videoscale/vs_scanline.c:
38545           videoscale: Fix black horizontal line in image
38546
38547 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38548
38549         * gst-libs/gst/tag/gstxmptag.c:
38550           tag: xmp: Init char variable for gps coordinates
38551           Initialize char variable for gps coordinates deserialization to 0
38552           to identify when it couldn't be parsed/found and error out.
38553           Fixes #621509
38554
38555 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38556
38557         * tests/check/elements/audioconvert.c:
38558           audioconvert: set pads negotiable
38559
38560 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38561
38562         * tests/check/elements/audioresample.c:
38563           audioresample: set pads as negotiable
38564
38565 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38566
38567         * common:
38568           Revert accidental downgrade of common revision.
38569
38570 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38571
38572         * tests/check/elements/videoscale.c:
38573           videoscale: And only expect a single buffer in the unit test
38574
38575 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38576
38577         * tests/check/elements/videoscale.c:
38578           videoscale: Only convert one buffer instead of five
38579           Should make the unit test a lot faster.
38580
38581 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
38582
38583         * gst/typefind/gsttypefindfunctions.c:
38584           typefindfunctions: Fix unitialized variables
38585           yay macosx compilers :(
38586
38587 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
38588
38589         * gst-libs/gst/video/video.c:
38590           video: Fix unitialized variable.
38591           yay macosx compilers :(
38592
38593 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
38594
38595         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38596           ffmpegcolorspace: Use Quarks for structure name/field checking
38597
38598 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
38599
38600         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38601           ffmpegcolorspace: Speed up _remove_format_info
38602           Instead of copying full caps, use the fact that the provided caps only have
38603           one structure and only copy around structures.
38604
38605 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
38606
38607         * common:
38608         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38609           ffmpegcolorspace: Transfer structures instead of copying them
38610           Avoids many expensive structure copies
38611
38612 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38613
38614         * configure.ac:
38615           configure: Use GLIB_EXTRA_CFLAGS
38616
38617 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38618
38619         * common:
38620           Automatic update of common submodule
38621           From 7a0fdf5 to c804988
38622
38623 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38624
38625         * common:
38626           Automatic update of common submodule
38627           From 6da3bab to 7a0fdf5
38628
38629 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38630
38631         * tests/examples/seek/jsseek.c:
38632           jsseek: Don't use deprecated GLib API
38633           Fixes once again bug #605100.
38634
38635 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
38636
38637         * gst/playback/gstdecodebin2.c:
38638           decodebin2: use accumulator for autoplug-sort
38639           Use an accumulator for the autoplug-sort signal so that we can stop the emission
38640           when a signal handler produced a valid result. This avoids the object handler
38641           to overwrite the results from user signals.
38642           Fixes #621161
38643
38644 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38645
38646         * ext/ogg/gstoggdemux.c:
38647           oggdemux: activate_chain must not be called with a NULL chain
38648           It will crash later and shouldn't really happen anyway unless
38649           something is really wrong.
38650
38651 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38652
38653         * ext/gnomevfs/gstgnomevfssrc.c:
38654           gnomevfssrc: Fix possible NULL pointer dereference
38655           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
38656
38657 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38658
38659         * gst-libs/gst/app/gstappsrc.c:
38660           appsrc: Return FALSE from the seek handler if no seek callback was set
38661
38662 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38663
38664         * ext/gio/gstgiostreamsrc.c:
38665           giostreamsrc: Fix copy&paste error in the docs
38666
38667 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38668
38669         * ext/ogg/gstoggstream.c:
38670           ogg: fix debug message printf format some more
38671           Just cast the pointer diff, so it works everywhere without
38672           warnings. Can't use %tu, because that modifier is C99. Warning
38673           was: "format '%li' expects type 'long int', but argument 8 has
38674           type 'int'".
38675
38676 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38677
38678         * tests/check/elements/videoscale.c:
38679           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
38680
38681 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38682
38683         * gst/videoscale/gstvideoscale.c:
38684           videoscale: ...and add Y16 case for the linear scaling
38685
38686 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38687
38688         * gst/videoscale/gstvideoscale.c:
38689           videoscale: Add Y16 case for 4-tap scaling
38690
38691 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38692
38693         * tests/check/Makefile.am:
38694           tests: Fix linking of the tags test
38695
38696 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38697
38698         * gst-libs/gst/video/video.h:
38699           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
38700
38701 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38702
38703         * gst/videoscale/gstvideoscale.c:
38704           videoscale: Use correct variables for debug output
38705
38706 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38707
38708         * gst/ffmpegcolorspace/imgconvert.c:
38709           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
38710
38711 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38712
38713         * gst/ffmpegcolorspace/imgconvert.c:
38714           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
38715
38716 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38717
38718         * gst/videoscale/gstvideoscaleorc-dist.c:
38719         * gst/videoscale/gstvideoscaleorc-dist.h:
38720           videoscale: Update disted orc files
38721
38722 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38723
38724         * gst/playback/gsturidecodebin.c:
38725           uridecodebin: Allow video/webm for progressive downloading
38726
38727 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38728
38729         * gst/videoscale/gstvideoscale.c:
38730           videoscale: Add support for more gray formats
38731
38732 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
38733
38734         * gst-libs/gst/video/video.c:
38735         * gst-libs/gst/video/video.h:
38736           video.{c,h}: Fix an endianness bug fix.
38737           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
38738
38739 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
38740
38741         * gst-libs/gst/video/video.c:
38742         * gst-libs/gst/video/video.h:
38743           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
38744
38745 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38746
38747         * gst/videoscale/gstvideoscale.c:
38748         * gst/videoscale/gstvideoscale.h:
38749           videoscale: Use libgstvideo for caps parsing, etc
38750
38751 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
38752
38753         * ext/ogg/gstoggstream.c:
38754           oggdemux: Fix format string compiler warning on OS X
38755
38756 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38757
38758         * gst/videoscale/gstvideoscale.c:
38759           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
38760
38761 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38762
38763         * gst/videoscale/gstvideoscaleorc.orc:
38764         * gst/videoscale/vs_scanline.c:
38765           videoscale: Implement linear merging of Y16 scanlines with orc
38766
38767 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38768
38769         * common:
38770           Automatic update of common submodule
38771           From 733fca9 to 6da3bab
38772
38773 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38774
38775         * configure.ac:
38776         * ext/cdparanoia/Makefile.am:
38777           cdparanoia: check for cdparanoia with pkg-config first
38778           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
38779           that to check for cdparanoia before we try all the other
38780           checks. Besides being generally nicer, this may help with
38781           correctly detecting cdparanoia on OSX some day (see #609918).
38782
38783 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38784
38785         * gst/typefind/gsttypefindfunctions.c:
38786           typefinding: look for dts frames at non-zero offsets too
38787           Scan a bit into the data when checking for dts frames instead
38788           of expecting the frame sync to be right at the start of the
38789           data. This is needed for some dts-disguised-as-pcm-in-wav files.
38790           See #413942.
38791
38792 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38793
38794         * gst/typefind/gsttypefindfunctions.c:
38795           typefinding: add typefinder for dts audio
38796
38797 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
38798
38799         * gst-libs/gst/tag/gstexiftag.c:
38800           gstexiftag: Fix unitialized variables
38801           I hate thee macosx
38802
38803 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
38804
38805         * gst-libs/gst/tag/gstexiftag.c:
38806           gstexiftag: Fix debug statements
38807
38808 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
38809
38810         * gst-libs/gst/tag/gstexiftag.c:
38811           exiftag: Fix unitialized variable
38812
38813 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
38814
38815         * win32/common/libgsttag.def:
38816           win32: update def file
38817
38818 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
38819
38820         * gst-libs/gst/tag/tag.h:
38821           docs: fix gtk-doc warnings
38822           Variable names in function prototypes in the headers should match the doc-
38823           comment.
38824
38825 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38826
38827         * gst/playback/gstplaybin2.c:
38828           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
38829           Fixes bug #621071.
38830
38831 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38832
38833         * tests/icles/playbin-text.c:
38834           icles: Only accept plain subtitles in the playbin-text icles test
38835
38836 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
38837
38838         * gst-libs/gst/riff/riff-media.c:
38839           riff: Add support for VP6F (On2 VP6 Flash variant)
38840
38841 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
38842
38843         * configure.ac:
38844           Use the Orc m4 macro
38845
38846 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
38847
38848         * common:
38849           Automatic update of common submodule
38850           From fad145b to 733fca9
38851
38852 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
38853
38854         * common:
38855           Automatic update of common submodule
38856           From 47683c1 to fad145b
38857
38858 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38859
38860         * gst-libs/gst/tag/gstexiftag.c:
38861           tag: exif: Refactor byte-order handling
38862           Only check for valid byte-order values when creating the
38863           exif readers and writers
38864
38865 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38866
38867         * gst-libs/gst/tag/gstexiftag.c:
38868         * tests/check/libs/tag.c:
38869           tag: exif: Adds new geo-location tag mappings
38870           Adds mappings for:
38871           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
38872           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
38873           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
38874           GST_TAG_GEO_LOCATION_ELEVATION
38875           Does some refactoring in the code to reduce number of parameters
38876           passed to functions
38877           Tests included.
38878
38879 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38880
38881         * tests/check/libs/tag.c:
38882           tests: tag: Adds unit tests for exif helper lib
38883           Adds some simple unit tests for exif helper lib functions
38884           Fixes #614872
38885
38886 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38887
38888         * docs/libs/gst-plugins-base-libs-sections.txt:
38889         * gst-libs/gst/tag/Makefile.am:
38890         * gst-libs/gst/tag/gstexiftag.c:
38891         * gst-libs/gst/tag/tag.h:
38892         * win32/common/libgsttag.def:
38893           tag: Adds basic exif tags support
38894           Adds exif helper lib functions to parse exif buffers from/to
38895           taglists. Exif is tipically used in jpeg images, but it can
38896           also be embedded into TIFF, AVI and WAV formats.
38897           Adds a couple function to handle exif in tiff header structures, that is how
38898           exif is embedded in jpeg and (obviously) in tiff.
38899           API: gst_tag_list_to_exif_buffer
38900           API: gst_tag_list_to_exif_buffer_with_tiff_header
38901           API: gst_tag_list_from_exif_buffer
38902           API: gst_tag_list_from_exif_buffer_with_tiff_header
38903           Fixes #614872
38904
38905 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38906
38907         * ext/ogg/gstoggdemux.c:
38908           oggdemux: Handle SEEKING query in push mode too
38909
38910 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38911
38912         * ext/ogg/gstoggdemux.c:
38913           oggdemux: Update the total time from the Skeleton 4 indexes
38914           Fixes bug #620939, see bug #607945.
38915
38916 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38917
38918         * ext/ogg/gstoggstream.c:
38919           oggstream: Implement latest version of the Skeleton 4.0 spec
38920           Fixes bug #620939.
38921
38922 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
38923
38924         * gst/volume/gstvolume.c:
38925           volume: make the orc codes available for testing.
38926           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
38927           passes the test suite and various manual gst-launch pipelines.
38928
38929 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38930
38931         * .gitignore:
38932           .gitignore: add orc-related temp files
38933
38934 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38935
38936         * configure.ac:
38937         * gst/audioresample/Makefile.am:
38938         * gst/audioresample/gstaudioresample.c:
38939           Fix build if orc is not installed
38940           Orc is not a hard requirement. Things should still compile and
38941           work without orc, but slow fallback code may be used in this
38942           case. Fix up configure to not error out if orc is not installed
38943           and wrap use of orc profiling in audioresample in #ifdefs.
38944           Fixes #620136 some more.
38945
38946 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38947
38948         * ext/ogg/gstoggstream.c:
38949           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
38950
38951 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38952
38953         * ext/ogg/gstoggdemux.c:
38954         * ext/ogg/gstoggstream.c:
38955         * ext/ogg/gstoggstream.h:
38956           oggdemux: Add parsing of Skeleton 4.0 indexes
38957
38958 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38959
38960         * ext/ogg/gstoggstream.c:
38961           oggdemux: Parse segment length and content offset from fishead
38962           And print them for debugging purposes. Not sure if we can do anything useful
38963           with this information.
38964
38965 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38966
38967         * ext/ogg/gstoggstream.c:
38968         * ext/ogg/gstoggstream.h:
38969           oggdemux: Parse Skeleton stream major/minor version
38970
38971 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38972
38973         * ext/ogg/gstoggstream.c:
38974           oggdemux: Use binary search for searching in the index
38975
38976 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38977
38978         * tests/check/libs/video.c:
38979           video: Fix unit test, the Y800 checks were not used before and were not working
38980
38981 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38982
38983         * gst-libs/gst/video/video.c:
38984           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
38985
38986 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
38987
38988         * gst/audioconvert/gstaudioconvertorc-dist.c:
38989         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38990           audioconvert, videotestsrc: Update generated Orc code
38991           Fixes compile errors with initialization of unions.
38992
38993 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
38994
38995         * REQUIREMENTS:
38996           requirements: change liboil to Orc
38997
38998 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
38999
39000         * gst/audioresample/Makefile.am:
39001         * gst/audioresample/gstaudioresample.c:
39002           audioresample: convert from liboil to orc
39003
39004 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
39005
39006         * tests/check/Makefile.am:
39007           tests: Add orc tests
39008
39009 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
39010
39011         * gst/volume/Makefile.am:
39012         * gst/volume/gstvolume.c:
39013         * gst/volume/gstvolumeorc-dist.c:
39014         * gst/volume/gstvolumeorc-dist.h:
39015         * gst/volume/gstvolumeorc.orc:
39016           volume: convert from liboil to orc
39017
39018 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
39019
39020         * gst/videotestsrc/Makefile.am:
39021         * gst/videotestsrc/gstvideotestsrc.c:
39022         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
39023         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
39024         * gst/videotestsrc/gstvideotestsrcorc.orc:
39025         * gst/videotestsrc/videotestsrc.c:
39026           videotestsrc: convert from liboil to orc
39027
39028 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
39029
39030         * gst/videoscale/Makefile.am:
39031         * gst/videoscale/gstvideoscale.c:
39032         * gst/videoscale/gstvideoscaleorc-dist.c:
39033         * gst/videoscale/gstvideoscaleorc-dist.h:
39034         * gst/videoscale/gstvideoscaleorc.orc:
39035         * gst/videoscale/vs_4tap.c:
39036         * gst/videoscale/vs_4tap.h:
39037         * gst/videoscale/vs_image.h:
39038         * gst/videoscale/vs_scanline.c:
39039         * gst/videoscale/vs_scanline.h:
39040           videoscale: convert from liboil to orc
39041
39042 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
39043
39044         * gst/audioconvert/Makefile.am:
39045         * gst/audioconvert/audioconvert.c:
39046         * gst/audioconvert/gstaudioconvertorc-dist.c:
39047         * gst/audioconvert/gstaudioconvertorc-dist.h:
39048         * gst/audioconvert/gstaudioconvertorc.orc:
39049           audioconvert: convert from liboil to orc
39050
39051 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
39052
39053         * gst/adder/Makefile.am:
39054         * gst/adder/gstadder.c:
39055         * gst/adder/gstadder.h:
39056         * gst/adder/gstadderorc-dist.c:
39057         * gst/adder/gstadderorc-dist.h:
39058         * gst/adder/gstadderorc.orc:
39059           adder: convert from liboil to orc
39060
39061 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
39062
39063         * docs/design/Makefile.am:
39064         * docs/design/design-orc-integration.txt:
39065           docs: Add notes about Orc integration
39066
39067 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
39068
39069         * configure.ac:
39070           configure: convert liboil check to orc
39071
39072 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39073
39074         * ext/ogg/gstoggmux.c:
39075           oggmux: Start a new page for every CMML buffer
39076
39077 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39078
39079         * gst/playback/gstplaybin2.c:
39080         * gst/playback/gstplaysink.c:
39081         * gst/playback/gstplaysink.h:
39082           playbin2: add av-offset property
39083           Add av-offset property to control the audio and video sync offset. This can be
39084           used to to manually correct badly synced streams.
39085           See #620529
39086
39087 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39088
39089         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39090           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
39091
39092 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
39093
39094         * gst/ffmpegcolorspace/avcodec.h:
39095         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39096         * gst/ffmpegcolorspace/imgconvert.c:
39097         * gst/ffmpegcolorspace/imgconvert_template.h:
39098           ffmpegcolorspace: Add support for Y800 and Y16
39099           Fixes bug #620441.
39100
39101 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
39102
39103         * gst-libs/gst/video/video.c:
39104         * gst-libs/gst/video/video.h:
39105           video: Add support for Y800 and Y16
39106           Fixes bug #620441.
39107
39108 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39109
39110         * gst/typefind/gsttypefindfunctions.c:
39111           typefinding: fix log function printf format issue
39112
39113 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39114
39115         * gst/typefind/gsttypefindfunctions.c:
39116           typefinding: stop jpeg typefinding once we found a SOF marker
39117
39118 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39119
39120         * tests/check/gst/typefindfunctions.c:
39121           tests: fix memory leak in unit test
39122
39123 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39124
39125         * gst/typefind/gsttypefindfunctions.c:
39126           typefinding: improve jpeg typefinder
39127           Make jpeg typefinder check more than just the first two bytes
39128           plus Exif or JFIF marker. This allows us to report MAXIMUM
39129           probability in cases where there's no Exif or JFIF marker,
39130           making typefinding stop early. Also extract width and height,
39131           because we can.
39132
39133 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39134
39135         * configure.ac:
39136         * tests/Makefile.am:
39137         * tests/check/Makefile.am:
39138         * tests/check/gst/typefindfunctions.c:
39139         * tests/files/Makefile.am:
39140         * tests/files/partialframe.mjpeg:
39141           tests: add small unit test for AC3 vs. JPEG typefinding issue
39142
39143 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39144
39145         * gst/typefind/gsttypefindfunctions.c:
39146           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
39147           Fix typo that made the AC-3 typefinder not actually check for a
39148           second frame, but rather compare the sync point found to itself,
39149           which resulted in the AC-3 typefinder reporting an overly optimistic
39150           MAXIMUM or VERY_LIKELY probability when it found a possible frame
39151           sync.
39152
39153 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39154
39155         * gst/playback/gstscreenshot.c:
39156           playbin2: improve screenshot code
39157           Use appsrc and appsink in the screenshot code to make things nicer.
39158
39159 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39160
39161         * gst-libs/gst/app/gstappsrc.c:
39162           appsrc: fix documentation string
39163
39164 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39165
39166         * gst/playback/gstplaysink.c:
39167           playsink: add convert-frame action signal
39168           Add a convert-frame action signal.
39169           Fixes #620279
39170
39171 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39172
39173         * gst/playback/gstplaybin2.c:
39174         * gst/playback/gstscreenshot.c:
39175         * gst/playback/gstscreenshot.h:
39176           playbin2: move marshaller to screenshot
39177           Move the marshaller for the convert_frame signal to the screenshot file in
39178           preparation for moving it to playsink.
39179           See #620279
39180
39181 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39182
39183         * gst/playback/gstplaybin2.c:
39184         * gst/playback/gstplaysink.c:
39185         * gst/playback/gstplaysink.h:
39186           playbin2: move convert_frame to playsink
39187           Move the convert_frame function to playsink and make it part of the API. This is
39188           in preparation to add the convert_frame signal to playsink.
39189           See #620279
39190
39191 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39192
39193         * gst/playback/gstplaysink.c:
39194           playsink: add property to get the last frame
39195           Add a property to get the last video frame.
39196           See #620279
39197
39198 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
39199
39200         * gst/playback/gstdecodebin2.c:
39201           decodebin2: Handle raw streams we don't want.
39202           If a file contains raw streams (not requiring a decoder) that we do
39203           not want (expose-all-streams == FALSE), we would previously consider
39204           those of unknown-type (missing a decoder) ... whereas in fact it was just
39205           because they don't need decoders.
39206           This only applies if expose-all-streams is FALSE.
39207
39208 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39209
39210         * gst-libs/gst/audio/gstbaseaudiosink.c:
39211           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
39212           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
39213           Many audio sink assume that they can create a clock in
39214           the instance init function and it will be there forever
39215           and not be cleared by the state change functions.
39216
39217 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39218
39219         * gst-libs/gst/audio/gstbaseaudiosink.c:
39220           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
39221
39222 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
39223
39224         * common:
39225           Automatic update of common submodule
39226           From 17f89e5 to 47683c1
39227
39228 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
39229
39230         * common:
39231           Automatic update of common submodule
39232           From fd7ca04 to 17f89e5
39233
39234 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39235
39236         * configure.ac:
39237         * tests/examples/overlay/Makefile.am:
39238           examples: get the right Qt moc binary to use via pkg-config
39239           Should make us do the right thing in cases where both Qt3 and Qt4
39240           are installed.
39241           Fixes #620211.
39242
39243 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
39244
39245         * ext/gio/gstgiobasesink.c:
39246           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
39247           Fixes bug #620140.
39248
39249 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39250
39251         * configure.ac:
39252         * gst-libs/gst/interfaces/streamvolume.c:
39253           configure: Remove (now) useless check for cbrt
39254
39255 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
39256
39257         * gst-libs/gst/interfaces/streamvolume.c:
39258           interfaces: Use pow() instead of cbrt() for MSVC
39259
39260 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39261
39262         * common:
39263           Automatic update of common submodule
39264           From 357b0db to fd7ca04
39265
39266 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
39267
39268         * gst/audiorate/gstaudiorate.c:
39269           audiorate: Fix buffer offset_end when within tolerance.
39270           This fixes issues if we then have downstream elements that operate
39271           on offset/offset_end.
39272           And add the expected timestamp in the debug logs
39273
39274 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39275
39276         * gst-libs/gst/fft/kiss_fft_f32.c:
39277         * gst-libs/gst/fft/kiss_fft_f32.h:
39278         * gst-libs/gst/fft/kiss_fft_f64.c:
39279         * gst-libs/gst/fft/kiss_fft_f64.h:
39280         * gst-libs/gst/fft/kiss_fft_s16.c:
39281         * gst-libs/gst/fft/kiss_fft_s16.h:
39282         * gst-libs/gst/fft/kiss_fft_s32.c:
39283         * gst-libs/gst/fft/kiss_fft_s32.h:
39284         * gst-libs/gst/fft/kiss_fftr_f32.c:
39285         * gst-libs/gst/fft/kiss_fftr_f64.c:
39286         * gst-libs/gst/fft/kiss_fftr_s16.c:
39287         * gst-libs/gst/fft/kiss_fftr_s32.c:
39288           fft: Merge kissfft 1.2.8
39289           This reduces memory footprint for the FFT and adds
39290           OpenMP support (but we don't use it).
39291
39292 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39293
39294         * gst/videotestsrc/gstvideotestsrc.c:
39295           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
39296
39297 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39298
39299         * configure.ac:
39300         * gst/videorate/gstvideorate.c:
39301           videorate: Use new string fixation function from core
39302
39303 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39304
39305         * gst/videorate/gstvideorate.c:
39306           videorate: Fixate color-matrix and chroma-site fields if necessary
39307
39308 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39309
39310         * gst/videorate/gstvideorate.c:
39311           videorate: Fixate the interlaced field if necessary
39312           Fixes bug #619310.
39313
39314 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39315
39316         * gst/typefind/gsttypefindfunctions.c:
39317           typefindfunctions: Add IVF typefinder
39318
39319 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39320
39321         * gst/videorate/gstvideorate.c:
39322           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
39323
39324 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39325
39326         * gst-libs/gst/pbutils/descriptions.c:
39327           pbutils: add basic descriptions for new WebM and VP8 types
39328
39329 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39330
39331         * ext/ogg/gstoggdemux.c:
39332           oggdemux: Fix sizes again, this time for real
39333
39334 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39335
39336         * ext/ogg/gstoggdemux.c:
39337         * ext/ogg/gstoggstream.c:
39338           oggdemux: Fix size checks
39339
39340 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39341
39342         * ext/ogg/gstoggdemux.c:
39343         * ext/ogg/gstoggstream.c:
39344           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
39345
39346 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39347
39348         * ext/ogg/gstoggdemux.c:
39349         * ext/ogg/gstoggstream.c:
39350           ogg: Some more minor adjustments for the VP8 Ogg mapping
39351
39352 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39353
39354         * ext/ogg/gstoggdemux.c:
39355         * ext/ogg/gstoggstream.c:
39356           ogg: Update to the latest VP8 mapping
39357
39358 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
39359
39360         * gst/typefind/gsttypefindfunctions.c:
39361           typefind: Detect WebM as video/webm
39362           Refactor matroska_type_find into ebml_check_header and a new
39363           matroska_type_find and webm_type_find.
39364
39365 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39366
39367         * ext/ogg/gstoggstream.c:
39368           oggdemux: Fix granulepos->key granule calculation for Dirac
39369
39370 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39371
39372         * ext/ogg/gstoggstream.c:
39373           oggdemux: Add support for mapping specific granulepos to key granule mapping
39374
39375 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39376
39377         * ext/ogg/gstoggdemux.c:
39378         * ext/ogg/gstoggmux.c:
39379         * ext/ogg/gstoggstream.c:
39380         * ext/ogg/gstoggstream.h:
39381           ogg: Implement Ogg VP8 mapping
39382
39383 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39384
39385         * gst-libs/gst/riff/riff-media.c:
39386           riff: Add support for On2 VP8
39387
39388 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39389
39390         * gst/playback/gstplaybin2.c:
39391           playbin2: fix a typo introduced by 9d753824.
39392           video/x-raw-float => audio/x-raw-float. Fixes #619090.
39393
39394 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39395
39396         * gst/playback/gstplaybin2.c:
39397           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
39398           We handle them from the autoplug-continue signal, where the caps supported
39399           by the subtitle sink or overlay are known already.
39400
39401 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39402
39403         * configure.ac:
39404           configure: Use = instead of == in shell scripts for equality checks
39405
39406 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39407
39408         * common:
39409           Automatic update of common submodule
39410           From 4d67bd6 to 357b0db
39411
39412 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39413
39414         * gst-libs/gst/app/gstappsrc.c:
39415           appsrc: Always take the object lock when accessing the caps
39416           Fixes bug #618625.
39417
39418 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39419
39420         * gst/playback/gstplaysink.c:
39421           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
39422           Instead simply disable displaying of the subtitles for now, as was
39423           intended by that part of code...
39424           Fixes bug #610866.
39425
39426 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39427
39428         * gst/playback/gstplaysink.c:
39429           playsink: Fix deadlock caused from an additional lock instead of unlock
39430           Also improve debug output for the playsink lock.
39431
39432 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39433
39434         * gst/videoscale/gstvideoscale.c:
39435           videoscale: Use passthrough mode if width and height are not changed
39436           It doesn't matter if the PAR changes or not, processing of every pixel
39437           is only necessary when the width or height changes.
39438
39439 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39440
39441         * gst-libs/gst/riff/riff-media.c:
39442           riff: relax width and height constraints
39443           Increase the acceptable video sizes from [16,4096] to [1, MAX].
39444           See #618392
39445
39446 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39447
39448         * gst-libs/gst/video/video.c:
39449           video: Use simple fraction multiplication functions instead of going through GValues
39450
39451 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39452
39453         * tests/check/elements/videoscale.c:
39454           videoscale: Add a unit test for checking if the negotiation works as expected
39455
39456 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39457
39458         * gst/videoscale/gstvideoscale.c:
39459           videoscale: Try harder to keep the DAR if possible
39460           Fixes bug #371108.
39461
39462 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39463
39464         * gst/videoscale/gstvideoscale.c:
39465           videoscale: Log PAR and DAR of input and output caps when setting caps
39466
39467 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39468
39469         * gst/videoscale/gstvideoscale.c:
39470           videoscale: Set input width/height if the output caps don't have any width or height
39471
39472 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
39473
39474         * gst/videoscale/gstvideoscale.c:
39475           videoscale: Try to keep DAR when scaling
39476           Fixes bug #371108.
39477
39478 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39479
39480         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39481           basertpaudiopayload: Add extra frame for non-complete frame lengths
39482           Some payloaders like rtpg729pay can add a shorter frame at the end of a
39483           RTP packet. We need to count it like a full frame for timestamps.
39484           https://bugzilla.gnome.org/show_bug.cgi?id=618324
39485
39486 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39487
39488         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39489           basertpaudiopayload: Set duration on buffers
39490           Set the duration of the buffers from their size
39491
39492 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39493
39494         * gst/videotestsrc/gstvideotestsrc.c:
39495           videotestsrc: Fixate PAR to 1/1 if possible
39496
39497 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39498
39499         * configure.ac:
39500           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
39501
39502 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39503
39504         * sys/ximage/ximagesink.c:
39505           ximagesink: Check if the X context is allocated before using it
39506           It should be allocated at these places already or the state changes
39507           would have failed... but better add an additional check here.
39508
39509 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39510
39511         * sys/ximage/ximagesink.c:
39512           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
39513           Might fix bug #615851.
39514
39515 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
39516
39517         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39518           ffmpegcolorspace : whooops
39519
39520 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
39521
39522         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39523           ffmpegcolorspace: more minor cleanups
39524
39525 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
39526
39527         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39528           ffmpegcolorspace: speedup caps transformation
39529           * don't re-create our possible caps every single time, just use the
39530           template caps.
39531           * don't intersect the caps against the template, basetransform has already
39532           done that for us.
39533           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
39534
39535 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
39536
39537         * gst/playback/gsturidecodebin.c:
39538           uridecodebin: add the 'expose-all-streams' property from decodebin2
39539           API: expose-all-streams
39540           https://bugzilla.gnome.org/show_bug.cgi?id=617868
39541
39542 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
39543
39544         * gst/playback/gstdecodebin2.c:
39545           decodebin2: Add a property to not expose/decode all streams
39546           API : expose-all-streams
39547           If disabled:
39548           * only the streams that CAN be decoded and match the final caps will have a
39549           decoder plugged in and be exposed.
39550           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
39551           will not have a decoder plugged in and will not be exposed.
39552           If no decoder is available to decode a certain stream, then the missing element
39553           message will still be emitted regardless of the value of the property.
39554           https://bugzilla.gnome.org/show_bug.cgi?id=617868
39555
39556 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
39557
39558         * gst/playback/gstdecodebin2.c:
39559           decodebin2: rename are_raw_caps to are_final_caps, correct comment
39560           https://bugzilla.gnome.org/show_bug.cgi?id=617868
39561
39562 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39563
39564         * gst-libs/gst/sdp/gstsdpmessage.h:
39565           sdpmessage: add new TIAS bandwidth modifier
39566           Add TIAS modifier as specified in RFC 3890.
39567           Do some whitespace fixes.
39568
39569 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
39570
39571         * gst/audioconvert/audioconvert.c:
39572           audioconvert: disambigue comment due to popular demand
39573           Write "target depth" instead of "our depth" or previous ambigous "out depth".
39574
39575 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39576
39577         * gst/playback/gstplaysink.c:
39578           playsink: disconnect signals in some more cleanup cases
39579
39580 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582         * ext/ogg/gstoggdemux.c:
39583           oggdemux: don't seek when no current chain
39584           Avoid a crash when we try to seek when there is no current chain.
39585
39586 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39587
39588         * ext/ogg/gstoggdemux.c:
39589           oggdemux: ignore the skeleton start time
39590           Ignore the skeleton start time as it is usually wrong for live streams
39591           and we have the needed logic to calculate it anyway.
39592
39593 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39594
39595         * ext/ogg/gstoggdemux.c:
39596           oggdemux: wait for headers before exposing chains
39597           Wait until we have all the stream headers before we start exposing the streams
39598           of a chain.
39599
39600 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39601
39602         * ext/ogg/gstoggdemux.c:
39603         * ext/ogg/gstoggstream.c:
39604         * ext/ogg/gstoggstream.h:
39605           oggdemux: use index to estimate bitrate
39606           When we have an index, use it to much more accurately estimate the total stream
39607           bitrate.
39608
39609 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
39610
39611         * gst-libs/gst/rtsp/gstrtsptransport.h:
39612           docs: be more firendly to gtk-doc limitted parsing capabilities
39613
39614 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
39615
39616         * gst-libs/gst/rtsp/gstrtspconnection.c:
39617         * gst-libs/gst/rtsp/gstrtspdefs.c:
39618         * gst-libs/gst/rtsp/gstrtspmessage.c:
39619         * gst-libs/gst/rtsp/gstrtsprange.c:
39620         * gst-libs/gst/rtsp/gstrtsptransport.c:
39621         * gst-libs/gst/rtsp/gstrtspurl.c:
39622           docs: fix wrong doc markup
39623
39624 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
39625
39626         * gst/videoscale/gstvideoscale.c:
39627           videoscale: use can_intersect to avoid a caps copy
39628
39629 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
39630
39631         * gst/videorate/gstvideorate.c:
39632           videorate: trucate own caps, instead of copying and using the first only
39633           We got the caps from an intersect, it is our own, hence we can truncate it.
39634           Besides gst-indent has chooses to line-up all caps in one line again :/.
39635
39636 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
39637
39638         * gst/playback/gstdecodebin.c:
39639           decodebin: use can_intersect to avoid a caps copy
39640
39641 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
39642
39643         * ext/libvisual/visual.c:
39644           libvisual: trucate own caps, instead of copying and using the first only
39645           We got the caps from an intersect, it is our own, hence we can truncate it.
39646
39647 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
39648
39649         * ext/vorbis/gstvorbisdec.c:
39650         * ext/vorbis/gstvorbisdec.h:
39651         * ext/vorbis/gstvorbisdeclib.c:
39652         * ext/vorbis/gstvorbisdeclib.h:
39653           vorbis: have a copy_sample func as a func pointer
39654           Make some more variants for copy_sample funcs and use them via function pointer.
39655
39656 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
39657
39658         * gst/audioconvert/audioconvert.c:
39659           audioconvert: fix typo in comment
39660
39661 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
39662
39663         * sys/ximage/ximagesink.c:
39664         * sys/xvimage/xvimagesink.c:
39665           x(v)imagesink: use gst_caps_can_intersect() more
39666           In place where we just need to know whether caps intersect, we can use this
39667           quicker function.
39668
39669 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
39670
39671         * tests/icles/.gitignore:
39672         * tests/icles/Makefile.am:
39673         * tests/icles/position-formats.c:
39674           examples: add a test for difference position formats
39675           The test runs position and duration queries on the pipeline in all formats.
39676
39677 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
39678
39679         * tests/icles/audio-trickplay.c:
39680           example: update status (adder is fixed now)
39681
39682 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
39683
39684         * tests/icles/playbin-text.c:
39685           example: make app static
39686
39687 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39688
39689         * ext/ogg/gstoggdemux.c:
39690           oggdemux: printf format fixes
39691
39692 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39693
39694         * gst-libs/gst/rtsp/gstrtspconnection.c:
39695           rtsp: weekday and month names in RTSP date string should be in C locale
39696           Create date string using C locale weekday and month names.
39697           Fixes #617636.
39698
39699 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39700
39701         * gst/playback/gsturidecodebin.c:
39702           uridecodebin: add all qtdemux types to downloadable types
39703           Add all the media types that qtdemux can handle to the list of downloadable
39704           types.
39705
39706 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39707
39708         * ext/ogg/gstoggstream.c:
39709           oggdemux: handle corrupt indexes
39710           Make sure we handle and receover from corrupt indexes.
39711
39712 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39713
39714         * ext/ogg/gstoggdemux.c:
39715           oggdemux: fix EOS check
39716
39717 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39718
39719         * ext/ogg/gstoggstream.c:
39720           oggstream: avoild division by 0
39721
39722 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39723
39724         * ext/ogg/gstoggdemux.c:
39725           oggdemux: cleanup unused defines
39726
39727 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39728
39729         * ext/ogg/gstoggdemux.c:
39730           oggdemux: use the index in push mode when we can
39731           When seeking in push mode, try to use the index first before we use the bitrate
39732           estimation.
39733
39734 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39735
39736         * ext/ogg/gstoggdemux.c:
39737           oggdemux: use skeleton duration when possible
39738
39739 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39740
39741         * ext/ogg/gstoggstream.c:
39742         * ext/ogg/gstoggstream.h:
39743           oggstream: parse duration from 3.3 skeleton
39744
39745 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39746
39747         * ext/ogg/gstoggdemux.c:
39748         * ext/ogg/gstoggstream.c:
39749         * ext/ogg/gstoggstream.h:
39750           oggdemux: more index parsing work
39751
39752 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39753
39754         * ext/ogg/gstoggdemux.c:
39755         * ext/ogg/gstoggdemux.h:
39756         * ext/ogg/gstoggstream.c:
39757         * ext/ogg/gstoggstream.h:
39758           oggdemux: clean up fishead/fisbone parsing
39759           Remove some redundant code for parsing fishead streams. Actually use the data we
39760           parsed (mostly start_time).
39761
39762 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39763
39764         * ext/ogg/gstoggdemux.c:
39765         * ext/ogg/gstoggdemux.h:
39766           oggdemux: implement seek in push mode
39767           Refactor start time collection code.
39768           When we receive a flush_stop, resync to the new start time and push out a new
39769           segment event.
39770
39771 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39772
39773         * ext/ogg/gstoggdemux.c:
39774           oggdemux: make event handling better
39775           Explicitly handle FLUSH events and resync on FLUSH_STOP.
39776           Make send_event return a boolean.
39777           Use more performant send_event function to forward events.
39778
39779 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39780
39781         * ext/ogg/gstoggdemux.c:
39782           oggdemux: implement seeking in pushmode
39783           Convert seek requests to bytes using the bitrate and forward them upstream. Does
39784           not quite work because the flushing and resyncing is not implemented yet.
39785
39786 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39787
39788         * ext/ogg/gstoggdemux.c:
39789           oggdemux: refactor for seeking in pushmode
39790           refactor the code a little to prepare for seeking in push mode
39791
39792 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39793
39794         * gst-libs/gst/tag/gstxmptag.c:
39795         * tests/check/libs/tag.c:
39796           tag: xmp: Adds new geo-location mappings
39797           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
39798           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
39799           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
39800           mappings.
39801           Tests included.
39802
39803 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39804
39805         * gst-libs/gst/tag/gstxmptag.c:
39806         * tests/check/libs/tag.c:
39807           tag: xmp: Adds xmp mappings for device tags
39808           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
39809           GST_TAG_DEVICE_MODEL. Also adds tests for it.
39810
39811 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39812
39813         * gst-libs/gst/rtsp/gstrtspbase64.c:
39814         * gst-libs/gst/rtsp/gstrtspbase64.h:
39815           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
39816           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
39817
39818 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39819
39820         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39821           basertpdepayload: ensure writable metadata
39822
39823 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39824
39825         * ext/ogg/gstoggdemux.c:
39826         * ext/ogg/gstoggdemux.h:
39827         * ext/ogg/gstoggstream.c:
39828         * ext/ogg/gstoggstream.h:
39829           oggdemux: use bitrate to estimate length in pushmode
39830           Parse the bitrate from the various streams.
39831           Use the bitrate and the upstream length in bytes to estimate the total stream
39832           duration in push mode.
39833
39834 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39835
39836         * configure.ac:
39837         * ext/gio/gstgiobasesrc.c:
39838           Bump GLib requirement to 2.20
39839           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
39840
39841 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39842
39843         * gst/playback/gstplaybin2.c:
39844           playbin2: forward duration query duration during group switch if no cached duration
39845           ... such as during first group setup.
39846           Fixes #616396.
39847
39848 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39849
39850         * ext/ogg/gstoggdemux.c:
39851         * ext/ogg/gstoggdemux.h:
39852           oggdemux: only EOS when all streams are EOS
39853
39854 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39855
39856         * ext/ogg/gstoggdemux.c:
39857           oggdemux: fix debug message
39858
39859 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
39860
39861         * tests/icles/audio-trickplay.c:
39862           test: fix copy and paste error of variable name
39863
39864 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
39865
39866         * gst/adder/gstadder.c:
39867           adder: only accept seek-types none and set
39868           Previously we were also acting on cur and end, but treating them like none.
39869
39870 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
39871
39872         * gst/adder/gstadder.c:
39873         * gst/adder/gstadder.h:
39874           adder: rework timestamping
39875           Adder was using always incrementing timestamps. Seeking was done by setting the
39876           position in the newsegment event. This was failing when doing segmented seeks
39877           with rate<0.0, as offset (and thus timestamp) would go below 0.
39878           Now we take both cur and end from the seek event. We construct newsegment events
39879           depending including cur and end from the seek event. We set position to the
39880           start of the segment. Timestamp is set to start or end of segment depending on
39881           rate. Offset is recalculated.
39882
39883 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39884
39885         * gst/playback/gstplaysink.c:
39886           playsink: Add support for deinterlacing
39887           This is disabled by default and can be enabled with the
39888           deinterlace flag.
39889           Fixes bug #547603.
39890
39891 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39892
39893         * gst/playback/gstplay-enum.c:
39894         * gst/playback/gstplay-enum.h:
39895           playbin2: Add flag for enabling/disabling automatic deinterlacing
39896
39897 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39898
39899         * gst/playback/gstplay-enum.c:
39900           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
39901
39902 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39903
39904         * gst/ffmpegcolorspace/Makefile.am:
39905         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39906         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39907           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
39908           This gives automatic QoS handling.
39909
39910 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39911
39912         * gst/playback/gstplaysink.c:
39913           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
39914           Fixes bug #616422.
39915
39916 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39917
39918         * gst/playback/gstplaybin2.c:
39919           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
39920           This way subtitle sinks only get buffers in the format that they
39921           understand, i.e. raw parsed text in most cases.
39922           Fixes bug #614942.
39923
39924 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39925
39926         * gst/playback/gstplaybin2.c:
39927           playbin2: Set subtitle encoding on the decodebins again
39928
39929 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39930
39931         * gst-libs/gst/video/video.c:
39932         * gst-libs/gst/video/video.h:
39933           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
39934
39935 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39936
39937         * gst/videoscale/gstvideoscale.c:
39938         * gst/videoscale/gstvideoscale.h:
39939           videoscale: Some random cleanup
39940
39941 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39942
39943         * gst/videoscale/gstvideoscale.c:
39944           videoscale: Add support for Y444, Y42B and Y41B
39945
39946 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39947
39948         * gst/videoscale/gstvideoscale.c:
39949           videoscale: Reorder template caps by the amount of information contained in the color formats
39950
39951 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
39952
39953         * gst/videorate/gstvideorate.c:
39954           videorate: add support for video/x-raw-gray
39955
39956 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39957
39958         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39959         * docs/plugins/inspect/plugin-decodebin2.xml:
39960         * docs/plugins/inspect/plugin-playbin.xml:
39961           docs: remove references to and introspection data of plugins that no longer exist
39962           Some plugins (decodebin2, playbin) have been renamed or merged
39963           into different plugins (uridecodebin, playback).
39964
39965 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39966
39967         * configure.ac:
39968         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39969         * docs/plugins/inspect/plugin-adder.xml:
39970         * docs/plugins/inspect/plugin-alsa.xml:
39971         * docs/plugins/inspect/plugin-app.xml:
39972         * docs/plugins/inspect/plugin-audioconvert.xml:
39973         * docs/plugins/inspect/plugin-audiorate.xml:
39974         * docs/plugins/inspect/plugin-audioresample.xml:
39975         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39976         * docs/plugins/inspect/plugin-cdparanoia.xml:
39977         * docs/plugins/inspect/plugin-decodebin.xml:
39978         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39979         * docs/plugins/inspect/plugin-gdp.xml:
39980         * docs/plugins/inspect/plugin-gio.xml:
39981         * docs/plugins/inspect/plugin-gnomevfs.xml:
39982         * docs/plugins/inspect/plugin-libvisual.xml:
39983         * docs/plugins/inspect/plugin-ogg.xml:
39984         * docs/plugins/inspect/plugin-pango.xml:
39985         * docs/plugins/inspect/plugin-playback.xml:
39986         * docs/plugins/inspect/plugin-subparse.xml:
39987         * docs/plugins/inspect/plugin-tcp.xml:
39988         * docs/plugins/inspect/plugin-theora.xml:
39989         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39990         * docs/plugins/inspect/plugin-uridecodebin.xml:
39991         * docs/plugins/inspect/plugin-video4linux.xml:
39992         * docs/plugins/inspect/plugin-videorate.xml:
39993         * docs/plugins/inspect/plugin-videoscale.xml:
39994         * docs/plugins/inspect/plugin-videotestsrc.xml:
39995         * docs/plugins/inspect/plugin-volume.xml:
39996         * docs/plugins/inspect/plugin-vorbis.xml:
39997         * docs/plugins/inspect/plugin-ximagesink.xml:
39998         * docs/plugins/inspect/plugin-xvimagesink.xml:
39999         * win32/common/_stdint.h:
40000         * win32/common/config.h:
40001           Back to development.
40002
40003 === release 0.10.29 ===
40004
40005 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40006
40007         * ChangeLog:
40008         * NEWS:
40009         * RELEASE:
40010         * configure.ac:
40011         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40012         * docs/plugins/inspect/plugin-adder.xml:
40013         * docs/plugins/inspect/plugin-alsa.xml:
40014         * docs/plugins/inspect/plugin-app.xml:
40015         * docs/plugins/inspect/plugin-audioconvert.xml:
40016         * docs/plugins/inspect/plugin-audiorate.xml:
40017         * docs/plugins/inspect/plugin-audioresample.xml:
40018         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40019         * docs/plugins/inspect/plugin-cdparanoia.xml:
40020         * docs/plugins/inspect/plugin-decodebin.xml:
40021         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40022         * docs/plugins/inspect/plugin-gdp.xml:
40023         * docs/plugins/inspect/plugin-gio.xml:
40024         * docs/plugins/inspect/plugin-gnomevfs.xml:
40025         * docs/plugins/inspect/plugin-libvisual.xml:
40026         * docs/plugins/inspect/plugin-ogg.xml:
40027         * docs/plugins/inspect/plugin-pango.xml:
40028         * docs/plugins/inspect/plugin-playback.xml:
40029         * docs/plugins/inspect/plugin-subparse.xml:
40030         * docs/plugins/inspect/plugin-tcp.xml:
40031         * docs/plugins/inspect/plugin-theora.xml:
40032         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40033         * docs/plugins/inspect/plugin-uridecodebin.xml:
40034         * docs/plugins/inspect/plugin-video4linux.xml:
40035         * docs/plugins/inspect/plugin-videorate.xml:
40036         * docs/plugins/inspect/plugin-videoscale.xml:
40037         * docs/plugins/inspect/plugin-videotestsrc.xml:
40038         * docs/plugins/inspect/plugin-volume.xml:
40039         * docs/plugins/inspect/plugin-vorbis.xml:
40040         * docs/plugins/inspect/plugin-ximagesink.xml:
40041         * docs/plugins/inspect/plugin-xvimagesink.xml:
40042         * gst-plugins-base.doap:
40043         * win32/common/_stdint.h:
40044         * win32/common/config.h:
40045           Release 0.10.29
40046
40047 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40048
40049         * po/af.po:
40050         * po/az.po:
40051         * po/bg.po:
40052         * po/ca.po:
40053         * po/cs.po:
40054         * po/da.po:
40055         * po/de.po:
40056         * po/en_GB.po:
40057         * po/es.po:
40058         * po/eu.po:
40059         * po/fi.po:
40060         * po/fr.po:
40061         * po/hu.po:
40062         * po/id.po:
40063         * po/it.po:
40064         * po/ja.po:
40065         * po/lt.po:
40066         * po/lv.po:
40067         * po/nb.po:
40068         * po/nl.po:
40069         * po/or.po:
40070         * po/pl.po:
40071         * po/pt_BR.po:
40072         * po/ru.po:
40073         * po/sk.po:
40074         * po/sq.po:
40075         * po/sr.po:
40076         * po/sv.po:
40077         * po/tr.po:
40078         * po/uk.po:
40079         * po/vi.po:
40080         * po/zh_CN.po:
40081           Update .po files
40082
40083 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40084
40085         * configure.ac:
40086         * win32/common/_stdint.h:
40087         * win32/common/config.h:
40088           0.10.28.3 pre-release
40089
40090 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40091
40092         * gst-plugins-base.doap:
40093           doap: update repository info from cvs->git and maintainers
40094
40095 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40096
40097         * common:
40098           Automatic update of common submodule
40099           From fc85867 to 4d67bd6
40100
40101 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40102
40103         * gst/ffmpegcolorspace/imgconvert.c:
40104           ffmpegcolorspace: Fix Y41B->Y444 conversion
40105           ...which is the intermediate conversion for conversion to all
40106           other formats.
40107           Fixes bug #616545.
40108
40109 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40110
40111         * gst/audiorate/gstaudiorate.c:
40112           audiorate: Don't leak the input buffer in error cases
40113           Fixes bug #615572.
40114
40115 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
40116
40117         * ext/ogg/gstoggmux.c:
40118           docs: fix typo in link name
40119
40120 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
40121
40122         * sys/ximage/ximagesink.c:
40123         * sys/xvimage/xvimagesink.c:
40124           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
40125           Expose could be called before we have set the xwindow. Handle this gracefully
40126           like we do in image_put.
40127           Fixes #615789
40128
40129 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
40130
40131         * sys/ximage/ximagesink.c:
40132           ximagesink: refactor _update_geometry()
40133           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
40134
40135 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40136
40137         * configure.ac:
40138           configure: Drop -Wcast-align
40139           Commit message copied from core's commit from Benjamin Otte:
40140           246f5dba96a5b50bb74621af67b30942cca72af5
40141           Apparently gcc warns that GstMiniObject is not castable to
40142           GstEvent/Message/Buffer due to them containing 64bit variables, even
40143           though ARM hackers claim that those only need 4byte alignment. And as
40144           long as gcc behaves that way, this warning is not very useful.
40145           So we'll remove the warning until this problem is fixed.
40146           Fixes #615698
40147
40148 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40149
40150         * configure.ac:
40151         * gst-libs/gst/tag/lang-tables.dat:
40152         * win32/common/_stdint.h:
40153         * win32/common/config.h:
40154         * win32/common/video-enumtypes.c:
40155           0.10.28.2 pre-release
40156
40157 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40158
40159         * po/af.po:
40160         * po/az.po:
40161         * po/bg.po:
40162         * po/ca.po:
40163         * po/cs.po:
40164         * po/da.po:
40165         * po/de.po:
40166         * po/en_GB.po:
40167         * po/es.po:
40168         * po/eu.po:
40169         * po/fi.po:
40170         * po/fr.po:
40171         * po/hu.po:
40172         * po/id.po:
40173         * po/it.po:
40174         * po/ja.po:
40175         * po/lt.po:
40176         * po/lv.po:
40177         * po/nb.po:
40178         * po/nl.po:
40179         * po/or.po:
40180         * po/pl.po:
40181         * po/pt_BR.po:
40182         * po/ru.po:
40183         * po/sk.po:
40184         * po/sq.po:
40185         * po/sr.po:
40186         * po/sv.po:
40187         * po/tr.po:
40188         * po/uk.po:
40189         * po/vi.po:
40190         * po/zh_CN.po:
40191           po: update translations
40192
40193 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
40194
40195         * sys/xvimage/xvimagesink.c:
40196           xvimagesink: init geometry when setting new xid
40197           Don't rely on expose event to query geomentry after new xid is set.
40198           Fixes #615647.
40199
40200 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40201
40202         * gst/audioconvert/Makefile.am:
40203         * tests/examples/app/Makefile.am:
40204         * tests/examples/dynamic/Makefile.am:
40205         * tests/examples/gio/Makefile.am:
40206         * tests/examples/volume/Makefile.am:
40207         * tests/old/examples/switch/Makefile.am:
40208           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
40209           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
40210           This should make sure arguments are passed to the linker in the right
40211           order, and makes LDFLAGS usable again.
40212           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
40213           Fixes #615697.
40214
40215 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40216
40217         * gst/typefind/gsttypefindfunctions.c:
40218           typefinding: add channels and rate to ADTS caps if we can
40219
40220 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
40221
40222         * gst/typefind/Makefile.am:
40223         * gst/typefind/gstaacutil.c:
40224         * gst/typefind/gstaacutil.h:
40225         * gst/typefind/gsttypefindfunctions.c:
40226           typefinding: add AAC level to ADTS caps
40227           This adds code to calculate the level for a given AAC stream and export
40228           it in the stream caps. For AAC LC streams, the level is calculated
40229           according to the definition under the AAC Profile. For other streams,
40230           the definition under the Main Profile is used.
40231           HE-AAC support is still to be done, and is dependent on detecting the
40232           presence of SBR and PS in the stream.
40233           Level is added as a field of type string because that's the way it's
40234           done in H.264 caps as well. There are only a few possible levels, so
40235           not using a numerical type is not too painful in this case, and
40236           consistency is nice.
40237           Fixes #613589.
40238
40239 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40240
40241         * gst/typefind/gsttypefindfunctions.c:
40242           typefinding: add AAC profile to ADTS caps
40243           This looks at the AAC profile for ADTS streams and adds the profile as a
40244           string in the corresponding caps.
40245           Profile is the actual profile, base-profile denotes the minimum codec
40246           requirements to decode this stream. In this case they're always the
40247           same, but they may differ e.g. in case of certain HE-AAC streams that
40248           can be partially decoded by LC decoders (with loss of quality of course)
40249           if no suitable HE-AAC decoder is available.
40250           Fixes #612312.
40251
40252 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
40253
40254         * gst/adder/gstadder.c:
40255           adder: add support for negative playback rates
40256           Decrement sample counter when playing backwards. Set proper segment when playing
40257           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
40258
40259 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40260
40261         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40262           audiopayload: use ptime-multiple
40263           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
40264           Fixes #613248
40265
40266 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40267
40268         * gst-libs/gst/rtp/gstbasertppayload.c:
40269         * gst-libs/gst/rtp/gstbasertppayload.h:
40270           audiopayload: add property to control packet duration
40271           Add a property to specify that the amount of data in a packet should be a
40272           multiple of ptime-multiple.
40273           See #613248
40274
40275 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40276
40277         * common:
40278           Automatic update of common submodule
40279           From 218568f to fc85867
40280
40281 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40282
40283         * ext/ogg/Makefile.am:
40284         * gst/playback/Makefile.am:
40285         * gst/playback/gstplayback.h:
40286           playback, ogg: dist new gstplayback.h and gstogg.h
40287
40288 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
40289
40290         * gst/playback/gstplaybin.c:
40291           playbin: Only unref the volume element on dispose and when a new audio sink is set
40292           Unreffing it whenever the sinks are removed will make the volume
40293           element unavailable after a playbin reuse because it is only
40294           recreated if the audio sink has changed.
40295           Fixes bug #614288.
40296
40297 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40298
40299         * gst-libs/gst/app/gstappsrc.c:
40300           appsrc: Be sure that metadata is writable before setting caps
40301           Call gst_buffer_make_metadata_writable before attempting
40302           to set caps on the buffer.
40303
40304 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
40305
40306         * ext/gio/gstgio.c:
40307         * ext/gnomevfs/gstgnomevfs.c:
40308           ext: Invert rank of gio and gnomevfs elements
40309
40310 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40311
40312         * ext/alsa/gstalsasink.c:
40313         * ext/alsa/gstalsasrc.c:
40314           alsa: don't pass non-constant strings as printf format strings
40315           Fixes 'format not a string literal and no format arguments' compiler
40316           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
40317
40318 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40319
40320         * gst-libs/gst/video/video.h:
40321           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
40322
40323 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40324
40325         * autogen.sh:
40326         * configure.ac:
40327           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
40328           Require autoconf 2.60 (which was released in June 2006).
40329           Fixes #600718.
40330
40331 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40332
40333         * gst-libs/gst/video/video.c:
40334           video: Fix parsing of 8-bit grayscale caps
40335
40336 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40337
40338         * docs/libs/gst-plugins-base-libs-sections.txt:
40339         * gst-libs/gst/video/video.h:
40340           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
40341
40342 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40343
40344         * docs/libs/gst-plugins-base-libs-sections.txt:
40345           video: API: Add gst_video_format_is_gray() to the docs
40346
40347 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40348
40349         * win32/common/libgstvideo.def:
40350           video: Add new symbol to the exported symbols list
40351
40352 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40353
40354         * gst-libs/gst/video/video.c:
40355         * gst-libs/gst/video/video.h:
40356           video: Add support for 8-bit and 16-bit grayscale formats
40357
40358 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40359
40360         * gst-libs/gst/rtsp/gstrtspconnection.c:
40361         * gst-libs/gst/rtsp/gstrtspconnection.h:
40362           rtspconnection: Handle closed POST socket in tunneling
40363           Catch more socket errors.
40364           Rework how sockets are managed in the GSource, wake up the maincontext instead
40365           of adding/removing the sockets from the source.
40366           Add callback for when the tunnel connection is lost. Some clients (Quicktime
40367           Player) close the POST connection in tunneled mode and reopen the socket when
40368           needed.
40369           See #612915
40370
40371 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
40372
40373         * configure.ac:
40374           configure: fix cdparanoia check
40375           Linking with libcdda_paranoia.so requires also linking with
40376           libcdda_interface.so.
40377
40378 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40379
40380         * tests/check/libs/tag.c:
40381           tests: tag: Refactor a bit
40382           Refactor xmp tags unit tests and remove an useless assertion.
40383           This will make easier to add unit tests to serialize/deserialize
40384           taglists.
40385
40386 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40387
40388         * ext/alsa/gstalsasink.c:
40389         * ext/alsa/gstalsasrc.c:
40390           alsa: Ignore errors when unpreparing or closing the device
40391           Errors could happen here when the device was removed already
40392           or when something is broken anyway. If errors happen here and
40393           they're propagated, the element can't shutdown cleanly.
40394           Fixes bug #614545.
40395
40396 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40397
40398         * ext/alsa/gstalsamixer.c:
40399           alsamixer: Detect errors from device polling, stop the task and post an error message
40400           Partially fixes bug #614545.
40401
40402 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40403
40404         * configure.ac:
40405         * tests/examples/seek/Makefile.am:
40406           examples: build silly joystick seek example only on linux
40407           jsseek depends on linux headers and should therefore only be built
40408           on linux.
40409           Fixes #614764.
40410
40411 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
40412
40413         * gst/audiotestsrc/gstaudiotestsrc.c:
40414           audiotestsrc: swap timestamps in forward and reverse mode.
40415           In reverse mode we want use the next next timestamp (and not the other way
40416           around). Fixes the tests again. Also readd a log line that was dropped with
40417           previous commit.
40418
40419 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
40420
40421         * gst-libs/gst/app/Makefile.am:
40422         * gst-libs/gst/audio/Makefile.am:
40423         * gst-libs/gst/cdda/Makefile.am:
40424         * gst-libs/gst/fft/Makefile.am:
40425         * gst-libs/gst/interfaces/Makefile.am:
40426         * gst-libs/gst/netbuffer/Makefile.am:
40427         * gst-libs/gst/pbutils/Makefile.am:
40428         * gst-libs/gst/riff/Makefile.am:
40429         * gst-libs/gst/rtp/Makefile.am:
40430         * gst-libs/gst/rtsp/Makefile.am:
40431         * gst-libs/gst/sdp/Makefile.am:
40432         * gst-libs/gst/tag/Makefile.am:
40433         * gst-libs/gst/video/Makefile.am:
40434           libs: point gobject-introspection scanner to .la files
40435           Point g-ir-scanner to the .la file of our library, which hopefully
40436           makes it find the right dependencies in all cases (ie. our locally
40437           built libgstreamer and not the system-installed one). This is also
40438           how it's done in Gtk+ and how it's documented in the wiki, see
40439           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
40440           Fixes #603710.
40441
40442 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
40443
40444         * gst/audiotestsrc/gstaudiotestsrc.c:
40445         * gst/audiotestsrc/gstaudiotestsrc.h:
40446           audiotestsrc: implement reverse playback
40447           Support playback at negative rates. When having a GstController assigned, the
40448           element will produce time dependend output.
40449
40450 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
40451
40452         * tests/icles/audio-trickplay.c:
40453           tests: extend audio-trickplay test app
40454           Tell status in top comment. Use debug logging instead of print to be able to
40455           see timing issue in debug log viewer. Add more commandline flags. Test reverse
40456           playback.
40457
40458 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40459
40460         * tests/examples/seek/seek.c:
40461           seek: Only use embed_xid if HAVE_X is defined
40462           Fixes bug #614622.
40463
40464 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
40465
40466         * tests/check/pipelines/basetime.c:
40467           tests/basetime: Don't run test with osxaudiosrc
40468           libcheck runs the actual tests in a forked process and that makes the guys
40469           in Cupertino really sad.
40470
40471 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
40472
40473         * tests/check/pipelines/capsfilter-renegotiation.c:
40474           tests: Unref the bus once we're done with it
40475
40476 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
40477
40478         * common:
40479           common: Update for new suppressions
40480
40481 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
40482
40483         * gst/playback/gstplaysink.c:
40484           gstplaysink: Remove unused variable.
40485           The value of klass is never used
40486
40487 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
40488
40489         * gst/playback/gstdecodebin2.c:
40490           decodebin2: Removing dead assignment.
40491           The value of group is overwritten a few lines below before being used.
40492
40493 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
40494
40495         * gst-libs/gst/tag/gsttagdemux.c:
40496           tagdemux: Remove unused variable
40497
40498 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
40499
40500         * ext/gnomevfs/gstgnomevfssink.c:
40501           gstgnomevfssink: Return the proper GstFlowReturn.
40502           We were always returning GST_FLOW_OK previously even if we encountered errors.
40503
40504 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40505
40506         * gst-libs/gst/app/Makefile.am:
40507         * gst-libs/gst/audio/Makefile.am:
40508         * gst-libs/gst/cdda/Makefile.am:
40509         * gst-libs/gst/fft/Makefile.am:
40510         * gst-libs/gst/interfaces/Makefile.am:
40511         * gst-libs/gst/netbuffer/Makefile.am:
40512         * gst-libs/gst/pbutils/Makefile.am:
40513         * gst-libs/gst/riff/Makefile.am:
40514         * gst-libs/gst/rtp/Makefile.am:
40515         * gst-libs/gst/rtsp/Makefile.am:
40516         * gst-libs/gst/sdp/Makefile.am:
40517         * gst-libs/gst/tag/Makefile.am:
40518         * gst-libs/gst/video/Makefile.am:
40519           gst-libs: more gobject-introspection fixes
40520           Use right .pc file variable for compiler includes this time:
40521           g-ir-compiler wants the girdirs not the typelibdirs as includes.
40522
40523 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40524
40525         * tests/examples/seek/jsseek.c:
40526           examples: fix printf format warning in jsseek example
40527           Yes, I know about G_GSIZE_FORMAT.
40528
40529 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40530
40531         * gst-libs/gst/app/Makefile.am:
40532         * gst-libs/gst/audio/Makefile.am:
40533         * gst-libs/gst/cdda/Makefile.am:
40534         * gst-libs/gst/fft/Makefile.am:
40535         * gst-libs/gst/interfaces/Makefile.am:
40536         * gst-libs/gst/netbuffer/Makefile.am:
40537         * gst-libs/gst/pbutils/Makefile.am:
40538         * gst-libs/gst/riff/Makefile.am:
40539         * gst-libs/gst/rtp/Makefile.am:
40540         * gst-libs/gst/rtsp/Makefile.am:
40541         * gst-libs/gst/sdp/Makefile.am:
40542         * gst-libs/gst/tag/Makefile.am:
40543         * gst-libs/gst/video/Makefile.am:
40544           gst-libs: fix up gobject-introspection some more
40545           Use new girdir and typlibdir from core .pc files, so we can figure
40546           out the right includes to pass to the gobject-introspection tools,
40547           whether core is installed in the same prefix as gobject-introspection
40548           or in a different prefix or uninstalled. This also keeps us from adding
40549           bogus paths to the includes that only work if core is uninstalled.
40550           Also add some missing includes/pkgs where needed.
40551
40552 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40553
40554         * gst-libs/gst/Makefile.am:
40555           Our RIFF library depends on both the audio and tag libraries
40556           Update rules in Makefile.am accordingly.
40557
40558 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
40559
40560         * gst/playback/gstplaysink.c:
40561           playsink: Fix aduio_raw_sink typo
40562
40563 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
40564
40565         * tests/examples/seek/.gitignore:
40566         * tests/examples/seek/Makefile.am:
40567         * tests/examples/seek/jsseek.c:
40568           examples: Add a silly joystick based shuttle example
40569
40570 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
40571
40572         * ext/theora/gsttheoraenc.c:
40573           theoraenc: 0-length packets are delta units
40574
40575 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40576
40577         * gst-libs/gst/Makefile.am:
40578           gst-libs: build independent sub-directories in parallel if make -jN is used
40579           Build those libraries that don't depend on any other gst-plugins-base
40580           libraries in parallel if make -jN is used.
40581
40582 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40583
40584         * common:
40585         * ext/Makefile.am:
40586         * gst/Makefile.am:
40587         * sys/Makefile.am:
40588         * tests/examples/Makefile.am:
40589           build: build plugin and example directories in parallel if make -jN is used
40590           We know our plugins and examples are independent of each other, so may
40591           just as well build them in parallel. Makes the output a bit messy, but
40592           that shouldn't be a problem and can easily be avoided with make -j1.
40593
40594 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40595
40596         * gst-libs/gst/Makefile.am:
40597           gst-libs: specify dependencies in Makefile.am to make them explicit
40598
40599 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40600
40601         * gst-libs/gst/interfaces/Makefile.am:
40602         * gst-libs/gst/interfaces/xoverlay.c:
40603         * gst-libs/gst/interfaces/xoverlay.h:
40604         * sys/xvimage/xvimagesink.c:
40605         * tests/icles/test-xoverlay.c:
40606           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
40607           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
40608           on libgstvideo by using the GstVideoRectangle helper structure in the API,
40609           which causes undesirable dependencies, esp. with the gobject-introspection
40610           (people will point and laugh at us if they find out that libgstaudio
40611           depends on libgstvideo). Instead, pass the x, y, width and height parameters
40612           directly to the function.
40613           Re-fixes #610249.
40614
40615 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40616
40617         * gst/playback/gsturidecodebin.c:
40618           uridecodebin: we can handle avi in download mode too
40619           Add avi to the whitelisted types that can be used for download buffering.
40620
40621 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40622
40623         * ext/ogg/gstoggstream.c:
40624           oggdemux: Provide packet duration function for old FLAC mapping too
40625           Fixes bug #613809.
40626
40627 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
40628
40629         * autogen.sh:
40630           autogen.sh: Don't call configure with --enable-plugin-docs
40631           configure gives a nice warning:
40632           configure: WARNING: unrecognized options: --enable-plugin-docs
40633           and indeed, I could not find anything in the configure.ac or the m4
40634           macros that would allow enabling that option. Remove it then.
40635
40636 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40637
40638         * gst-libs/gst/tag/gstxmptag.c:
40639           tag: xmp: Do not remove tag from list twice
40640           There was a but when parsing the tags that removed two tags
40641           from the list when only one was parsed
40642
40643 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40644
40645         * gst-libs/gst/tag/gstxmptag.c:
40646           tag: xmp: Add some comments
40647           Just adds some comments explaining some stuff about the
40648           (de)serialization functions. Add myself to the copyright list too.
40649
40650 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40651
40652         * gst-libs/gst/tag/gstxmptag.c:
40653         * tests/check/libs/tag.c:
40654           tag: xmp: Adds _USER_RATING mapping for xmp
40655           Adds a new mapping for _USER_RATING on xmp helper lib
40656           and also adds tests for it
40657
40658 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40659
40660         * gst-libs/gst/tag/gstxmptag.c:
40661         * tests/check/libs/tag.c:
40662           tag: xmp: Add Elevation tag mapping
40663           Adds a mapping to the _ELEVATION tag, this is a different
40664           mapping as it has to be mapped into exif:GPSAltitude and
40665           exif:GPSAltitudeRef at the same time. So we needed to refactor
40666           a little more to be able to deserialize it properly.
40667           Now, when parsing a xmp buffer into a taglist all tags are
40668           added to a list before being parsed so that when one of the
40669           altitude tags are found the deserialization function can search
40670           for its complementary tag to do the correct parsing
40671           Fixes #613690
40672
40673 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40674
40675         * gst-libs/gst/tag/gstxmptag.c:
40676           tag: xmp: Fix off by one
40677           Avoid ignoring single char tags, like exif:GPSAltitudeRef
40678           Fixes #613690
40679
40680 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40681
40682         * gst-libs/gst/tag/gstxmptag.c:
40683         * tests/check/libs/tag.c:
40684           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
40685           Adds the mappings for those tags and tests
40686           for tags serialization.
40687           Fixes #613690
40688
40689 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40690
40691         * gst-libs/gst/tag/gstxmptag.c:
40692           tag: xmp: Refactor buffer parsing
40693           When parsing the xmp buffer into the gst taglist store the
40694           found tags into a list to be parsed only after finding all
40695           tags on the buffer. This allows the parser function to search
40696           this list for complimentary tags that should be parsed together
40697           Fixes #613690
40698
40699 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40700
40701         * gst-libs/gst/tag/gstxmptag.c:
40702           tag: xmp: Refactor mappings storage
40703           This commit is only refactoring, no fetaures added.
40704           Do not store tags in flexible arrays as it doesn't allow us
40705           to use nested flexible arrays. This is going to be needed in the
40706           following commits to map gst tags that are stored into
40707           2 separate tags in xmp (Not that they are alternatives, but
40708           they are complementary).
40709           For example, GST_TAG_ELEVATION is represented in the exif
40710           schema with 2 fields: the absolute altitude and an integer
40711           to indicate if it is above or below sea level.
40712           The previous mappings storage wouldn't allow us to
40713           express it.
40714           Also store a serialization and a deserialization function
40715           for each xmp tag as some of them require some non-trivial
40716           convertion to its string form.
40717           Fixes #613690
40718
40719 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
40720
40721         * common:
40722           Automatic update of common submodule
40723           From 55cd514 to c1d07dd
40724
40725 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40726
40727         * tests/examples/seek/seek.c:
40728           seek: parse more info from the buffering query
40729           Parse more info from the buffering query and log this as debug info.
40730
40731 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40732
40733         * gst-libs/gst/rtsp/gstrtsptransport.c:
40734           rtsptransport: ignore unparsable ranges
40735           Ignore unparsable port ranges instead of erroring out.
40736           Fixes #613591
40737
40738 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40739
40740         * win32/common/libgstrtsp.def:
40741           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
40742
40743 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40744
40745         * gst-libs/gst/riff/riff-media.c:
40746           riff: add some more fourcc for MPEG-4 video
40747
40748 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40749
40750         * configure.ac:
40751           configure: require core git
40752
40753 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40754
40755         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
40756         * pkgconfig/gstreamer-fft.pc.in:
40757           pkgconfig: Add @LIBM@ to the FFT pkg-config files
40758
40759 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40760
40761         * pkgconfig/gstreamer-app-uninstalled.pc.in:
40762         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
40763         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
40764         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
40765         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
40766         * pkgconfig/gstreamer-floatcast.pc.in:
40767         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
40768         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
40769         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
40770         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40771         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
40772         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
40773         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
40774         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
40775         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
40776         * pkgconfig/gstreamer-video-uninstalled.pc.in:
40777           pkgconfig: Fix include and library paths for the uninstalled pc files
40778
40779 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40780
40781         * ext/gio/gstgiobasesrc.c:
40782           gio: add cast to avoid compiler warning with old GLib versions
40783           g_file_input_stream_query_info() had char * instead of const char *
40784           as attribute argument before 2.20.
40785           Fixes #613387, spotted by tetsuyayasuda@gmail.com
40786
40787 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
40788
40789         * gst-libs/gst/interfaces/xoverlay.c:
40790           docs: add Since: tags to gst_x_overlay_handle_event() docs
40791           Fixes #613403.
40792
40793 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
40794
40795         * gst-libs/gst/rtp/gstbasertppayload.c:
40796         * gst-libs/gst/rtp/gstbasertppayload.h:
40797           Constify some strings in the API
40798           Needed by plugins-good
40799
40800 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40801
40802         * gst/videotestsrc/videotestsrc.c:
40803           videotestsrc: Only set color-matrix and chroma-site for relevant formats
40804           The color-matrix only makes sense for colorful formats, i.e. not Y800
40805           and the chroma-site only for non-4:4:4(:4) formats.
40806
40807 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40808
40809         * ext/theora/gsttheoradec.c:
40810         * ext/theora/gsttheoradec.h:
40811           theoradec: add QoS messages to the decoder
40812           Post QoS messages when we drop a frame because of QoS.
40813
40814 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40815
40816         * gst-libs/gst/rtsp/gstrtspdefs.h:
40817         * gst-libs/gst/rtsp/gstrtsptransport.c:
40818         * gst-libs/gst/rtsp/gstrtsptransport.h:
40819           rtsp: add GType for transport flags
40820           Make a method to register the transport flags as a GType.
40821
40822 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40823
40824         * ext/cdparanoia/Makefile.am:
40825         * ext/gio/Makefile.am:
40826         * ext/gnomevfs/Makefile.am:
40827         * ext/libvisual/Makefile.am:
40828         * ext/ogg/Makefile.am:
40829         * gst-libs/gst/app/Makefile.am:
40830         * gst-libs/gst/audio/Makefile.am:
40831         * gst-libs/gst/interfaces/Makefile.am:
40832         * gst-libs/gst/video/Makefile.am:
40833         * gst/ffmpegcolorspace/Makefile.am:
40834         * gst/tcp/Makefile.am:
40835         * gst/videotestsrc/Makefile.am:
40836         * sys/v4l/Makefile.am:
40837         * tests/examples/app/Makefile.am:
40838         * tests/examples/overlay/Makefile.am:
40839         * tests/icles/Makefile.am:
40840           build: Makefile.am fixes
40841           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
40842           of flags (see docs/random/moving-plugins).
40843
40844 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40845
40846         * tests/check/pipelines/.gitignore:
40847           .gitignore: ignore new unit test binary
40848
40849 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40850
40851         * configure.ac:
40852           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
40853           Fixes building Qt-based overlay examples in combination with -Werror.
40854
40855 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40856
40857         * configure.ac:
40858           configure.ac: wrap overly long warning flag lines
40859
40860 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
40861
40862         * sys/ximage/ximagesink.c:
40863           ximagesink: Fix caps leak
40864           Unref caps when peer doesn't accept caps
40865           Fixes #613198
40866
40867 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40868
40869         * tests/check/Makefile.am:
40870         * tests/check/pipelines/capsfilter-renegotiation.c:
40871           tests: capsfilter-renegotiation: Adds a new unit test
40872           Adds a new test for checking that capsfilter 'caps' property
40873           changes cause caps renegotiation on the pipeline.
40874
40875 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40876
40877         * gst/videoscale/vs_4tap.c:
40878         * gst/videoscale/vs_scanline.c:
40879           videoscale: Use correct boundary checks for YUY2/UYVY
40880           Fixes bug #613093.
40881
40882 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
40883
40884         * gst-libs/gst/rtsp/gstrtspdefs.c:
40885           rtsp: Further clean up of gst_rtsp_strresult()
40886           Since we no longer use an array of error messages, there is no reason
40887           to clamp the error code, which allows us to simplify the code some more
40888           and also to actually report the correct error code for unknown errors.
40889
40890 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40891
40892         * gst/volume/gstvolume.c:
40893           volume: Remove useless cast
40894           It's not necessary anymore after latest core change to GstValueArray.
40895
40896 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
40897
40898         * configure.ac:
40899           Add more warning flags
40900           The warnings are:
40901           -Wcast-align
40902           -Winit-self
40903           -Wmissing-include-dirs
40904           -Waddress
40905           -Waggregate-return
40906           -Wno-multichar
40907           -Wnested-externs
40908           No code needed to be fixed.
40909
40910 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
40911
40912         * gst/audioconvert/gstfastrandom.h:
40913           Fix for -Wold-style-definition
40914           I didn't add the flag to configure because libvisual ships headers that
40915           trigger this warning.
40916
40917 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
40918
40919         * configure.ac:
40920         * ext/pango/gstclockoverlay.h:
40921         * gst/subparse/mpl2parse.c:
40922           Add -Wformat-nonliteral -Wformat-security
40923           And fix the resulting compile failures.
40924           I'm sorry about the patch necessary to gstclockoverlay.h but after
40925           talking to Tim we decided we can live with it.
40926
40927 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
40928
40929         * gst-libs/gst/rtsp/gstrtspdefs.c:
40930           rtsp: Refactor gst_rtsp_strresult
40931           2 goals in the refactoring:
40932           - Put the error messages closer to their enum values, so that it's easy
40933           to see which error belongs to which value.
40934           - Make gcc not complain with -Wformat-nonliteral
40935
40936 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
40937
40938         * gst-libs/gst/tag/gstxmptag.c:
40939           xmp: Refactor code
40940           I initially looked here because I wanted compiles to not fail with
40941           -Wformat-nonliteral but ended up refactoring the code to make it look
40942           nicer.
40943           As I lack a large collection of XMP tagged files, I only did rough
40944           testing of the code. The testsuite passes though.
40945
40946 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40947
40948         * m4/Makefile.am:
40949         * m4/a52.m4:
40950         * m4/aalib.m4:
40951         * m4/as-arts.m4:
40952         * m4/as-ffmpeg.m4:
40953         * m4/as-liblame.m4:
40954         * m4/as-slurp-ffmpeg.m4:
40955         * m4/esd.m4:
40956         * m4/gconf-2.m4:
40957         * m4/glib.m4:
40958         * m4/gst-artsc.m4:
40959         * m4/gst-matroska.m4:
40960         * m4/gst-sdl.m4:
40961         * m4/gst-shout2.m4:
40962         * m4/gst-sid.m4:
40963         * m4/gtk.m4:
40964         * m4/libfame.m4:
40965         * m4/libmikmod.m4:
40966           m4: remove some unused .m4 files
40967
40968 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
40969
40970         * ext/alsa/gstalsaplugin.c:
40971         * ext/ogg/gstoggdemux.c:
40972           More ENABLE_NLS fixes
40973
40974 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
40975
40976         * gst-libs/gst/gettext.h:
40977           Fix for ENABLE_NLS being undefined for -Wundef
40978
40979 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
40980
40981         * configure.ac:
40982         * ext/libvisual/visual.c:
40983         * ext/theora/gsttheoraenc.c:
40984         * gst-libs/gst/app/gstappsink.c:
40985         * gst-libs/gst/app/gstappsrc.c:
40986         * gst-libs/gst/cdda/gstcddabasesrc.c:
40987         * gst-libs/gst/interfaces/mixer.c:
40988         * gst-libs/gst/interfaces/mixer.h:
40989         * gst-libs/gst/rtsp/gstrtspdefs.c:
40990         * gst-libs/gst/rtsp/gstrtspurl.c:
40991         * gst-libs/gst/tag/tags.c:
40992         * gst/playback/gstplaybasebin.c:
40993         * gst/playback/gstplaybin.c:
40994         * gst/playback/gstplaybin2.c:
40995         * gst/playback/gsturidecodebin.c:
40996         * gst/subparse/gstsubparse.c:
40997         * gst/subparse/samiparse.c:
40998         * gst/typefind/gsttypefindfunctions.c:
40999         * gst/videotestsrc/videotestsrc.c:
41000         * gst/videotestsrc/videotestsrc.h:
41001         * gst/volume/gstvolume.c:
41002         * sys/v4l/gstv4lelement.c:
41003         * sys/xvimage/xvimagesink.c:
41004         * tests/check/elements/audioconvert.c:
41005         * tests/check/elements/gdpdepay.c:
41006         * tests/check/elements/playbin.c:
41007         * tests/check/elements/playbin2.c:
41008         * tests/check/elements/videorate.c:
41009         * tests/check/libs/pbutils.c:
41010         * tests/check/libs/video.c:
41011         * tests/check/pipelines/simple-launch-lines.c:
41012         * tests/examples/seek/scrubby.c:
41013         * tests/examples/seek/seek.c:
41014         * tests/icles/stress-playbin.c:
41015           Add -Wwrite-strings to configure
41016           Fixes for the code included
41017
41018 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
41019
41020         * ext/alsa/gstalsamixer.c:
41021         * ext/alsa/gstalsamixerelement.c:
41022         * ext/alsa/gstalsasink.c:
41023         * ext/alsa/gstalsasrc.c:
41024         * ext/cdparanoia/gstcdparanoiasrc.c:
41025         * ext/gnomevfs/gstgnomevfssink.c:
41026         * ext/gnomevfs/gstgnomevfssrc.c:
41027         * ext/libvisual/visual.c:
41028         * ext/ogg/gstoggaviparse.c:
41029         * ext/ogg/gstoggdemux.c:
41030         * ext/ogg/gstoggmux.c:
41031         * ext/ogg/gstoggparse.c:
41032         * ext/ogg/gstogmparse.c:
41033         * ext/theora/gsttheoradec.c:
41034         * ext/theora/gsttheoraenc.c:
41035         * ext/theora/gsttheoraparse.c:
41036         * ext/vorbis/gstvorbisdec.c:
41037         * ext/vorbis/gstvorbisdeclib.h:
41038         * ext/vorbis/gstvorbisenc.c:
41039         * ext/vorbis/gstvorbisparse.c:
41040         * ext/vorbis/gstvorbistag.c:
41041         * gst-libs/gst/sdp/gstsdpmessage.c:
41042         * gst/audioconvert/gstaudioconvert.c:
41043         * gst/audiorate/gstaudiorate.c:
41044         * gst/audiotestsrc/gstaudiotestsrc.c:
41045         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41046         * gst/gdp/gstgdpdepay.c:
41047         * gst/gdp/gstgdppay.c:
41048         * gst/playback/gstdecodebin.c:
41049         * gst/playback/gstdecodebin2.c:
41050         * gst/playback/gstinputselector.c:
41051         * gst/playback/gstplaybin.c:
41052         * gst/playback/gstplaybin2.c:
41053         * gst/playback/gststreamselector.c:
41054         * gst/playback/gsturidecodebin.c:
41055         * gst/subparse/gstssaparse.c:
41056         * gst/subparse/gstsubparse.c:
41057         * gst/tcp/gstmultifdsink.c:
41058         * gst/tcp/gsttcpclientsink.c:
41059         * gst/tcp/gsttcpclientsrc.c:
41060         * gst/tcp/gsttcpserversink.c:
41061         * gst/tcp/gsttcpserversrc.c:
41062         * gst/videorate/gstvideorate.c:
41063         * gst/videoscale/gstvideoscale.c:
41064         * gst/videotestsrc/gstvideotestsrc.c:
41065         * sys/v4l/gstv4ljpegsrc.c:
41066         * sys/v4l/gstv4lmjpegsink.c:
41067         * sys/v4l/gstv4lmjpegsrc.c:
41068         * sys/v4l/gstv4lsrc.c:
41069         * sys/ximage/ximagesink.c:
41070         * sys/xvimage/xvimagesink.c:
41071         * tests/check/elements/audioconvert.c:
41072         * tests/check/elements/playbin.c:
41073         * tests/check/elements/playbin2.c:
41074         * tests/check/elements/textoverlay.c:
41075         * tests/check/libs/cddabasesrc.c:
41076         * tests/check/libs/pbutils.c:
41077         * tests/old/testsuite/alsa/formats.c:
41078         * tests/old/testsuite/alsa/sinesrc.c:
41079           gst_element_class_set_details => gst_element_class_set_details_simple
41080           Also change my email from the old university one to the current one.
41081
41082 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
41083
41084         * configure.ac:
41085           Add -Wundef flag
41086
41087 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41088
41089         * gst-libs/gst/rtsp/gstrtspconnection.c:
41090           rtspconnection: allow for more ipv6 addresses
41091           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
41092
41093 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41094
41095         * gst-libs/gst/audio/gstbaseaudiosink.c:
41096           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
41097           Fixes #612223.
41098
41099 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41100
41101         * tests/check/elements/videorate.c:
41102           tests: fix videorate test
41103           Fix up videorate test for latest videotestsrc changes: just check for
41104           the important bits in the negotiated caps, not for exact equality with
41105           our filter caps. Also don't leak the videorate element in the test.
41106
41107 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
41108
41109         * gst-libs/gst/riff/riff-media.c:
41110           riff: add mapping for On2 VP7 fourccs
41111           Fixes #612968.
41112
41113 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
41114
41115         * gst-libs/gst/riff/riff-media.c:
41116           riff: add mapping for On2 VP62 fourcc
41117           See #612968.
41118
41119 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41120
41121         * docs/libs/gst-plugins-base-libs-sections.txt:
41122         * gst-libs/gst/audio/audio.h:
41123         * gst-libs/gst/audio/multichannel.c:
41124         * gst-libs/gst/audio/multichannel.h:
41125         * gst-libs/gst/interfaces/propertyprobe.c:
41126         * gst-libs/gst/interfaces/tuner.c:
41127         * gst-libs/gst/pbutils/install-plugins.c:
41128         * gst-libs/gst/rtp/gstrtpbuffer.c:
41129         * gst-libs/gst/rtsp/gstrtsptransport.h:
41130           docs: more helper libraries docs fixes
41131           Quieten gtk-doc a bit more.
41132
41133 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41134
41135         * docs/libs/gst-plugins-base-libs-docs.sgml:
41136         * docs/libs/gst-plugins-base-libs-sections.txt:
41137         * gst-libs/gst/rtsp/gstrtspextension.c:
41138           docs: add GstRTSPExtension to docs
41139           Add minimal docs for GstRTSPExtension so people know it exists.
41140
41141 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
41142
41143         * gst/typefind/gsttypefindfunctions.c:
41144           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
41145           g_ascii_strncasecmp() is more portable and likely more robust as
41146           well (with random binary data as input).
41147           Fixes #612845.
41148
41149 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41150
41151         * gst-libs/gst/tag/gstxmptag.c:
41152           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
41153
41154 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41155
41156         * gst-libs/gst/interfaces/navigation.c:
41157         * gst-libs/gst/interfaces/xoverlay.c:
41158         * gst-libs/gst/interfaces/xoverlay.h:
41159           docs: fix up interfaces library docs to make gtk-doc happy
41160
41161 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41162
41163         * docs/libs/gst-plugins-base-libs-sections.txt:
41164           docs: add new libgstvideo API to documentation
41165
41166 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41167
41168         * win32/common/libgstinterfaces.def:
41169         * win32/common/libgstvideo.def:
41170           win32: add recently added API to .def files
41171           Also add API markers to make life easier for the release manager:
41172           API: gst_x_overlay_set_render_rectangle()
41173           API: gst_video_parse_caps_color_matrix()
41174           API: gst_video_parse_caps_chroma_site()
41175
41176 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41177
41178         * gst/videotestsrc/videotestsrc.c:
41179         * gst/videotestsrc/videotestsrc.h:
41180           videotestsrc: use C comments instead of C++-style comments
41181
41182 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41183
41184         * gst/videotestsrc/videotestsrc.c:
41185           videotestsrc: use g_value_set_static_string() for string constants
41186
41187 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41188
41189         * gst/playback/gstplaysink.c:
41190           playsink: Avoid g_object_set() on NULL if a text sink is used
41191           Fixes bug #611702.
41192
41193 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41194
41195         * gst/subparse/gstsubparse.c:
41196           subparse: Correctly escape brackets in DKS regex
41197           Fixes bug #612783.
41198
41199 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41200
41201         * gst-libs/gst/rtsp/gstrtspconnection.c:
41202           rtsp: make timeout usec more accurate
41203           Adjust the returned usec from the elapsed time so it represents the remaining
41204           timeout.
41205
41206 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
41207
41208         * tests/check/elements/videorate.c:
41209           tests: update videorate test for videotestsrc changes
41210           Add color-matrix to the caps we are comparing. Add logging og the caps in the
41211           test.
41212
41213 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
41214
41215         * gst/videotestsrc/gstvideotestsrc.c:
41216         * gst/videotestsrc/gstvideotestsrc.h:
41217         * gst/videotestsrc/videotestsrc.c:
41218         * gst/videotestsrc/videotestsrc.h:
41219           videotestsrc: add chroma-zone-plate pattern
41220           pattern=chroma-zone-plate is pattern similar to zone-plate,
41221           but in the chroma channels instead of luma.
41222
41223 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
41224
41225         * ext/theora/gsttheoradec.c:
41226           theoradec: add chroma-site to caps
41227
41228 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
41229
41230         * gst/videotestsrc/videotestsrc.c:
41231           videotestsrc: add chroma-site to caps
41232
41233 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
41234
41235         * gst-libs/gst/video/video.c:
41236         * gst-libs/gst/video/video.h:
41237           video: add gst_video_parse_caps_chroma_site()
41238
41239 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
41240
41241         * ext/theora/gsttheoradec.c:
41242           theoradec: add color-matrix to caps
41243
41244 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
41245
41246         * gst/videotestsrc/videotestsrc.c:
41247           videotestsrc: Add color-matrix to template caps
41248
41249 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41250
41251         * tests/examples/overlay/gtk-xoverlay.c:
41252         * tests/examples/seek/seek.c:
41253         * tests/icles/test-colorkey.c:
41254         * tests/icles/test-xoverlay.c:
41255           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
41256           Fixes #612552, at least for now.
41257
41258 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41259
41260         * Makefile.am:
41261           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
41262
41263 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
41264
41265         * ext/ogg/gstoggdemux.c:
41266           oggdemux: Don't drop zero-sized packets
41267           Zero-sized packets have relevence to Theora.
41268
41269 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41270
41271         * gst/volume/gstvolume.c:
41272           volume: Revert rounding behaviour changes when using controlled volume properties
41273           Now the controlled and non-controlled code paths are all having
41274           exactly the same rounding behaviour and the unit tests pass again.
41275
41276 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41277
41278         * gst/volume/gstvolume.c:
41279           volume: Only allocate a mute value array if a control source exists for the mute property
41280
41281 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
41282
41283         * common:
41284           Automatic update of common submodule
41285           From e272f71 to 55cd514
41286
41287 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41288
41289         * gst-libs/gst/tag/gstxmptag.c:
41290           tags: Add new mapping to XMP helpers
41291           Adds geotagging mappings to XMP helpers
41292           Fixes #609539
41293
41294 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
41295
41296         * gst-libs/gst/interfaces/Makefile.am:
41297           Don't have 2 include dirs
41298           Seems to have been accidentally introduced in
41299           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
41300
41301 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
41302
41303         * tests/icles/audio-trickplay.c:
41304           tests: Fix another unitialized variable
41305
41306 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
41307
41308         * tests/icles/audio-trickplay.c:
41309           tests: Fix unitialized variable.
41310
41311 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
41312
41313         * configure.ac:
41314         * ext/ogg/gstoggdemux.c:
41315         * ext/theora/gsttheoraparse.c:
41316         * ext/vorbis/gstvorbistag.c:
41317         * gst/audioconvert/audioconvert.h:
41318         * gst/audioconvert/gstaudioquantize.h:
41319         * gst/audioconvert/gstchannelmix.h:
41320         * gst/playback/gstplaysink.c:
41321           Add -Wredundant-decls to warning flags
41322           ... and fix all the warnings that flag throws.
41323
41324 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
41325
41326         * configure.ac:
41327         * ext/ogg/Makefile.am:
41328         * ext/ogg/gstogg.c:
41329         * ext/ogg/gstogg.h:
41330         * ext/ogg/gstoggaviparse.c:
41331         * ext/ogg/gstoggdemux.c:
41332         * ext/ogg/gstoggdemux.h:
41333         * ext/ogg/gstoggmux.c:
41334         * ext/ogg/gstoggmux.h:
41335         * ext/ogg/gstoggparse.c:
41336         * ext/ogg/gstoggstream.c:
41337         * ext/ogg/gstogmparse.c:
41338         * ext/ogg/vorbis_parse.c:
41339         * ext/ogg/vorbis_parse.h:
41340         * ext/theora/gsttheoradec.h:
41341         * ext/theora/gsttheoraenc.h:
41342         * gst-libs/gst/audio/audio.c:
41343         * gst-libs/gst/riff/riff.c:
41344         * gst-libs/gst/rtsp/gstrtspbase64.c:
41345         * gst-libs/gst/rtsp/gstrtspconnection.c:
41346         * gst-libs/gst/tag/lang.c:
41347         * gst/ffmpegcolorspace/Makefile.am:
41348         * gst/ffmpegcolorspace/gstffmpeg.c:
41349         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41350         * gst/gdp/gstgdpdepay.h:
41351         * gst/gdp/gstgdppay.h:
41352         * gst/playback/gstdecodebin2.c:
41353         * gst/playback/gstplayback.c:
41354         * gst/playback/gstplayback.h:
41355         * gst/playback/gstplaybin.c:
41356         * gst/playback/gstplaybin2.c:
41357         * gst/playback/gsturidecodebin.c:
41358         * gst/videorate/gstvideorate.h:
41359         * tests/check/elements/appsink.c:
41360         * tests/check/elements/audiorate.c:
41361         * tests/check/elements/audioresample.c:
41362         * tests/check/libs/cddabasesrc.c:
41363         * tests/check/libs/mixer.c:
41364         * tests/check/libs/navigation.c:
41365         * tests/examples/gio/giosrc-mounting.c:
41366           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
41367           Includes all the fixes necessary to make stuff compile again.
41368
41369 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
41370
41371         * ext/gio/gstgiobasesink.c:
41372           gio: Remove unused function
41373
41374 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41375
41376         * ext/vorbis/gstvorbisparse.c:
41377           vorbisparse: make sure header buffer metadata is writable before modifying it
41378           Fixes unit test failures with core git.
41379
41380 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
41381
41382         * tests/check/elements/multifdsink.c:
41383           check: Ref buffers after setting caps on them
41384           Reffing makes metadata unwritable, so we need to set the caps before.
41385
41386 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
41387
41388         * configure.ac:
41389           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
41390           This matches the previous commit doing the same for CFLAGS in response
41391           to the common/ module changes.
41392
41393 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
41394
41395         * po/af.po:
41396         * po/az.po:
41397         * po/bg.po:
41398         * po/ca.po:
41399         * po/cs.po:
41400         * po/da.po:
41401         * po/de.po:
41402         * po/en_GB.po:
41403         * po/es.po:
41404         * po/eu.po:
41405         * po/fi.po:
41406         * po/fr.po:
41407         * po/hu.po:
41408         * po/id.po:
41409         * po/it.po:
41410         * po/ja.po:
41411         * po/lt.po:
41412         * po/lv.po:
41413         * po/nb.po:
41414         * po/nl.po:
41415         * po/or.po:
41416         * po/pl.po:
41417         * po/pt_BR.po:
41418         * po/ru.po:
41419         * po/sk.po:
41420         * po/sq.po:
41421         * po/sr.po:
41422         * po/sv.po:
41423         * po/tr.po:
41424         * po/uk.po:
41425         * po/vi.po:
41426         * po/zh_CN.po:
41427           Update .po files
41428
41429 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41430
41431         * tests/icles/test-xoverlay.c:
41432           tests: don't use Gtk+ 2.18 API for no good reason
41433           The rest of the code directly uses widget->allocation as well, so no point
41434           in using the new API in other places.
41435
41436 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
41437
41438         * common:
41439           Automatic update of common submodule
41440           From df8a7c8 to e272f71
41441
41442 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
41443
41444         * gst-libs/gst/interfaces/xoverlay.c:
41445           xvoverlay: correct version number in docs
41446
41447 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
41448
41449         * tests/icles/.gitignore:
41450         * tests/icles/Makefile.am:
41451         * tests/icles/audio-trickplay.c:
41452           tests: add a test for trickplay in audio synthesis graphs
41453           Right now this mostly demonstatest what not works. That is seeking with
41454           start-type = NONE to only update the rate and playing backwards. Also
41455           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
41456           for the issues follow.
41457
41458 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
41459
41460         * docs/libs/gst-plugins-base-libs-docs.sgml:
41461         * docs/libs/gst-plugins-base-libs-sections.txt:
41462         * gst-libs/gst/tag/Makefile.am:
41463         * gst-libs/gst/tag/gstxmptag.c:
41464         * gst-libs/gst/tag/tag.h:
41465         * tests/check/libs/tag.c:
41466         * win32/common/libgsttag.def:
41467           tags: add basic xmp metadata support
41468           XMP metadata can be embedded in many media container formats. Implement own
41469           parser and formatter that can be used to convert between an xpacket and a
41470           GstTagList. Add unit tests.
41471
41472 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
41473
41474         * tests/icles/.gitignore:
41475         * tests/icles/Makefile.am:
41476         * tests/icles/test-xoverlay.c:
41477           example: add an example for xoverlay::set_render_rectangle()
41478           This add a new example which animates a target recangle for the video.
41479
41480 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
41481
41482         * sys/xvimage/xvimagesink.c:
41483         * sys/xvimage/xvimagesink.h:
41484           xvimagesink: implement set_render_rectangle
41485           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
41486           the implementation to use a full rectangle and don't assume 0,0 for top,left.
41487
41488 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
41489
41490         * docs/libs/gst-plugins-base-libs-sections.txt:
41491         * gst-libs/gst/interfaces/Makefile.am:
41492         * gst-libs/gst/interfaces/xoverlay.c:
41493         * gst-libs/gst/interfaces/xoverlay.h:
41494           xoverlay: add new vmethod ::set_render_rectangle()
41495           Add set_render_rectangle() vmethod to the interface to better support windowless
41496           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
41497           always fill the widget to 100%. With the patch we can use a rectangular target
41498           region. Fixes #610249.
41499           API: GstXOverlay::set_render_rectangle()
41500
41501 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
41502
41503         * sys/ximage/ximagesink.c:
41504         * sys/xvimage/xvimagesink.c:
41505           x(v)imagesink: take new size from event thread and do not poll for every frame
41506           We can update the geometry in ConfigureNotify (unless we disable event-
41507           handling). If event handling is disabled, one should use _expose() to trigger a
41508           redraw and update the geometry.
41509
41510 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
41511
41512         * common:
41513           Automatic update of common submodule
41514           From 9720a7d to df8a7c8
41515
41516 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
41517
41518         * configure.ac:
41519           Update for recent changes to common submodule
41520           This just replaces every "$ERROR_CFLAGS" usage with a usage of
41521           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
41522           previously.
41523           Actually using that separation will happen later.
41524
41525 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
41526
41527         * common:
41528           Automatic update of common submodule
41529           From 0b6e072 to 9720a7d
41530
41531 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
41532
41533         * common:
41534           Automatic update of common submodule
41535           From 7cc5eb4 to 0b6e072
41536
41537 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41538
41539         * gst-libs/gst/tag/gsttagdemux.c:
41540           tagdemux: do not cache FLUSH_START/_STOP events
41541           ... and similarly so for serialized events.
41542
41543 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41544
41545         * gst/playback/gstplaysink.c:
41546           playsink: provide correct error message if configured audio/video sink fails
41547
41548 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41549
41550         * ext/vorbis/gstvorbisdec.h:
41551           vorbisdec: remove unused field
41552
41553 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41554
41555         * tests/check/pipelines/vorbisdec.c:
41556           tests: enable strict discontinuity checking on vorbisdec pipeline
41557           Closes #423086.
41558
41559 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41560
41561         * common:
41562           Automatic update of common submodule
41563           From 7aa65b5 to 7cc5eb4
41564
41565 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41566
41567         * gst-libs/gst/video/video.c:
41568           docs: fix Returns: for gst_video_parse_caps_color_matrix()
41569
41570 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41571
41572         * po/af.po:
41573         * po/az.po:
41574         * po/bg.po:
41575         * po/ca.po:
41576         * po/cs.po:
41577         * po/da.po:
41578         * po/de.po:
41579         * po/en_GB.po:
41580         * po/es.po:
41581         * po/eu.po:
41582         * po/fi.po:
41583         * po/fr.po:
41584         * po/hu.po:
41585         * po/id.po:
41586         * po/it.po:
41587         * po/ja.po:
41588         * po/lt.po:
41589         * po/lv.po:
41590         * po/nb.po:
41591         * po/nl.po:
41592         * po/or.po:
41593         * po/pl.po:
41594         * po/pt_BR.po:
41595         * po/ru.po:
41596         * po/sk.po:
41597         * po/sq.po:
41598         * po/sr.po:
41599         * po/sv.po:
41600         * po/tr.po:
41601         * po/uk.po:
41602         * po/vi.po:
41603         * po/zh_CN.po:
41604           po: update for changed string
41605
41606 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41607
41608         * tests/check/elements/videorate.c:
41609           tests: fix typo in videorate unit test pipeline description
41610           Two consecutive ! ! leave a 'Link without source' error in the debug log.
41611
41612 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41613
41614         * tests/check/elements/videorate.c:
41615           tests: don't use deprecated functions in videorate unit test
41616
41617 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41618
41619         * win32/common/libgstvideo.def:
41620           win32: add new API to libgstvideo.def
41621
41622 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
41623
41624         * ext/ogg/gstoggmux.c:
41625           oggmux: Don't flush after every frame for theora
41626
41627 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41628
41629         * common:
41630           Automatic update of common submodule
41631           From 44ecce7 to 7aa65b5
41632
41633 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
41634
41635         * gst-libs/gst/video/video.c:
41636         * gst-libs/gst/video/video.h:
41637           video: Add color-matrix handling to caps
41638
41639 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
41640
41641         * gst/videotestsrc/gstvideotestsrc.c:
41642           videotestsrc: Add color-matrix to caps
41643
41644 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41645
41646         * gst-libs/gst/app/Makefile.am:
41647         * gst-libs/gst/audio/Makefile.am:
41648         * gst-libs/gst/cdda/Makefile.am:
41649         * gst-libs/gst/fft/Makefile.am:
41650         * gst-libs/gst/interfaces/Makefile.am:
41651         * gst-libs/gst/netbuffer/Makefile.am:
41652         * gst-libs/gst/pbutils/Makefile.am:
41653         * gst-libs/gst/riff/Makefile.am:
41654         * gst-libs/gst/rtp/Makefile.am:
41655         * gst-libs/gst/rtsp/Makefile.am:
41656         * gst-libs/gst/sdp/Makefile.am:
41657         * gst-libs/gst/tag/Makefile.am:
41658         * gst-libs/gst/video/Makefile.am:
41659         * pkgconfig/Makefile.am:
41660         * tests/examples/overlay/Makefile.am:
41661         * tools/Makefile.am:
41662           build: Make some more rules silent if requested
41663
41664 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41665
41666         * configure.ac:
41667           configure: Use automake 1.11 silent rules instead of shave if available
41668           This makes sure that we use something that is still maintained and
41669           also brings back libtool 1.5 support.
41670
41671 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41672
41673         * gst/playback/gstplaysink.c:
41674           playsink: Don't fail if there are subtitles and audio but no video
41675           Change playbin2 to not error out if there are subtitles and audio
41676           but no video. If visualizations are enabled the subtitles are rendered on top
41677           of the visualization stream, otherwise the subtitles are not linked at all and
41678           only the audio is played (and a warning message is posted).
41679           If there are only subtitles but neither audio nor video an error message is
41680           still posted.
41681           Fixes bug #610866.
41682
41683 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41684
41685         * gst/volume/gstvolume.c:
41686         * gst/volume/gstvolume.h:
41687           volume: If a controller is used, use sample accurate property values
41688           Fixes bug #609801.
41689
41690 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
41691
41692         * gst-libs/gst/video/video.c:
41693           gstvideo: Fix typos in comments
41694
41695 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41696
41697         * configure.ac:
41698         * docs/plugins/inspect/plugin-adder.xml:
41699         * docs/plugins/inspect/plugin-alsa.xml:
41700         * docs/plugins/inspect/plugin-app.xml:
41701         * docs/plugins/inspect/plugin-audioconvert.xml:
41702         * docs/plugins/inspect/plugin-audiorate.xml:
41703         * docs/plugins/inspect/plugin-audioresample.xml:
41704         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41705         * docs/plugins/inspect/plugin-cdparanoia.xml:
41706         * docs/plugins/inspect/plugin-decodebin.xml:
41707         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41708         * docs/plugins/inspect/plugin-gdp.xml:
41709         * docs/plugins/inspect/plugin-gio.xml:
41710         * docs/plugins/inspect/plugin-gnomevfs.xml:
41711         * docs/plugins/inspect/plugin-libvisual.xml:
41712         * docs/plugins/inspect/plugin-ogg.xml:
41713         * docs/plugins/inspect/plugin-pango.xml:
41714         * docs/plugins/inspect/plugin-playback.xml:
41715         * docs/plugins/inspect/plugin-subparse.xml:
41716         * docs/plugins/inspect/plugin-tcp.xml:
41717         * docs/plugins/inspect/plugin-theora.xml:
41718         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41719         * docs/plugins/inspect/plugin-uridecodebin.xml:
41720         * docs/plugins/inspect/plugin-video4linux.xml:
41721         * docs/plugins/inspect/plugin-videorate.xml:
41722         * docs/plugins/inspect/plugin-videoscale.xml:
41723         * docs/plugins/inspect/plugin-videotestsrc.xml:
41724         * docs/plugins/inspect/plugin-volume.xml:
41725         * docs/plugins/inspect/plugin-vorbis.xml:
41726         * docs/plugins/inspect/plugin-ximagesink.xml:
41727         * docs/plugins/inspect/plugin-xvimagesink.xml:
41728         * win32/common/_stdint.h:
41729         * win32/common/config.h:
41730           Back to development
41731
41732 === release 0.10.28 ===
41733
41734 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41735
41736         * ChangeLog:
41737         * NEWS:
41738         * RELEASE:
41739         * configure.ac:
41740         * docs/plugins/inspect/plugin-adder.xml:
41741         * docs/plugins/inspect/plugin-alsa.xml:
41742         * docs/plugins/inspect/plugin-app.xml:
41743         * docs/plugins/inspect/plugin-audioconvert.xml:
41744         * docs/plugins/inspect/plugin-audiorate.xml:
41745         * docs/plugins/inspect/plugin-audioresample.xml:
41746         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41747         * docs/plugins/inspect/plugin-cdparanoia.xml:
41748         * docs/plugins/inspect/plugin-decodebin.xml:
41749         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41750         * docs/plugins/inspect/plugin-gdp.xml:
41751         * docs/plugins/inspect/plugin-gio.xml:
41752         * docs/plugins/inspect/plugin-gnomevfs.xml:
41753         * docs/plugins/inspect/plugin-libvisual.xml:
41754         * docs/plugins/inspect/plugin-ogg.xml:
41755         * docs/plugins/inspect/plugin-pango.xml:
41756         * docs/plugins/inspect/plugin-playback.xml:
41757         * docs/plugins/inspect/plugin-subparse.xml:
41758         * docs/plugins/inspect/plugin-tcp.xml:
41759         * docs/plugins/inspect/plugin-theora.xml:
41760         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41761         * docs/plugins/inspect/plugin-uridecodebin.xml:
41762         * docs/plugins/inspect/plugin-video4linux.xml:
41763         * docs/plugins/inspect/plugin-videorate.xml:
41764         * docs/plugins/inspect/plugin-videoscale.xml:
41765         * docs/plugins/inspect/plugin-videotestsrc.xml:
41766         * docs/plugins/inspect/plugin-volume.xml:
41767         * docs/plugins/inspect/plugin-vorbis.xml:
41768         * docs/plugins/inspect/plugin-ximagesink.xml:
41769         * docs/plugins/inspect/plugin-xvimagesink.xml:
41770         * gst-plugins-base.doap:
41771         * win32/common/_stdint.h:
41772         * win32/common/config.h:
41773           Release 0.10.28
41774
41775 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41776
41777         * po/af.po:
41778         * po/az.po:
41779         * po/bg.po:
41780         * po/ca.po:
41781         * po/cs.po:
41782         * po/da.po:
41783         * po/de.po:
41784         * po/en_GB.po:
41785         * po/es.po:
41786         * po/eu.po:
41787         * po/fi.po:
41788         * po/fr.po:
41789         * po/hu.po:
41790         * po/id.po:
41791         * po/it.po:
41792         * po/ja.po:
41793         * po/lt.po:
41794         * po/lv.po:
41795         * po/nb.po:
41796         * po/nl.po:
41797         * po/or.po:
41798         * po/pl.po:
41799         * po/pt_BR.po:
41800         * po/ru.po:
41801         * po/sk.po:
41802         * po/sq.po:
41803         * po/sr.po:
41804         * po/sv.po:
41805         * po/tr.po:
41806         * po/uk.po:
41807         * po/vi.po:
41808         * po/zh_CN.po:
41809           Update .po files
41810
41811 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
41812
41813         * ext/theora/gsttheoraenc.c:
41814           theora: Fix SIGFPE when using 0/1 framerate
41815           libtheora crashes with a 0 framerate, so let's forbid it.
41816           https://bugzilla.redhat.com/show_bug.cgi?id=571289
41817
41818 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
41819
41820         * ext/ogg/dirac_parse.c:
41821           oggdemux: fix dirac header parsing
41822           Fixes #611900.
41823
41824 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41825
41826         * tests/examples/overlay/Makefile.am:
41827           examples: make sure to dist qtgv-xoverlay.h header file
41828           This time for real.
41829           Fixes #610832.
41830
41831 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41832
41833         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41834           basedepay: clarify some documentation
41835
41836 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41837
41838         * ext/alsa/gstalsasrc.c:
41839           alsasrc: return right number of bytes that we wrote
41840
41841 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
41842
41843         * gst-libs/gst/rtsp/gstrtspconnection.c:
41844           rtspconnection: fix handling of x-server-ip-address
41845           Fix handling of x-server-ip-address.
41846
41847 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41848
41849         * docs/design/draft-keyframe-force.txt:
41850           docs: update keyframe force event
41851           Add field to send all headers.
41852
41853 === release 0.10.27 ===
41854
41855 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41856
41857         * ChangeLog:
41858         * NEWS:
41859         * RELEASE:
41860         * configure.ac:
41861         * docs/plugins/gst-plugins-base-plugins.args:
41862         * docs/plugins/inspect/plugin-adder.xml:
41863         * docs/plugins/inspect/plugin-alsa.xml:
41864         * docs/plugins/inspect/plugin-app.xml:
41865         * docs/plugins/inspect/plugin-audioconvert.xml:
41866         * docs/plugins/inspect/plugin-audiorate.xml:
41867         * docs/plugins/inspect/plugin-audioresample.xml:
41868         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41869         * docs/plugins/inspect/plugin-cdparanoia.xml:
41870         * docs/plugins/inspect/plugin-decodebin.xml:
41871         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41872         * docs/plugins/inspect/plugin-gdp.xml:
41873         * docs/plugins/inspect/plugin-gio.xml:
41874         * docs/plugins/inspect/plugin-gnomevfs.xml:
41875         * docs/plugins/inspect/plugin-libvisual.xml:
41876         * docs/plugins/inspect/plugin-ogg.xml:
41877         * docs/plugins/inspect/plugin-pango.xml:
41878         * docs/plugins/inspect/plugin-playback.xml:
41879         * docs/plugins/inspect/plugin-subparse.xml:
41880         * docs/plugins/inspect/plugin-tcp.xml:
41881         * docs/plugins/inspect/plugin-theora.xml:
41882         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41883         * docs/plugins/inspect/plugin-uridecodebin.xml:
41884         * docs/plugins/inspect/plugin-video4linux.xml:
41885         * docs/plugins/inspect/plugin-videorate.xml:
41886         * docs/plugins/inspect/plugin-videoscale.xml:
41887         * docs/plugins/inspect/plugin-videotestsrc.xml:
41888         * docs/plugins/inspect/plugin-volume.xml:
41889         * docs/plugins/inspect/plugin-vorbis.xml:
41890         * docs/plugins/inspect/plugin-ximagesink.xml:
41891         * docs/plugins/inspect/plugin-xvimagesink.xml:
41892         * gst-plugins-base.doap:
41893         * win32/common/_stdint.h:
41894         * win32/common/config.h:
41895           Release 0.10.27
41896
41897 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41898
41899         * po/af.po:
41900         * po/az.po:
41901         * po/bg.po:
41902         * po/ca.po:
41903         * po/cs.po:
41904         * po/da.po:
41905         * po/de.po:
41906         * po/en_GB.po:
41907         * po/es.po:
41908         * po/eu.po:
41909         * po/fi.po:
41910         * po/fr.po:
41911         * po/hu.po:
41912         * po/id.po:
41913         * po/it.po:
41914         * po/ja.po:
41915         * po/lt.po:
41916         * po/lv.po:
41917         * po/nb.po:
41918         * po/nl.po:
41919         * po/or.po:
41920         * po/pl.po:
41921         * po/pt_BR.po:
41922         * po/ru.po:
41923         * po/sk.po:
41924         * po/sq.po:
41925         * po/sr.po:
41926         * po/sv.po:
41927         * po/tr.po:
41928         * po/uk.po:
41929         * po/vi.po:
41930         * po/zh_CN.po:
41931           Update .po files
41932
41933 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41934
41935         * configure.ac:
41936           configure: first check for QtGui >= 4.6, only then for >= 4.0
41937           If we first check for >= 4.0 the second check for >= 4.6 will just
41938           short-cut since we are using the same prefix for the variables for
41939           both checks, and they've already been set previously. So the examples
41940           requiring >= 4.6 were built even in the >= 4.0 case.
41941
41942 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41943
41944         * configure.ac:
41945         * win32/common/_stdint.h:
41946         * win32/common/config.h:
41947           0.10.26.4 pre-release
41948
41949 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41950
41951         * po/ja.po:
41952           po: update translations
41953
41954 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
41955
41956         * gst/playback/gstplaysink.c:
41957           playsink: avoid g_object_set() on NULL pointers
41958           There may not be an overlay element if a text-sink is set.
41959           Fixes #611702.
41960
41961 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41962
41963         * ext/ogg/gstoggstream.c:
41964           oggstream: mark skeleton streams correctly
41965           Mark skeleton streams because we need to ignore them for calculating the
41966           duration of the stream.
41967           Fixes #611227
41968
41969 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41970
41971         * configure.ac:
41972         * po/nl.po:
41973         * win32/common/_stdint.h:
41974         * win32/common/config.h:
41975           0.10.26.3 pre-release
41976
41977 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
41978
41979         * tests/examples/overlay/Makefile.am:
41980           examples: Dist header file for the Qt graphics view example
41981           Fixes bug #610832.
41982
41983 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41984
41985         * ext/ogg/gstoggdemux.c:
41986           oggdemux: use the chain begin_time instead of our counter
41987           We update the passed begintime argument to narrow our search region in the
41988           binary search. This means that it does not always contain the chain begin time
41989           after a couple of bisects. Use the real chain->begin_time to bring the
41990           granuletime to the time in the chain instead.
41991           Fixes #610005
41992
41993 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41994
41995         * tests/check/elements/videorate.c:
41996           videorate: tests: New unit tests for upstream caps nego
41997           Adds unit tests that check videorate's upstream caps
41998           negotiation works properly (put passthrough caps
41999           first)
42000           Fixes #608025
42001
42002 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42003
42004         * gst/videorate/gstvideorate.c:
42005           videorate: Improve upstream negotiation
42006           Put peer pad caps preferred framerates first, indicating
42007           they are videorate's first choices, removing an unnecessary
42008           conversion.
42009           Fixes #608025
42010
42011 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42012
42013         * gst/playback/gstplaybin2.c:
42014         * gst/playback/gstplaysink.c:
42015         * gst/playback/gstplaysink.h:
42016         * gst/playback/gstsubtitleoverlay.c:
42017         * gst/playback/gstsubtitleoverlay.h:
42018           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
42019           For this add subtitle encoding properties to playsink and subtitleoverlay
42020           and update the values in the containing elements.
42021           Also update the font description in textoverlay or the used renderer
42022           element if it is changed during playback.
42023           Fixes bug #610310.
42024
42025 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
42026
42027         * tests/examples/overlay/gtk-xoverlay.c:
42028         * tests/examples/overlay/qt-xoverlay.cpp:
42029         * tests/examples/overlay/qtgv-xoverlay.cpp:
42030           examples: also add sink detection and set title to qt examples
42031           Also set a title in the qt examples like it is now done in the gtk example.
42032           Fix the newly added find_video_sink in the gtk example and add similar function
42033           to the qt examples.
42034
42035 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
42036
42037         * tests/examples/overlay/.gitignore:
42038           gitignore: ignore files in new example directroy
42039
42040 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
42041
42042         * gst-libs/gst/video/Makefile.am:
42043           make: fix copy and paste error in git rules (audio<->video)
42044
42045 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42046
42047         * gst/playback/gstplaysink.c:
42048           playsink: Ghost the video sinkpad if a text sinkpad is available
42049           Only don't ghost it if no visualizations are need and if
42050           no text is needed and no textchain was created yet.
42051           Fixes bug #610379.
42052
42053 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42054
42055         * configure.ac:
42056         * win32/common/_stdint.h:
42057         * win32/common/config.h:
42058           0.10.26.2 pre-release
42059
42060 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42061
42062         * po/af.po:
42063         * po/az.po:
42064         * po/bg.po:
42065         * po/ca.po:
42066         * po/cs.po:
42067         * po/da.po:
42068         * po/de.po:
42069         * po/en_GB.po:
42070         * po/es.po:
42071         * po/eu.po:
42072         * po/fi.po:
42073         * po/fr.po:
42074         * po/hu.po:
42075         * po/id.po:
42076         * po/it.po:
42077         * po/ja.po:
42078         * po/lt.po:
42079         * po/lv.po:
42080         * po/nb.po:
42081         * po/nl.po:
42082         * po/or.po:
42083         * po/pl.po:
42084         * po/pt_BR.po:
42085         * po/ru.po:
42086         * po/sk.po:
42087         * po/sq.po:
42088         * po/sr.po:
42089         * po/sv.po:
42090         * po/tr.po:
42091         * po/uk.po:
42092         * po/vi.po:
42093         * po/zh_CN.po:
42094           po: update translation files
42095
42096 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42097
42098         * tests/examples/overlay/.gitignore:
42099           Ignore new overlay examples
42100
42101 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42102
42103         * tests/examples/overlay/gtk-xoverlay.c:
42104           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
42105           Try to find a working videosink, don't hardcode xvimagesink. Also
42106           add some borders to window and give it a title so that it's clear
42107           that this is really a Gtk+ window and not a window created by the
42108           videosink.
42109
42110 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
42111
42112         * gst/tcp/gsttcp.c:
42113           tcp(client/server)src: Fix handling of closed sockets
42114           The peer closing the socket should cause an EOS, instead of
42115           silently doing nothing.  This changes the behavior to be
42116           more like fdsrc.  Fixes: #610386
42117
42118 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
42119
42120         * gst-libs/gst/rtsp/gstrtspconnection.c:
42121           rtspconnection: make sure not to dereference NULL username or password
42122           Fixes #610268.
42123
42124 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
42125
42126         * ext/theora/gsttheoradec.c:
42127           theoradec: Fix chroma copying for 4:2:2
42128           Fix mixup of height/width, causing only half the chroma lines to
42129           be copied when outputting buffers.  Fixes: #610329.
42130
42131 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
42132
42133         * configure.ac:
42134         * gst-libs/gst/interfaces/xoverlay.c:
42135         * tests/examples/Makefile.am:
42136         * tests/examples/overlay/Makefile.am:
42137         * tests/examples/overlay/gtk-xoverlay.c:
42138         * tests/examples/overlay/qt-xoverlay.cpp:
42139         * tests/examples/overlay/qtgv-xoverlay.cpp:
42140         * tests/examples/overlay/qtgv-xoverlay.h:
42141           examples: add video overlay examples for gtk, qt and qt graphics view
42142           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
42143           adds all boilerplate to configure for using c++. The qt based examples are
42144           optional like their gtk counterparts.
42145
42146 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
42147
42148         * docs/libs/compiling.sgml:
42149         * docs/libs/gst-plugins-base-libs-docs.sgml:
42150         * docs/libs/gst-plugins-base-libs-sections.txt:
42151           docs: cleanup library docs
42152           Correct name of included files. Remove files that are not used anymore. Add many
42153           new api entries to their sections.
42154
42155 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
42156
42157         * tests/icles/test-colorkey.c:
42158           test-colorkey: remove the XInitThreads()
42159           We don't do this is any other example, this should be done for us in gdk it if
42160           would be needed.
42161
42162 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42163
42164         * gst/playback/gsturidecodebin.c:
42165           uridecodebin: use same message string for missing elements as in playbin
42166           Use the same translated message string for missing core elements as
42167           playbin uses, which is a bit nicer and also indicates that there is
42168           something wrong with the user's GStreamer installation (which arguably
42169           is the case if elements like typefind or queue2 are missing).
42170
42171 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
42172
42173         * gst/typefind/gsttypefindfunctions.c:
42174           typefind: Handle stm module format
42175           Fixes #609314.
42176
42177 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42178
42179         * ext/vorbis/gstivorbisdec.c:
42180           ivorbisdec: set rank to SECONDARY
42181
42182 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42183
42184         * configure.ac:
42185         * ext/Makefile.am:
42186         * ext/vorbis/Makefile.am:
42187         * ext/vorbis/gstivorbisdec.c:
42188         * ext/vorbis/gstvorbisdec.c:
42189         * ext/vorbis/gstvorbisdec.h:
42190         * ext/vorbis/gstvorbisdeclib.c:
42191         * ext/vorbis/gstvorbisdeclib.h:
42192           vorbisdec: also support ivorbis tremor decoder
42193           ... which only needs a bit of refactoring and extracting to support
42194           the minor difference in (i)vorbis interface.
42195           Fixes #609063.
42196
42197 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42198
42199         * ext/vorbis/gstvorbisdec.c:
42200         * ext/vorbis/gstvorbisdec.h:
42201           vorbisdec: reduce some hard-coding
42202           ... such as assuming float all over, and base src caps on template caps.
42203
42204 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42205
42206         * tests/check/elements/playbin.c:
42207           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
42208
42209 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42210
42211         * ext/ogg/gstoggparse.c:
42212           oggparse: Fix another format string compiler warning
42213
42214 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42215
42216         * ext/ogg/gstoggdemux.c:
42217           oggdemux: Fix format string compiler warnings
42218
42219 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42220
42221         * gst/playback/gstplaybin2.c:
42222           playbin2: Post a missing element message and an error message if no uridecodebin can be found
42223
42224 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42225
42226         * gst/playback/gstplaysink.c:
42227           playsink: Post missing element messages if a core plugin is missing
42228           And post a warning in cases where we can still continue to work
42229           or an error when the missing element is fatal.
42230
42231 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42232
42233         * tests/check/elements/playbin2.c:
42234           playbin2: Enable all unit tests
42235           They're all working and valgrind clean now.
42236
42237 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42238
42239         * gst/playback/gstdecodebin2.c:
42240           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
42241           This makes sure that there *always* is a missing plugin message in the bus
42242           before any errors or warning messages.
42243
42244 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42245
42246         * gst/playback/gsturidecodebin.c:
42247           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
42248           and not CORE MISSING_PLUGIN.
42249
42250 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42251
42252         * gst/playback/gstplaybin2.c:
42253           playbin2: Free the subtitle URI
42254
42255 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42256
42257         * gst/playback/gsturidecodebin.c:
42258           uridecodebin: Post missing plugin messages if a required element can't be created
42259           Especially if no suitable URI source can be found.
42260
42261 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42262
42263         * tests/check/elements/.gitignore:
42264           tests: Add decodebin2 test to .gitignore
42265
42266 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42267
42268         * gst/playback/gstdecodebin2.c:
42269           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
42270           Otherwise the ghostpad will still be linked to the peer and there
42271           will still be a reference kept, leading to nothing being unlinked
42272           and destroyed until decodebin2 is finalized.
42273           This fixes reuse of decodebin2 if a raw stream is connected to
42274           its sinkpad.
42275
42276 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42277
42278         * tests/check/Makefile.am:
42279         * tests/check/elements/decodebin2.c:
42280           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
42281           The only difference between the two unit tests right now is,
42282           that the decodebin2 test resets the element to READY before trying
42283           to reuse it instead of NULL. decodebin2 guarantees to be reusable
42284           without going back to NULL.
42285
42286 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42287
42288         * ext/ogg/gstoggstream.c:
42289           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
42290           See #609252.
42291
42292 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42293
42294         * common:
42295           Automatic update of common submodule
42296           From 96dc793 to 44ecce7
42297
42298 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42299
42300         * tests/check/Makefile.am:
42301           playbin2: Enable playbin2 unit test
42302           It now contains a single working unit test and can be enabled.
42303           The other more useful unit tests still need fixing.
42304
42305 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42306
42307         * tests/check/elements/playbin.c:
42308           playbin: Fix indention in the unit test
42309
42310 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42311
42312         * gst/volume/gstvolume.c:
42313           volume: Replace this variables by self
42314
42315 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
42316
42317         * gst/playback/gstplaysink.c:
42318           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
42319           This makes sure that we don't destroy the last reference before the
42320           element gets back to NULL state. Fixes assertion failures if a playbin2
42321           instance is reused but different sinks are automatically chosen because
42322           of different caps.
42323
42324 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42325
42326         * gst-libs/gst/app/gstappsrc.c:
42327           appsrc: fix Since tag
42328
42329 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42330
42331         * gst-libs/gst/riff/riff-read.c:
42332           riff: treat JUNQ chunks like JUNK chunks
42333
42334 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42335
42336         * gst-libs/gst/app/gstappsrc.c:
42337           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
42338
42339 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
42340
42341         * gst-libs/gst/tag/tags.c:
42342           tags: improve docs about determining the encoding
42343
42344 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
42345
42346         * gst-libs/gst/tag/gstvorbistag.c:
42347           comment: fix wrong header comment
42348
42349 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
42350
42351         * gst-libs/gst/riff/riff-ids.h:
42352           riff: add a variant of the JUNK tag that several adobe products produce
42353           JUNQ has same semantics as JUNK.
42354
42355 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42356
42357         * gst-libs/gst/app/gstappsrc.c:
42358           appsrc: add min-percent property
42359           Emit need-data when the amount of data in the internal queue drops below
42360           min-percent.
42361           Fixes #608309
42362
42363 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42364
42365         * gst-libs/gst/app/gstappsrc.c:
42366           appsrc: cleanups
42367           Avoid some typechecks.
42368           Avoid dereferencing appsrc->priv all the time.
42369
42370 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42371
42372         * gst-libs/gst/app/gstappsink.c:
42373           appsink: cleanups
42374           Avoid some typecasting.
42375           Avoid dereferencing appsink->priv all the time.
42376
42377 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42378
42379         * gst/playback/gsturidecodebin.c:
42380           uridecodebin: avoid some typecasts
42381
42382 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42383
42384         * gst-libs/gst/rtsp/gstrtspconnection.c:
42385           rtsp: ignore \n and \r as the first line
42386           Be more forgiving for bad servers and ignore \r and \n when we are looking for
42387           the response/request line.
42388           See #608417
42389
42390 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42391
42392         * gst-libs/gst/rtsp/gstrtspconnection.c:
42393           rtsp: fail gracefully on bad Content-Length headers
42394           Be careful when allocating the amount of bytes specified in the Content-Length
42395           because it can be an insanely huge value. Try to allocate the memory but fail
42396           gracefully with a nice error when the allocation failed.
42397
42398 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42399
42400         * gst/ffmpegcolorspace/imgconvert.c:
42401         * gst/ffmpegcolorspace/imgconvert_template.h:
42402           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
42403
42404 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42405
42406         * gst-libs/gst/app/gstappsrc.c:
42407           appsrc: Update segment duration and post a duration message if the duration changes
42408           Fixes bug #609423.
42409
42410 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
42411
42412         * tests/examples/seek/Makefile.am:
42413           build: link to libm in examples that use it
42414           This fixes build failure in Fedora 13.
42415
42416 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42417
42418         * MAINTAINERS:
42419           Update MAINTAINERS, add myself
42420
42421 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42422
42423         * configure.ac:
42424           configure: back to development
42425           Slushy freeze remains in effect.
42426
42427 === release 0.10.26 ===
42428
42429 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42430
42431         * ChangeLog:
42432         * NEWS:
42433         * RELEASE:
42434         * configure.ac:
42435         * docs/plugins/gst-plugins-base-plugins.args:
42436         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42437         * docs/plugins/gst-plugins-base-plugins.interfaces:
42438         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42439         * docs/plugins/inspect/plugin-adder.xml:
42440         * docs/plugins/inspect/plugin-alsa.xml:
42441         * docs/plugins/inspect/plugin-app.xml:
42442         * docs/plugins/inspect/plugin-audioconvert.xml:
42443         * docs/plugins/inspect/plugin-audiorate.xml:
42444         * docs/plugins/inspect/plugin-audioresample.xml:
42445         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42446         * docs/plugins/inspect/plugin-cdparanoia.xml:
42447         * docs/plugins/inspect/plugin-decodebin.xml:
42448         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42449         * docs/plugins/inspect/plugin-gdp.xml:
42450         * docs/plugins/inspect/plugin-gio.xml:
42451         * docs/plugins/inspect/plugin-gnomevfs.xml:
42452         * docs/plugins/inspect/plugin-libvisual.xml:
42453         * docs/plugins/inspect/plugin-ogg.xml:
42454         * docs/plugins/inspect/plugin-pango.xml:
42455         * docs/plugins/inspect/plugin-playback.xml:
42456         * docs/plugins/inspect/plugin-subparse.xml:
42457         * docs/plugins/inspect/plugin-tcp.xml:
42458         * docs/plugins/inspect/plugin-theora.xml:
42459         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42460         * docs/plugins/inspect/plugin-uridecodebin.xml:
42461         * docs/plugins/inspect/plugin-video4linux.xml:
42462         * docs/plugins/inspect/plugin-videorate.xml:
42463         * docs/plugins/inspect/plugin-videoscale.xml:
42464         * docs/plugins/inspect/plugin-videotestsrc.xml:
42465         * docs/plugins/inspect/plugin-volume.xml:
42466         * docs/plugins/inspect/plugin-vorbis.xml:
42467         * docs/plugins/inspect/plugin-ximagesink.xml:
42468         * docs/plugins/inspect/plugin-xvimagesink.xml:
42469         * gst-plugins-base.doap:
42470         * win32/common/_stdint.h:
42471         * win32/common/config.h:
42472           Release 0.10.26
42473
42474 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42475
42476         * po/af.po:
42477         * po/az.po:
42478         * po/bg.po:
42479         * po/ca.po:
42480         * po/cs.po:
42481         * po/da.po:
42482         * po/de.po:
42483         * po/en_GB.po:
42484         * po/es.po:
42485         * po/eu.po:
42486         * po/fi.po:
42487         * po/fr.po:
42488         * po/hu.po:
42489         * po/id.po:
42490         * po/it.po:
42491         * po/ja.po:
42492         * po/lt.po:
42493         * po/lv.po:
42494         * po/nb.po:
42495         * po/nl.po:
42496         * po/or.po:
42497         * po/pl.po:
42498         * po/pt_BR.po:
42499         * po/ru.po:
42500         * po/sk.po:
42501         * po/sq.po:
42502         * po/sr.po:
42503         * po/sv.po:
42504         * po/tr.po:
42505         * po/uk.po:
42506         * po/vi.po:
42507         * po/zh_CN.po:
42508           Update .po files
42509
42510 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
42511
42512         * ext/theora/gsttheoradec.c:
42513           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
42514           Fixes #609252.
42515
42516 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42517
42518         * ext/ogg/gstoggstream.c:
42519           oggdemux: use the default granpos functions for kate streams
42520           Set timestamps on kate packets. See bug #600929.
42521
42522 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42523
42524         * configure.ac:
42525         * win32/common/_stdint.h:
42526         * win32/common/config.h:
42527           0.10.25.3 pre-release
42528
42529 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42530
42531         * po/bg.po:
42532           po: update translations
42533
42534 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42535
42536         * gst/playback/gstplaybin2.c:
42537           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
42538           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
42539           Support abusing the uri property to configure the next uri to play
42540           outside of the about-to-finish handler for the time being after all.
42541           We also shouldn't use thread private structures for this, since it
42542           should be possible to block the thread that emitted about-to-finish
42543           while the main thread sets the uri property. See #607226.
42544
42545 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42546
42547         * ext/ogg/gstoggdemux.c:
42548           oggdemux: Don't leak allocated buffers
42549           This can happen if the combined flow return is not OK although the
42550           allocation succeeded or if the packet in question is a BOS and we're
42551           not going to push headers.
42552           Fixes bug #608699.
42553
42554 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42555
42556         * gst/playback/gsturidecodebin.c:
42557           uridecodebin: clean up decodebin properties
42558           When reusing a decodebin2 element, clear the properties we might have changed,
42559           to their default values or else we might end up with old configuration.
42560           Fixes #608484
42561
42562 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42563
42564         * gst/playback/gstplaybin2.c:
42565           playbin2: when no uri is set, post an error message
42566           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
42567           state change function, but actually post an error message.
42568
42569 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42570
42571         * common:
42572           Automatic update of common submodule
42573           From 15d47a6 to 96dc793
42574
42575 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42576
42577         * gst/adder/gstadder.c:
42578           adder: don't hold object lock when calling peer elements
42579           Do not hold the object lock while we call methods on peer elements as this can
42580           lead to deadlocks.
42581           Fixes #608179
42582
42583 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42584
42585         * configure.ac:
42586           0.10.25.2 pre-release
42587
42588 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42589
42590         * win32/common/_stdint.h:
42591         * win32/common/config.h:
42592         * win32/common/gstrtsp-enumtypes.c:
42593         * win32/common/interfaces-enumtypes.c:
42594         * win32/common/interfaces-enumtypes.h:
42595         * win32/common/pbutils-enumtypes.c:
42596         * win32/common/video-enumtypes.c:
42597           win32: update generated files for non-autotools win32 builds
42598
42599 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42600
42601         * po/af.po:
42602         * po/az.po:
42603         * po/bg.po:
42604         * po/ca.po:
42605         * po/cs.po:
42606         * po/da.po:
42607         * po/de.po:
42608         * po/en_GB.po:
42609         * po/es.po:
42610         * po/eu.po:
42611         * po/fi.po:
42612         * po/fr.po:
42613         * po/hu.po:
42614         * po/id.po:
42615         * po/it.po:
42616         * po/ja.po:
42617         * po/lt.po:
42618         * po/lv.po:
42619         * po/nb.po:
42620         * po/nl.po:
42621         * po/or.po:
42622         * po/pl.po:
42623         * po/pt_BR.po:
42624         * po/ru.po:
42625         * po/sk.po:
42626         * po/sq.po:
42627         * po/sr.po:
42628         * po/sv.po:
42629         * po/tr.po:
42630         * po/uk.po:
42631         * po/vi.po:
42632         * po/zh_CN.po:
42633           po: update translation files
42634
42635 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42636
42637         * gst-libs/gst/audio/gstaudiosrc.c:
42638           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
42639
42640 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
42641
42642         * gst/playback/gstdecodebin2.c:
42643           decodebin2: Don't skip an element when getting the topology
42644           Fixes #608167
42645
42646 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42647
42648         * ext/ogg/gstoggdemux.c:
42649           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
42650           Fixes timestamps and durations on Kate subtitle streams.
42651           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
42652           end-time positioning' for some more details, and bug #600929.
42653
42654 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42655
42656         * ext/ogg/gstoggstream.c:
42657           oggdemux: properly set up the media type for kate streams
42658           See #600929.
42659
42660 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
42661
42662         * gst/playback/gstsubtitleoverlay.c:
42663           subtitleoverlay: relax caps template on sink pads
42664           Allow any caps on sink pad templates as we could do passthrough with non raw
42665           video caps.
42666
42667 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42668
42669         * ext/ogg/gstoggdemux.c:
42670         * ext/ogg/gstoggstream.h:
42671           oggdemux: use right type for the serialno
42672           Use a consistent type for the serialno to avoid problems when comparing between
42673           signed and unsigned variants.
42674           Fixes #607926
42675
42676 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42677
42678         * ext/ogg/gstoggdemux.c:
42679           oggdemux: don't push headers twice
42680           Don't push the stream headers twice but only in the activation of a chain.
42681           Fixes #607929
42682
42683 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42684
42685           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
42686
42687 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42688
42689         * ext/ogg/gstoggdemux.c:
42690         * ext/ogg/gstoggdemux.h:
42691           oggdemux: rename a variable
42692           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
42693           mode too eventually.
42694
42695 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42696
42697         * gst/playback/gstinputselector.c:
42698           Revert "inputselector: Protect g_object_notify() with the object's mutex"
42699           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
42700           causing deadlocks with playbin2.
42701
42702 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
42703
42704         * gst/playback/gstinputselector.c:
42705           inputselector: Protect g_object_notify() with the object's mutex
42706           This works around the thread unsafety of g_object_notify()
42707           Fixes bug #607513.
42708
42709 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42710
42711         * gst/typefind/gsttypefindfunctions.c:
42712           typefindfunctions: Add typefinder for ISO MP4 files
42713           Fixes bug #607848.
42714
42715 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42716
42717         * ext/ogg/gstoggdemux.c:
42718           oggdemux: fix crash when freeing headers
42719           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
42720           place now that the header list contains ogg packets and not buffers.
42721           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
42722
42723 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42724
42725         * ext/ogg/gstoggdemux.c:
42726           oggdemux: Strip trailing \0 for subtitle OGM streams
42727           Fixes bug #607870.
42728
42729 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42730
42731         * ext/ogg/gstoggdemux.c:
42732           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
42733
42734 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42735
42736         * ext/ogg/gstoggdemux.c:
42737           oggdemux: Don't strip all 0-bytes from the end of OGM packets
42738           This fixes broken packets pushed downstream by oggdemux for
42739           MPEG4 streams for example.
42740
42741 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42742
42743         * ext/ogg/gstoggdemux.c:
42744           oggdemux: Extract tags from OGM text streams and don't push them downstream
42745
42746 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42747
42748         * ext/ogg/gstoggdemux.c:
42749           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
42750
42751 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42752
42753         * gst/typefind/gsttypefindfunctions.c:
42754           typefinding: optimise AC-3 typefinder a bit
42755           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
42756           do gst_type_find_peek() in the inner loop all the time. Also return
42757           when we've suggested AC3 caps, instead of continuing with the loop.
42758
42759 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42760
42761         * gst/typefind/gsttypefindfunctions.c:
42762           Revert "typefind: Reduce number of calls to gst_type_find_peek."
42763           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
42764           This breaks AC-3 typefinding for all cases where the first frame
42765           is at an offset > 0.
42766
42767 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
42768
42769         * gst-libs/gst/pbutils/descriptions.c:
42770           pbutils: Add description for Zip Block Motion Video
42771
42772 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
42773
42774         * gst-libs/gst/riff/riff-media.c:
42775           riff: Add mapping for Zip Block Motion Video
42776
42777 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
42778
42779         * gst-libs/gst/riff/riff-media.c:
42780           riff: YUNV is a fourcc which is also used for YUY2 raw video
42781
42782 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
42783
42784         * gst-libs/gst/riff/riff-media.c:
42785           riff: vp61 and VP61 are also valid On2 VP6 fourcc
42786
42787 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
42788
42789         * gst-libs/gst/riff/riff-media.c:
42790           riff: Add mapping for On2 VP5
42791
42792 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
42793
42794         * gst-libs/gst/riff/riff-media.c:
42795           riff: Add mapping for Sigma-Designs MPEG4
42796           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
42797
42798 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
42799
42800         * gst-libs/gst/pbutils/descriptions.c:
42801           pbutils: Add description for LOCO Lossless codec
42802
42803 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
42804
42805         * gst-libs/gst/riff/riff-media.c:
42806           riff: Add mapping for LOCO Lossless codec
42807
42808 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
42809
42810         * gst-libs/gst/riff/riff-media.c:
42811           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
42812
42813 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
42814
42815         * gst-libs/gst/pbutils/descriptions.c:
42816           pbutils: add description for Autodesk Animator codec
42817
42818 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
42819
42820         * gst-libs/gst/riff/riff-media.c:
42821           riff: Add mapping for Autodesk Animator Codec
42822
42823 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42824
42825         * ext/ogg/gstoggdemux.c:
42826           oggdemux: ...and set caps on queued packet buffers too
42827
42828 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42829
42830         * ext/ogg/gstoggdemux.c:
42831           oggdemux: Set caps on header buffers
42832
42833 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42834
42835         * gst/playback/gsturidecodebin.c:
42836           uridecodebin: handle raw sources about-to-finish signals
42837           When we are dealing with a source that produces raw audio/video, we don't use a
42838           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
42839           signal emited. To fix this, we add a padprobe on the source pads and emit the
42840           drained signal ourselves. This then makes playbin2 emit the about-to-finish
42841           signal for raw sources such as cdda://
42842           Fixes #607116
42843
42844 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
42845
42846         * gst/typefind/gsttypefindfunctions.c:
42847           typefind: include stdio.h for sscanf
42848
42849 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42850
42851         * gst/typefind/gsttypefindfunctions.c:
42852           typefinding: add PNM typefinder
42853           Add PNM typefinder, so we can remove the one that's in the PNM plugin
42854           in -bad (which btw uses different/wrong media types that don't match
42855           the ones used by gdkpixbufdec) and people don't make fun of us for
42856           loading image decoders when typefinding and playing back audio files.
42857
42858 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
42859
42860         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42861         * gst/ffmpegcolorspace/imgconvert.c:
42862           ffmpegcolorspace: rename performance category
42863           rename the performance category to ffmpegcolorspace_performance
42864           as there is already a global GST_CAT_PERFORMANCE in core
42865
42866 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42867
42868         * ext/ogg/gstoggdemux.c:
42869         * ext/ogg/gstoggdemux.h:
42870           oggdemux: keep track of added pads
42871           Keep track of the pads we added and removed.
42872           Remove some unused fields.
42873           Don't add pads for which we don't have caps.
42874
42875 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42876
42877         * ext/ogg/gstoggstream.c:
42878           oggstream: don't call NULL setup functions
42879           If we find a known mapper but it doesn't have a setup function, simply skip it
42880           instead of crashing.
42881
42882 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42883
42884         * ext/ogg/gstoggstream.c:
42885           oggstream: avoid division by 0 on bad annodex streams
42886
42887 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
42888
42889         * gst-libs/gst/pbutils/descriptions.c:
42890           pbutils: Add description for y4m container
42891
42892 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42893
42894         * gst-libs/gst/rtp/gstbasertppayload.c:
42895           basertppayload: ptime/maxptime should be unsigned
42896           https://bugzilla.gnome.org/show_bug.cgi?id=607403
42897
42898 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42899
42900         * gst-libs/gst/rtp/gstbasertppayload.c:
42901         * gst-libs/gst/rtp/gstbasertppayload.h:
42902           basertppayload: ptime should be in nanoseconds
42903           https://bugzilla.gnome.org/show_bug.cgi?id=607403
42904
42905 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42906
42907         * common:
42908           Automatic update of common submodule
42909           From 14cec89 to 15d47a6
42910
42911 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
42912
42913         * gst/typefind/gsttypefindfunctions.c:
42914           typefind: rewrite h.264 detection
42915           Make detection simpler: check for NALs, check that they make
42916           sense, and report how certain we are that it's a raw H.264 stream.
42917           Fixes: #583376.
42918
42919 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42920
42921         * gst-libs/gst/rtp/gstbasertppayload.c:
42922           basertppayload: Reject empty caps
42923           https://bugzilla.gnome.org/show_bug.cgi?id=607353
42924
42925 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42926
42927         * ext/ogg/gstoggdemux.c:
42928           oggdemux: No need to subtract begin time
42929           Last stop is already based on the chain start and there is no need
42930           to subtract the chain start as it may lead to a negative overflow.
42931           This was causing seeking issues when the target chain was not
42932           the first one (that has chain start = 0)
42933           Fixes #606382
42934
42935 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42936
42937         * gst-libs/gst/audio/audio.h:
42938           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
42939           Fixes bug #607381.
42940
42941 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42942
42943         * ext/ogg/gstoggdemux.c:
42944           oggdemux: granulepos is relative to its chain
42945           When performing seeks, the granulepos should be offset by
42946           its chain start time to avoid using wrong values to
42947           update segment's last_stop. A sample file is indicated on
42948           bug #606382
42949
42950 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
42951
42952         * gst-libs/gst/pbutils/descriptions.c:
42953           pbutils: Add description for MXF container format
42954
42955 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42956
42957         * gst/playback/gstplaysink.c:
42958           playsink: re-use iterator callback to avoid code duplication
42959
42960 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42961
42962         * gst/playback/gstplaysink.c:
42963           playsink: when looking for sink properties, make sure they have the right type
42964           We don't want to end up setting values on elements where the property is of
42965           a different type than we expect. Can't transform the value either, since we
42966           can't really make assumptions about the scale and transform function.
42967           Fixes crashes when using playbin2 with apexsink (#606949).
42968
42969 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42970
42971         * gst/playback/gstplaybin2.c:
42972           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
42973           Changing the URIs in a state > READY results in unexpected behaviour,
42974           i.e. the new URIs are only used after the current track has finished.
42975           Fixes bug #607226.
42976
42977 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42978
42979         * gst/playback/gstdecodebin2.c:
42980           decodebin2: sprinkle some more locking
42981           ... to avoid races and ensure some data structure consistency.
42982           See also #574289.
42983
42984 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42985
42986         * gst/playback/gstdecodebin2.c:
42987           decodebin2: mind blocked pads when shutting down
42988           Fix regression in shutdown deadlock handling now that the
42989           target of a ghostpad is blocked instead of ghostpad itself.
42990           See also #574293.
42991
42992 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42993
42994         * gst/playback/gstplaysink.c:
42995           playsink: Fix disabling of subtitles if subtitles were used before
42996           In this case the video still goes through the text chain and
42997           subtitles are still going in there, in case subtitles are
42998           enabled again. This makes sure that re-enabling subtitles
42999           happens instantly.
43000           Fixes hanging video when disabling subtitles, caused by an
43001           unliked video pad.
43002
43003 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43004
43005         * gst/playback/gstplaybin2.c:
43006           playbin2: fix pad ref leak
43007
43008 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43009
43010         * docs/plugins/Makefile.am:
43011           docs: fix out-of-source build
43012
43013 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43014
43015         * tests/icles/stress-playbin.c:
43016           stress-playbin: fix error return check
43017
43018 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43019
43020         * ext/theora/Makefile.am:
43021         * ext/theora/gsttheora.c:
43022         * ext/theora/gsttheoradec.c:
43023         * ext/theora/gsttheoraenc.c:
43024         * ext/theora/gsttheoraparse.c:
43025         * ext/theora/theora.c:
43026         * ext/theora/theoradec.c:
43027         * ext/theora/theoraenc.c:
43028         * ext/theora/theoraparse.c:
43029           theora: Rename source files to have the same name as the headers
43030
43031 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43032
43033         * ext/vorbis/Makefile.am:
43034         * ext/vorbis/gstvorbis.c:
43035         * ext/vorbis/gstvorbisdec.c:
43036         * ext/vorbis/gstvorbisenc.c:
43037         * ext/vorbis/gstvorbisparse.c:
43038         * ext/vorbis/gstvorbistag.c:
43039         * ext/vorbis/vorbis.c:
43040         * ext/vorbis/vorbisdec.c:
43041         * ext/vorbis/vorbisenc.c:
43042         * ext/vorbis/vorbisparse.c:
43043         * ext/vorbis/vorbistag.c:
43044           vorbis: Rename source files to have the same name as the headers
43045
43046 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43047
43048         * ext/vorbis/Makefile.am:
43049         * ext/vorbis/gstvorbiscommon.c:
43050         * ext/vorbis/gstvorbiscommon.h:
43051         * ext/vorbis/vorbisdec.c:
43052         * ext/vorbis/vorbisenc.c:
43053           vorbis: Move channel layout definitions into a single separate file
43054           ...instead of having two copies.
43055
43056 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43057
43058         * ext/vorbis/vorbisdec.c:
43059         * ext/vorbis/vorbisenc.c:
43060           vorbis: Add official 6.1 and 7.1 channel mappings
43061           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
43062
43063 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
43064
43065         * gst-libs/gst/rtsp/gstrtspdefs.c:
43066           rtsp: Don't define h_error ourselves
43067           It's included from netdb.h and that header might define it differently,
43068           which can lead to build failures.
43069
43070 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43071
43072         * gst/typefind/gsttypefindfunctions.c:
43073           typefind: mp4 video is not parsed
43074
43075 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43076
43077         * gst/typefind/gsttypefindfunctions.c:
43078           typefind: Add aac stream-format to caps
43079           Also add the aac stream-format field on the caps when
43080           detecting it.
43081
43082 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
43083
43084         * gst/playback/gstplaysink.c:
43085           playsink: Fix handling of the native audio/video flags
43086           Fixes bug #606687.
43087
43088 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
43089
43090         * ext/ogg/gstoggdemux.c:
43091           oggdemux: Fix unitialized variable.
43092           If the package isn't handled, gracefully return GST_FLOW_OK.
43093
43094 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43095
43096         * gst-libs/gst/interfaces/xoverlay.c:
43097           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
43098           Explain why the whole bus sync handler mess is needed. Add section about
43099           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
43100           break issue and how to work around it (see #601809).
43101
43102 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43103
43104         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43105           docs: minor netbuffer documentation fix
43106
43107 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43108
43109         * po/af.po:
43110         * po/az.po:
43111         * po/bg.po:
43112         * po/ca.po:
43113         * po/cs.po:
43114         * po/da.po:
43115         * po/de.po:
43116         * po/en_GB.po:
43117         * po/es.po:
43118         * po/eu.po:
43119         * po/fi.po:
43120         * po/fr.po:
43121         * po/hu.po:
43122         * po/id.po:
43123         * po/it.po:
43124         * po/ja.po:
43125         * po/lt.po:
43126         * po/lv.po:
43127         * po/nb.po:
43128         * po/nl.po:
43129         * po/or.po:
43130         * po/pl.po:
43131         * po/pt_BR.po:
43132         * po/ru.po:
43133         * po/sk.po:
43134         * po/sq.po:
43135         * po/sr.po:
43136         * po/sv.po:
43137         * po/tr.po:
43138         * po/uk.po:
43139         * po/vi.po:
43140         * po/zh_CN.po:
43141           po: update translated strings
43142           Queue2 moved into core, so remove its strings.
43143
43144 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43145
43146         * ext/ogg/gstoggdemux.c:
43147         * ext/ogg/gstoggstream.h:
43148           oggdemux: push headers when activating chains
43149           Keep a list of headers for each stream of a chain. When a chain is activated,
43150           push the headers before pushing the data so that decoders can sync.
43151           Fix seeking in chains, take the chain start time into account when comparing
43152           timestamps.
43153           See #606382
43154
43155 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43156
43157         * gst-libs/gst/tag/Makefile.am:
43158         * gst-libs/gst/tag/lang-tables.c:
43159         * gst-libs/gst/tag/lang-tables.dat:
43160         * gst-libs/gst/tag/lang.c:
43161           tag: fix up disting of lang-tables.c more correctly
43162           lang-tables.c is included by lang.c and not really a proper source
43163           file that should be compiled into its own object, so rename it to
43164           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
43165           gets disted.
43166
43167 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
43168
43169         * gst-libs/gst/tag/Makefile.am:
43170         * gst-plugins-base.spec.in:
43171           Add missing source file for tagger to Makefile and update spec file
43172
43173 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
43174
43175         * gst-libs/gst/riff/riff-media.c:
43176           riff-media: handle 32 bit raw RGB video.
43177
43178 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43179
43180         * ext/ogg/gstoggstream.c:
43181           oggdemux: decide flac header packet by content rather than count
43182
43183 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43184
43185         * ext/ogg/gstoggdemux.c:
43186           oggdemux: reset header packet count at bos page
43187
43188 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43189
43190         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43191           audiopayload: add support for buffer-lists
43192
43193 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43194
43195           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43196
43197 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43198
43199         * ext/pango/gsttextoverlay.c:
43200           textoverlay: Ignore zero framerate
43201           https://bugzilla.gnome.org/show_bug.cgi?id=606163
43202
43203 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43204
43205         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43206           basertpaudiopayload: Respect ptime if it is given
43207           If the ptime is given in the caps, respect it and force the minimum
43208           and maximum sizes to be exactly the requested ptime.
43209           https://bugzilla.gnome.org/show_bug.cgi?id=606050
43210
43211 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43212
43213         * gst-libs/gst/rtp/gstbasertppayload.c:
43214         * gst-libs/gst/rtp/gstbasertppayload.h:
43215           rtpbasepayload: Store ptime from caps
43216           https://bugzilla.gnome.org/show_bug.cgi?id=606050
43217
43218 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
43219
43220         * gst-libs/gst/rtp/gstbasertppayload.c:
43221           basertppayload: Accept maxptime from caps
43222           https://bugzilla.gnome.org/show_bug.cgi?id=606050
43223
43224 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43225
43226         * ext/ogg/gstoggstream.c:
43227           oggdemux: enhance flac packet duration calculation
43228
43229 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43230
43231           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43232
43233 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43234
43235         * tests/examples/seek/seek.c:
43236         * tests/icles/test-colorkey.c:
43237           examples: use Gtk+-2.18 API conditionally
43238           so the seek example and colorkey test work with older Gtk+ versions
43239           as well.
43240           Fixes #605960.
43241
43242 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43243
43244         * tests/icles/test-colorkey.c:
43245           tests: fix colorkey test up for Gtk+ >= 2.18
43246           Make test-colorkey work with newer versions of Gtk+.
43247           See #601809.
43248
43249 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43250
43251         * tests/examples/seek/seek.c:
43252           examples: make seek example work with Gtk+ >= 2.18
43253           Gtk+ broke API slightly with the introduction of
43254           client-side windows in Gtk+ 2.18. Fix up seek
43255           example to work with newer Gtk+ versions.
43256           Fixes #601809.
43257
43258 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43259
43260         * tests/icles/stress-xoverlay.c:
43261           tests: fix warning and memory leak in stress-overlay test
43262           Not all messages have structures and we need to unref messages
43263           when returning GST_BUS_DROP in the sync bus handler.
43264
43265 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43266
43267         * gst/audiorate/gstaudiorate.c:
43268           audiorate: correctly eat empty and dummy buffers
43269
43270 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43271
43272         * gst/adder/gstadder.c:
43273           adder: be a lot smarter with buffer management
43274           Detect EOS faster.
43275           Try to reuse one of the input buffer as the output buffer. This usually works
43276           and avoids an allocation and a memcpy.
43277           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
43278           try to use a GAP buffer as the output buffer when all input buffers are GAP
43279           buffers.
43280
43281 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43282
43283         * gst/adder/Makefile.am:
43284         * gst/adder/gstadder.c:
43285         * tests/check/elements/adder.c:
43286           adder: use collectpads clipping function
43287           Install a clipping function in the collectpads and use the audio clipping helper
43288           function to perform clipping to the segment boundaries.
43289           Fixes #590265
43290
43291 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43292
43293         * gst/adder/gstadder.c:
43294           adder: fix juvenile comment
43295
43296 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43297
43298         * gst/playback/gstdecodebin2.c:
43299           decodebin2: fix typo in debug message
43300
43301 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43302
43303         * gst/playback/gstdecodebin2.c:
43304           decodebin2: avoid some type checks
43305
43306 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43307
43308         * gst/playback/gstplaybin2.c:
43309           playbin2: avoid leaking selector request pads
43310
43311 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43312
43313         * gst/playback/gsturidecodebin.c:
43314           uridecodebin: avoid leaking queue and typefind
43315           Don't leak the queue and typefind elements that we might link after the
43316           source element.
43317
43318 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
43319
43320         * gst/playback/gsturidecodebin.c:
43321           uridecodebin: don't name the queue
43322           There is no reason to name the queue.
43323           Fixes #605219
43324
43325 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43326
43327         * win32/common/libgstrtp.def:
43328           defs: update defs with new symbols
43329
43330 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43331
43332         * docs/libs/gst-plugins-base-libs-sections.txt:
43333         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43334         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43335           rtcpbuffer: add helper functions for SDES types
43336           Add functions to convert SDES names to their types and back. Will be used later
43337           to set SDES items using a GstStructure.
43338           See #595265
43339
43340 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43341
43342         * common:
43343           Automatic update of common submodule
43344           From 47cb23a to 14cec89
43345
43346 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43347
43348         * gst/audiorate/gstaudiorate.c:
43349           audiorate: add Since marker for the new tolerance property
43350
43351 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43352
43353         * gst-libs/gst/tag/lang.c:
43354           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
43355
43356 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43357
43358         * tests/examples/app/appsrc-ra.c:
43359         * tests/examples/app/appsrc-seekable.c:
43360         * tests/examples/app/appsrc-stream.c:
43361         * tests/examples/app/appsrc-stream2.c:
43362           tests: don't use deprecated GLib API g_mapped_file_free
43363           Fixes #605100.
43364
43365 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
43366
43367         * ext/theora/gsttheoraenc.h:
43368         * ext/theora/theoraenc.c:
43369           theoraenc: Add encoder controls for libtheora 1.1
43370           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
43371
43372 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43373
43374         * gst-libs/gst/audio/gstbaseaudiosink.c:
43375           baseaudiosink: increase default drift tolerance to fix glitches with WMA
43376           Increase default drift tolerance to 40ms to avoid glitches with decoders
43377           or formats where there's a lot of timestamp jitter for some reason or
43378           another (in this case: asf/wma), at least until we implement timestamp
43379           smoothing.
43380
43381 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43382
43383         * gst/playback/gstdecodebin2.c:
43384           decodebin2: add some debugging
43385
43386 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43387
43388         * gst/audiorate/gstaudiorate.c:
43389         * gst/audiorate/gstaudiorate.h:
43390           audiorate: add a tolerance property
43391           It may not be uncommon for the input timestamps to experience some jitter
43392           around the 'perfect time'.  As such, instead of regularly adding and dropping
43393           samples, optionally allow for some tolerance in a more relaxed approach.
43394           API: GstAudioRate:tolerance
43395
43396 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43397
43398         * docs/plugins/Makefile.am:
43399         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43400         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43401         * gst/audiorate/gstaudiorate.c:
43402           audiorate: add documentation
43403
43404 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43405
43406         * gst/audiorate/Makefile.am:
43407         * gst/audiorate/gstaudiorate.c:
43408         * gst/audiorate/gstaudiorate.h:
43409           audiorate: use separate header file
43410
43411 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43412
43413         * gst/audiorate/gstaudiorate.c:
43414           audiorate: set DISCONT when resyncing (e.g. newsegment)
43415
43416 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43417
43418         * gst/audiorate/gstaudiorate.c:
43419           audiorate: also fill up segments if possible
43420
43421 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43422
43423         * gst/audiorate/gstaudiorate.c:
43424           audiorate: fix segment handling
43425           Do not compare a media (buffer) time to a (bogus) running time
43426           (or their offset equivalents).
43427
43428 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43429
43430         * gst/audiorate/gstaudiorate.c:
43431           audiorate: properly report truncated samples as dropped samples
43432
43433 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43434
43435         * gst-libs/gst/tag/lang.c:
43436           docs: mention that gst_tag_get_language_name() may return NULL
43437
43438 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43439
43440         * tests/check/libs/tag.c:
43441           checks: some more testing for the new language code functions
43442
43443 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43444
43445         * gst-libs/gst/interfaces/mixer.c:
43446         * gst-libs/gst/interfaces/mixeroptions.c:
43447         * gst-libs/gst/interfaces/mixertrack.c:
43448           docs: misc. mixer docs improvements
43449
43450 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43451
43452         * gst-libs/gst/app/gstappsink.c:
43453         * gst-libs/gst/app/gstappsrc.c:
43454           docs: add short descriptions for API reference contents page
43455
43456 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43457
43458         * gst-libs/gst/tag/lang-tables.c:
43459         * gst-libs/gst/tag/mklangtables.c:
43460           tag: make internal language names table static
43461
43462 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43463
43464         * gst-libs/gst/tag/lang.c:
43465         * gst-libs/gst/tag/mklangtables.c:
43466           tag: don't use GLib 2.22 API
43467           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
43468           only on GLib 2.18, so use g_mapped_file_free() when compiling
43469           against older GLib versions until we bump the GLib dependency.
43470
43471 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43472
43473         * .gitignore:
43474         * configure.ac:
43475         * docs/libs/gst-plugins-base-libs-docs.sgml:
43476         * docs/libs/gst-plugins-base-libs-sections.txt:
43477         * gst-libs/gst/tag/Makefile.am:
43478         * gst-libs/gst/tag/lang-tables.c:
43479         * gst-libs/gst/tag/lang.c:
43480         * gst-libs/gst/tag/mklangtables.c:
43481         * gst-libs/gst/tag/tag.h:
43482         * tests/check/libs/tag.c:
43483         * win32/common/libgsttag.def:
43484           tag: add some utility functions for language codes and tags
43485           Add some utility functions for language tags and ISO-639
43486           codes. These are useful for both GUIs and elements. The
43487           iso-codes package is used for language name translations
43488           if available.
43489           API: gst_tag_get_language_codes()
43490           API: gst_tag_get_language_name()
43491           API: gst_tag_get_language_code()
43492           API: gst_tag_get_language_code_iso_639_1()
43493           API: gst_tag_get_language_code_iso_639_2B()
43494           API: gst_tag_get_language_code_iso_639_2T()
43495
43496 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43497
43498         * ext/ogg/gstoggstream.c:
43499           ogg: ogm video has constant packet duration
43500
43501 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
43502
43503         * ext/ogg/gstoggstream.c:
43504           oggdemux: implement old fLaC mapping
43505
43506 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43507
43508         * gst/tcp/gsttcpclientsrc.c:
43509           tcpclientsrc: unset flushing state too
43510           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
43511           that we can use it to unset the flushing state again.
43512           Fixes #577326
43513
43514 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43515
43516         * ext/ogg/gstoggdemux.c:
43517         * ext/ogg/gstoggdemux.h:
43518           oggdemux: remove redundant fields
43519
43520 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43521
43522         * ext/vorbis/gstvorbisdec.h:
43523         * ext/vorbis/vorbisdec.c:
43524           vorbisdec: adapt to new oggdemux
43525           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
43526           like any other decoder.
43527
43528 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43529
43530         * ext/vorbis/vorbisdec.c:
43531           vorbisdec: fix peer query
43532
43533 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43534
43535         * ext/theora/theoradec.c:
43536           theoradec: fix query
43537
43538 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43539
43540         * ext/theora/theoradec.c:
43541           theoradec: small cleanups
43542
43543 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43544
43545         * ext/vorbis/vorbisdec.c:
43546           vorbisdec: use gst_pad_peer_query()
43547
43548 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43549
43550         * gst/playback/gstplaysink.c:
43551           playsink: fix video when subtitles disabled
43552           When we have a source with subtitles but they were disabled with the flags,
43553           still ghostpad the video pad instead of leaving it unlinked.
43554
43555 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43556
43557         * ext/pango/gsttextoverlay.c:
43558           textoverlay: Only flush downstream on seeks for flushing seeks
43559
43560 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43561
43562         * ext/pango/gsttextoverlay.c:
43563           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
43564
43565 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43566
43567         * tests/examples/seek/seek.c:
43568           seek: update slider only 25 times a second
43569           don't update the slider a 100 times a second, it's likely higher than the screen
43570           framerate and just wastes cpu.
43571
43572 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43573
43574         * ext/theora/gsttheoradec.h:
43575         * ext/theora/theoradec.c:
43576           theora: remove granulepos hacks
43577           Remove the granulepos hacking now that oggdemux outputs timestamps like any
43578           other demuxer.
43579
43580 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43581
43582         * gst/playback/gstplaybin2.c:
43583           playbin2: Fix stream-changed message list iteration
43584           When iterating the list and removing the current element, first
43585           get the next element and then remove the current one and not
43586           the other way around.
43587
43588 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43589
43590         * ext/ogg/gstoggdemux.c:
43591           oggdemux: improve keyframe seeking
43592           Improve keyframe seeking.
43593           Fix reverse playback.
43594
43595 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43596
43597         * ext/ogg/gstoggdemux.c:
43598           oggdemux: implement keyframe seeking
43599           Implement keyframe seeking in oggdemux by doing the double seek trick. First
43600           seek to the required position, then read pages for all streams to grab the
43601           granulepos (to know the timing of the keyframe) of each stream, then seek back
43602           to the first keyframe.
43603
43604 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43605
43606         * gst/playback/gstplaysink.c:
43607           playsink: Some minor cleanup
43608
43609 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43610
43611         * gst/playback/gstplaybin2.c:
43612           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
43613
43614 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43615
43616         * ext/ogg/gstoggdemux.c:
43617           oggdemux: fix timestamps after seek
43618           After a seek, discard all packets before the packet with the granulepos on it so
43619           that the output buffers contain valid timestamps.
43620           Reorder some code so that we check the timestamps before allocating and pushing
43621           an output buffer.
43622           Do more checks on valid packets in ogm mode.
43623
43624 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43625
43626         * ext/ogg/gstoggdemux.c:
43627           oggdemux: add comment
43628
43629 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43630
43631         * ext/ogg/gstoggdemux.c:
43632           oggdemux: don't do math with invalid granulepos
43633           When the current granulepos is unknown and set to -1, don't try to add durations
43634           to it.
43635
43636 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43637
43638         * ext/ogg/gstoggdemux.c:
43639         * ext/ogg/gstoggdemux.h:
43640           oggdemux: guard against wrong granulepos
43641           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
43642           ogg files.
43643
43644 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43645
43646         * ext/theora/theoradec.c:
43647           theoradec: don't fail on bogus granulepos
43648           Do some additional checks on the granulpos timestamp before using it for
43649           calculating the duration because oggdemux generates wrong granulepos now.
43650           Fixes seeking somewhat again.
43651
43652 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
43653
43654         * ext/ogg/gstoggdemux.c:
43655         * ext/ogg/gstoggstream.c:
43656         * ext/ogg/gstoggstream.h:
43657           oggdemux: reimplement OGM support
43658           OGM demuxing no longer requires helper elements.  It's done internally
43659           in oggdemux.  Vorbis comments are still not handled because I don't
43660           have anything to test with.
43661
43662 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
43663
43664         * ext/ogg/gstoggstream.c:
43665           oggdemux: fix for I-frame-only theora
43666
43667 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43668
43669         * ext/ogg/gstoggstream.c:
43670           ogg: log when ogg mapper doesn't accept the setup header packet
43671
43672 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43673
43674         * ext/ogg/gstoggstream.c:
43675           ogg: extract width, height and PAR from theora header and add to caps
43676
43677 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43678
43679         * ext/ogg/gstoggstream.c:
43680           ogg: extract number of channels from FLAC, speex and vorbis headers
43681           Because we can.
43682
43683 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
43684
43685         * gst/playback/gstplaybin2.c:
43686           build: fix build with debug logging disabled.
43687
43688 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43689
43690         * ext/ogg/gstoggdemux.c:
43691         * ext/ogg/gstoggstream.c:
43692           ogg: more print fixes
43693           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
43694           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
43695           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
43696
43697 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43698
43699         * ext/ogg/gstoggparse.c:
43700         * ext/ogg/gstoggstream.c:
43701           ogg: Fixing some printf format strings
43702           Fixes some printf format strings to make it build on mac.
43703
43704 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
43705
43706         * gst/playback/gstfactorylists.c:
43707         * gst/playback/gstfactorylists.h:
43708         * gst/playback/gstplaybin2.c:
43709           playbin2: don't iterate the factory lists in non-debug mode
43710           When debugging is disabled, we won't see anything printed anyway.
43711
43712 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
43713
43714         * gst/videoscale/vs_4tap.c:
43715           Build fix for MSVC
43716
43717 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
43718
43719         * gst/subparse/qttextparse.c:
43720           build: add missing includes for sprintf and atoi
43721
43722 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43723
43724         * gst/subparse/gstsubparse.c:
43725         * gst/subparse/qttextparse.c:
43726           subparse: Add support for some tags of qttext
43727           Currently supporting timescale, timestamps, font, size,
43728           textColor, backColor, plain, bold and italic
43729           Fixes #603357
43730
43731 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43732
43733         * gst/subparse/Makefile.am:
43734         * gst/subparse/gstsubparse.c:
43735         * gst/subparse/gstsubparse.h:
43736         * gst/subparse/qttextparse.c:
43737         * gst/subparse/qttextparse.h:
43738           subparse: add qttext support
43739           Adds basic support for qttext subtitles, still lacks markup tags
43740           to make it prettier, but the plain text already works.
43741           Implemented according to:
43742           http://www.apple.com/quicktime/tutorials/texttracks.html
43743           http://www.apple.com/quicktime/tutorials/textdescriptors.html
43744           Fixes #603357
43745
43746 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43747
43748         * gst/subparse/gstsubparse.c:
43749           subparse: conditionally cleanup sami context
43750           Only cleanup sami context if we are parsing sami subtitles,
43751           otherwise we might have crashes.
43752
43753 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43754
43755         * gst/subparse/gstsubparse.c:
43756           subparse: Add missing caps to sink caps template
43757           Some caps were missing from the sink caps template when
43758           xml was disabled
43759
43760 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43761
43762         * common:
43763           Automatic update of common submodule
43764           From 87bf428 to 47cb23a
43765
43766 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43767
43768         * common:
43769           Automatic update of common submodule
43770           From da4c75c to 87bf428
43771
43772 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43773
43774         * gst/playback/gstsubtitleoverlay.c:
43775           subtitleoverlay: Fix some pad refcount issues
43776           Fixes bug #603345.
43777
43778 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
43779
43780         * common:
43781           Automatic update of common submodule
43782           From 53a2485 to da4c75c
43783
43784 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
43785
43786         * ext/ogg/gstoggstream.c:
43787         * ext/ogg/gstoggstream.h:
43788           oggdemux: handle theora streams with 0 keyoffset
43789
43790 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
43791
43792         * ext/ogg/gstoggdemux.c:
43793           oggdemux: Handle unknown streams
43794
43795 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43796
43797         * ext/pango/gsttextoverlay.c:
43798           Revert "textoverlay: First draw outline text and then the real text"
43799           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
43800           First drawing the real text and then the outline produces ugly
43801           text in lower resolutions. The outline line width needs to be somehow
43802           changed relative to the resolution. Fixes bug #602924.
43803
43804 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43805
43806         * gst-libs/gst/audio/gstaudiofilter.c:
43807           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
43808           ...and fix code style a bit.
43809
43810 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43811
43812         * gst-libs/gst/audio/gstaudiofilter.h:
43813           audiofilter: Add _CAST variants of the cast macros
43814
43815 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
43816
43817         * gst-libs/gst/audio/gstbaseaudiosink.c:
43818           audiosink: add adjustement when slaving
43819           Our calibration against the pipeline clock is done with the adjusted
43820           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
43821           when reusing audio sinks after switching clocks and slaving methods in a
43822           pipeline.
43823
43824 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43825
43826         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43827           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
43828           Fixes bug #602834 and #350748.
43829
43830 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
43831
43832         * ext/ogg/gstoggdemux.c:
43833           oggdemux: Reset last_granule during seeking
43834           Fix case where we would reconstruct the wrong granulepos for
43835           outgoing streams immediately after a seek.
43836
43837 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
43838
43839         * ext/ogg/gstoggdemux.c:
43840         * ext/ogg/gstoggdemux.h:
43841         * ext/ogg/gstoggstream.c:
43842         * ext/ogg/gstoggstream.h:
43843           oggdemux: Fix timestamp generation for theora
43844           Timestamp generation was broken by the last commit for formats
43845           with a non-zero granule shift.  Also keep track of the last keyframe
43846           so that we can regenerate granulepos for theora.
43847
43848 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
43849
43850         * ext/ogg/gstoggdemux.c:
43851         * ext/ogg/gstoggstream.c:
43852         * ext/ogg/gstoggstream.h:
43853         * ext/ogg/vorbis_parse.c:
43854           oggdemux: Fix vorbis parsing
43855           Add a granule to granulepos conversion function.  Fix the duration
43856           function for vorbis.  Handle timestamps on header packets differently
43857           and be more careful about calculating OFFSET and OFFSET_END.  After
43858           this change, timestamps for vorbis don't exactly match up with the
43859           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
43860           is actually correct and it would add a lot more code to make oggdemux
43861           match vorbisparse.  Fixes #602790.
43862
43863 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43864
43865         * gst/playback/gstplaybin2.c:
43866           playbin2: Transform QoS events to be meaningful for upstream elements
43867           This is necessary because the sinks don't notice the group switches
43868           and the decoders/demuxers have a different running time than the
43869           sinks.
43870           Fixes bug #537050.
43871
43872 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
43873
43874         * ext/ogg/gstoggdemux.c:
43875           ogg: Fix generation of timestamps and durations
43876           After changing some internal functions, I forgot to update
43877           the code that puts the values on the buffers.
43878
43879 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
43880
43881         * ext/ogg/Makefile.am:
43882         * ext/ogg/dirac_parse.c:
43883         * ext/ogg/dirac_parse.h:
43884         * ext/ogg/gstoggdemux.c:
43885         * ext/ogg/gstoggdemux.h:
43886         * ext/ogg/gstoggparse.c:
43887         * ext/ogg/gstoggstream.c:
43888         * ext/ogg/gstoggstream.h:
43889         * ext/ogg/vorbis_parse.c:
43890           ogg: Add ogg stream parsing
43891           Adds code that parses headers of various formats encapsulated in
43892           Ogg in order to calculate timestamps and durations of each buffer.
43893           Removes the creation of helper decoder elements to do this calculation
43894           via conversion queries.
43895           Fixes: #344013, #568014.
43896
43897 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
43898
43899         * ext/ogg/gstoggmux.c:
43900           oggmux: don't overwrite object properties
43901
43902 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
43903
43904         * ext/theora/theoradec.c:
43905           debug: also cast packet.packetno to gint64 in debug log
43906           We do this already for granulepos to handle ogg_int64_t mismatches.
43907
43908 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
43909
43910         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43911           debug: fix format string that was missing a var
43912
43913 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
43914
43915         * gst/adder/gstadder.c:
43916         * tests/check/elements/adder.c:
43917           adder: make events succeed, if they succed on atleast one pad
43918
43919 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43920
43921         * gst/playback/gstdecodebin2.c:
43922           decodebin2: error when all streams have no buffers
43923           In some cases (all buffers dropped by a parser) a decodebin2
43924           chain might receive an EOS before it gets enough data to
43925           expose a decoded pad. In the case that no streams can expose
43926           a pad we should error out instead of hang.
43927           Fixes #542758
43928
43929 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43930
43931         * gst/playback/gstplaybin2.c:
43932           playbin2: Fix stupid bug introduced in last commit
43933
43934 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43935
43936         * gst/playback/gstplaybin2.c:
43937           playbin2: Aggregate the stream-changed message by looking at the seqnum
43938           Just counting how many messages were sent and how many were received
43939           is not good enough because they might've been duplicated (e.g. by the
43940           visualization audio tee). Comparing the sequence numbers should give
43941           better results in that case.
43942
43943 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43944
43945         * gst/playback/gstplaybin2.c:
43946           playbin2: Ignore async state changes of the uridecodebins
43947           Otherwise the async state change from READY->PAUSED of the
43948           uridecodebins will take playbin2 from PLAYING->PAUSED again
43949           during gapless group switches.
43950           Fixes bug #602000.
43951
43952 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43953
43954         * common:
43955           Automatic update of common submodule
43956           From 0702fe1 to 53a2485
43957
43958 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43959
43960         * gst/playback/gstdecodebin2.c:
43961           decodebin2: set to buffer less on no-more-pads
43962           When a decodebin2 receives no-more-pads of a group it
43963           can set that group's multiqueue buffering thresholds to
43964           'playing' buffering method, avoiding that it buffers
43965           too long and cause problems when using with queue2.
43966           See the associated bug for details.
43967           Fixes #600787
43968
43969 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43970
43971         * gst-libs/gst/audio/gstbaseaudiosink.c:
43972           baseaudiosink: fix initial calibration
43973           When we are calibrating the internal clock against the external clock take into
43974           account the time offset applied to our internal clock because we will subtract
43975           that in the render_function again.
43976
43977 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43978
43979         * gst/playback/gstplaybin2.c:
43980           playbin2: Don't handle DURATION queries during group switches
43981           During a group switch return the cached duration of the old group
43982           because the old group still didn't finish playback. If we have no
43983           cached duration return FALSE.
43984           Fixes bug #585969.
43985
43986 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43987
43988         * gst/playback/gstplaybin2.c:
43989           playbin2: Post a stream-changed message after activating a group
43990           This is useful to detect when playbin2 has really switched to the next
43991           group after about-to-finish for example.
43992           Fixes bug #584987.
43993
43994 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
43995
43996         * win32/common/libgstvideo.def:
43997           win32: Add new still-frame API to the defs
43998           Add gst_video_event_new_still_frame() and
43999           gst_video_event_parse_still_frame() functions to the win32 defs files
44000
44001 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44002
44003         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44004           baseaudiosrc: fix 'uninitialized' compiler warning
44005
44006 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44007
44008         * configure.ac:
44009           configure: bump core requirement to 0.10.25.1
44010           We depend on new API that's only in git so far.
44011
44012 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
44013
44014         * gst-libs/gst/video/video.c:
44015         * gst-libs/gst/video/video.h:
44016         * tests/check/libs/video.c:
44017           video: Add functions to create/parse still frame events.
44018           Add a new video event to mark the start or end of a still-frame
44019           sequence, and a parser function to identify and extract info from
44020           such events.
44021           API: gst_video_event_new_still_frame()
44022           API: gst_video_event_parse_still_frame()
44023           Fixes: #601942
44024
44025 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44026
44027         * gst/playback/gstplaysink.c:
44028           playsink: make sure we always go to PAUSED async
44029           Set the need_async_start flag before going to PAUSED so that we always post the
44030           ASYNC_START message, even after reusing playsink.
44031
44032 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44033
44034         * gst/playback/gstplaysink.c:
44035           playsink: make sure we remain a sink
44036           When we remove our elements, we could lose our sink flag. Make sure we remain a
44037           sink by setting the flag again after removing elements.
44038
44039 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
44040
44041         * gst/audioconvert/gstaudioconvert.c:
44042           audioconvert: remove unused array
44043
44044 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44045
44046         * gst/subparse/gstsubparse.c:
44047           subparse: Use new double->fraction transformation function from core
44048
44049 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44050
44051         * gst/playback/gstplaybin2.c:
44052           playbin2: Make subtitle error handling more robust and ignore late errors too
44053           Make sure, to only "simulate" subtitle no-more-pads if it was still
44054           pending and also handle errors in the subtitle pipeline as warnings
44055           after the subtitles prerolled.
44056           Don't set the suburidecodebin to READY after errors, handle_message
44057           will usually be called from the streaming thread and doing that
44058           from there is obviously not a good idea.
44059
44060 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44061
44062         * gst/playback/gstsubtitleoverlay.c:
44063         * gst/playback/gstsubtitleoverlay.h:
44064           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
44065
44066 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44067
44068         * gst/playback/gstplaybin2.c:
44069           playbin2: Don't leak the GError and debug string when parsing error messages
44070
44071 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
44072
44073         * gst-libs/gst/rtsp/gstrtspconnection.c:
44074           rtsp: avoid crashing on SIGPIPE
44075           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
44076           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
44077           Fixes #601772
44078
44079 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44080
44081         * gst/playback/gstplaybin2.c:
44082           playbin2: Improve subtitle passthrough in uridecodebin
44083           Now the caps property isn't set anymore for the subtitle caps
44084           but instead in the autoplug-continue signal it is detected
44085           if the caps belong to a supported subtitle stream.
44086           This makes automatic use of newly installed plugins.
44087
44088 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44089
44090         * gst/playback/gstsubtitleoverlay.c:
44091           subtitleoverlay: Only recreate factory caps if necessary and cache them
44092
44093 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44094
44095         * gst/playback/gstsubtitleoverlay.c:
44096         * gst/playback/gstsubtitleoverlay.h:
44097           subtitleoverlay: Only update the factory list when the registry has changed
44098           Also don't free the list every time we go to NULL.
44099
44100 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44101
44102         * gst/playback/gstsubtitleoverlay.c:
44103           subtitleoverlay: Use gst_pad_get_caps_reffed()
44104
44105 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44106
44107         * gst/playback/gstplaybin2.c:
44108         * gst/playback/gstplaysink.c:
44109           playbin2/playsink: Use new "silent" property instead of unlinking
44110           This makes sure that subtitleoverlay still gets segment updates and
44111           everything to pass on downstream. Without this segment problems happen.
44112
44113 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44114
44115         * gst/playback/gstsubtitleoverlay.c:
44116         * gst/playback/gstsubtitleoverlay.h:
44117           subtitleoverlay: Update segments after pushing the events downstream
44118           This makes sure that we don't apply segments twice downstream. Also
44119           always send our newsegment events downstream.
44120
44121 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44122
44123         * gst/playback/gstsubtitleoverlay.c:
44124         * gst/playback/gstsubtitleoverlay.h:
44125           subtitleoverlay: Add silent property to disable subtitles
44126           This tries to disable subtitles in the overlay or renderer
44127           and if that's not possible it goes into passthrough mode.
44128
44129 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44130
44131         * gst/playback/gstsubtitleoverlay.c:
44132         * gst/playback/gstsubtitleoverlay.h:
44133           subtitleoverlay: Set the video framerate on parsers if possible
44134           Fixes bug #599649.
44135
44136 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44137
44138         * gst/subparse/gstsubparse.c:
44139         * gst/subparse/gstsubparse.h:
44140           subparse: Make fps a GstFraction typed property and use it properly
44141
44142 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
44143
44144         * gst/subparse/gstsubparse.c:
44145         * gst/subparse/gstsubparse.h:
44146           subparse: Add property for the video framerate
44147
44148 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44149
44150         * gst/playback/gstplaybin2.c:
44151           playbin2: Handle external subtitles better
44152           First of all, make sure that suburidecodebin never
44153           errors out because of not-linked in case external subtitles
44154           are used but then subtitles are disabled.
44155           And then make sure that external subtitles always start from
44156           the correct position and are not racing until EOS if they
44157           get unselected and selected again.
44158
44159 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44160
44161         * gst/playback/gstplaybin2.c:
44162           playbin2: Flush the subtitles before switching to a new subtitle stream
44163           This makes sure that all currently shown subtitles disappear
44164           and new ones can be shown as soon as possible.
44165
44166 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44167
44168         * gst/playback/gstplaybin2.c:
44169           playbin2: Set subtitle caps as raw caps for the uridecodebins
44170           This will make sure that no subparse is ever plugged and subtitleoverlay,
44171           that subpicture streams are handled the same was as subtitles and that
44172           subtitle renderers are used if available.
44173           Fixes bugs #595123, #570753, #591662, #591706.
44174
44175 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44176
44177         * gst/playback/gstplaybin2.c:
44178         * gst/playback/gstplaysink.c:
44179         * gst/playback/gstplaysink.h:
44180           playbin2/playsink: Remove everything related to subpicture streams
44181           These will soon be handled the same way as subtitle streams.
44182
44183 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44184
44185         * gst/playback/gstplaysink.c:
44186           playsink: Add a queue before subtitleoverlay
44187           This will improve playback, and the same thing is done
44188           for subpicture streams too.
44189
44190 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44191
44192         * gst/playback/gstplaysink.c:
44193           playsink: Use subtitleoverlay for subtitles
44194
44195 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44196
44197         * docs/plugins/Makefile.am:
44198         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44199         * docs/plugins/gst-plugins-base-plugins-sections.txt:
44200         * docs/plugins/gst-plugins-base-plugins.args:
44201         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44202         * docs/plugins/gst-plugins-base-plugins.interfaces:
44203         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44204         * docs/plugins/inspect/plugin-adder.xml:
44205         * docs/plugins/inspect/plugin-alsa.xml:
44206         * docs/plugins/inspect/plugin-app.xml:
44207         * docs/plugins/inspect/plugin-audioconvert.xml:
44208         * docs/plugins/inspect/plugin-audiorate.xml:
44209         * docs/plugins/inspect/plugin-audioresample.xml:
44210         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44211         * docs/plugins/inspect/plugin-cdparanoia.xml:
44212         * docs/plugins/inspect/plugin-decodebin.xml:
44213         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44214         * docs/plugins/inspect/plugin-gdp.xml:
44215         * docs/plugins/inspect/plugin-gio.xml:
44216         * docs/plugins/inspect/plugin-gnomevfs.xml:
44217         * docs/plugins/inspect/plugin-libvisual.xml:
44218         * docs/plugins/inspect/plugin-ogg.xml:
44219         * docs/plugins/inspect/plugin-pango.xml:
44220         * docs/plugins/inspect/plugin-playback.xml:
44221         * docs/plugins/inspect/plugin-subparse.xml:
44222         * docs/plugins/inspect/plugin-tcp.xml:
44223         * docs/plugins/inspect/plugin-theora.xml:
44224         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44225         * docs/plugins/inspect/plugin-uridecodebin.xml:
44226         * docs/plugins/inspect/plugin-video4linux.xml:
44227         * docs/plugins/inspect/plugin-videorate.xml:
44228         * docs/plugins/inspect/plugin-videoscale.xml:
44229         * docs/plugins/inspect/plugin-videotestsrc.xml:
44230         * docs/plugins/inspect/plugin-volume.xml:
44231         * docs/plugins/inspect/plugin-vorbis.xml:
44232         * docs/plugins/inspect/plugin-ximagesink.xml:
44233         * docs/plugins/inspect/plugin-xvimagesink.xml:
44234           subtitleoverlay: Add to the docs
44235
44236 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44237
44238         * gst/playback/Makefile.am:
44239         * gst/playback/gstplayback.c:
44240         * gst/playback/gstsubtitleoverlay.c:
44241         * gst/playback/gstsubtitleoverlay.h:
44242           subtitleoverlay: Add new element for generic subtitle overlaying
44243           This autopluggs the required elements for parsing and rendering
44244           different subtitle formats on a video stream.
44245           Fixes bug #600370.
44246
44247 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44248
44249         * ext/theora/theoradec.c:
44250           theoradec: Keep timestamp from incoming buffer if it is valid
44251           Fixes bug #601627.
44252
44253 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44254
44255         * gst/playback/gstdecodebin2.c:
44256         * gst/playback/gstplaybin2.c:
44257         * gst/playback/gsturidecodebin.c:
44258           playback: Update factories list on every access if the registry has changed
44259           This makes application's simpler because the element doesn't need to
44260           go to NULL first to make use of newly installed plugins.
44261           Fixes bug #601480.
44262
44263 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44264
44265         * gst/playback/gstdecodebin2.c:
44266         * gst/playback/gstplaybin2.c:
44267         * gst/playback/gsturidecodebin.c:
44268           playback: When going from NULL->READY check if the registry has new features
44269           This makes it possible to use newly installed plugins after going back
44270           to NULL instead of requiring a new instance.
44271           Fixes bug #599266.
44272
44273 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
44274
44275         * gst-libs/gst/app/gstappsrc.c:
44276           appsrc: Clear the EOS state on a seek.
44277           Allow seeking back into the stream after it hits EOS.
44278
44279 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44280
44281         * gst/audioresample/README:
44282         * gst/audioresample/arch.h:
44283         * gst/audioresample/fixed_arm4.h:
44284         * gst/audioresample/fixed_arm5e.h:
44285         * gst/audioresample/fixed_bfin.h:
44286         * gst/audioresample/fixed_debug.h:
44287         * gst/audioresample/resample.c:
44288         * gst/audioresample/resample_sse.h:
44289         * gst/audioresample/speex_resampler.h:
44290           audioresample: Update speex resampler to latest GIT
44291
44292 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44293
44294         * gst/playback/gstplaysink.c:
44295           playsink: assign chain->mute before using it
44296           Fixes GObject warnings when starting totem.
44297
44298 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
44299
44300         * ext/theora/theoradec.c:
44301           theora: Fix alignment of frames when converting
44302           Fix logic inversion in calculating the offset in the theora
44303           frame when copying to a GStreamer frame.
44304
44305 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
44306
44307         * gst/playback/gstfactorylists.c:
44308           playback: Fix the order in strcmp that I broke in previous commit.
44309
44310 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
44311
44312         * gst/typefind/gsttypefindfunctions.c:
44313           typefind: Reduce number of calls to gst_type_find_peek.
44314           Shaves off a couple percents off typefinding
44315
44316 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
44317
44318         * gst/playback/gstfactorylists.c:
44319           playback: Avoid expensive API calls in tight loop.
44320           We know we're dealing with GstPluginFeature.
44321
44322 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44323
44324         * tests/check/libs/cddabasesrc.c:
44325           cddabasesrc: Add unit test for property settings
44326           Also includes a regression test for bug #601104.
44327
44328 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44329
44330         * gst-libs/gst/cdda/gstcddabasesrc.c:
44331           cddabasesrc: Never return a negative track number in get_uri()
44332
44333 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44334
44335         * gst-libs/gst/cdda/gstcddabasesrc.c:
44336           cddabasesrc: Don't set the track to 1 every time a device is set
44337           Fixes bug #601104.
44338
44339 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44340
44341         * gst/playback/gstinputselector.c:
44342           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
44343
44344 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44345
44346         * gst/playback/gstdecodebin2.c:
44347           decodebin2: Add property to disable/enable posting of stream-topology messages
44348           Most people don't need this messages and generating them is quite
44349           expensive.
44350
44351 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44352
44353         * gst/playback/gstdecodebin2.c:
44354           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
44355           Using the object lock here can and will lead to deadlocks because
44356           of deep-notifies of property changes: the deep-notify handler will
44357           get the parent of objects, which will take the object lock again.
44358           Fixes bug #600479.
44359
44360 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44361
44362         * gst/playback/gstinputselector.c:
44363           inputselector: Make sure that running_time->timestamp calculation never becomes negative
44364
44365 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
44366
44367         * tests/examples/seek/scrubby.c:
44368         * tests/examples/seek/seek.c:
44369           examples: Correct casting of g_signal* funcs first arguments
44370           This completes the deprecated GTK API fix in commits 81a0a986 and
44371           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
44372           co take a gpointer, not a GtkObject.
44373
44374 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44375
44376         * gst/playback/gsturidecodebin.c:
44377           uridecodebin: Improve all-raw-caps detection for pads
44378
44379 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44380
44381         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44382           basesrc: fix startup position in the ringbuffer
44383           When we start and we need to produce the first sample, go to the next sample
44384           that will be written into the ringbuffer instead of trying to go to sample 0.
44385           We relied on rather small ringbuffer sizes to correctly go to the current
44386           sample, which breaks whith large buffers.
44387           Fixes #600945
44388
44389 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44390
44391         * gst/playback/gstinputselector.c:
44392           inputselector: Use the start time (i.e. timestamp) as the last stop
44393           Using the end time makes it impossible to replace buffers, which is
44394           a big problem for subtitles that could have very long durations.
44395
44396 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44397
44398         * ext/pango/gsttextoverlay.c:
44399           textoverlay: Synchronize video/text based on the running time
44400           Instead of simply using the buffer timestamps.
44401
44402 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44403
44404         * ext/pango/gsttextoverlay.c:
44405           textoverlay: Clip text buffers to the text segment and reset segments properly
44406
44407 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44408
44409         * ext/pango/gsttextoverlay.c:
44410         * ext/pango/gsttextoverlay.h:
44411           textoverlay: Put the video segment into the instance struct instead of allocating it separately
44412
44413 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44414
44415         * ext/pango/gsttextoverlay.c:
44416           textoverlay: Check if text timestamp/duration is valid before clipping
44417
44418 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44419
44420         * ext/theora/theoradec.c:
44421           theoradec: printf format fix
44422
44423 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
44424
44425         * gst/gdp/gstgdpdepay.c:
44426           gdpdepay: Clear adapter on flush and state change
44427           Fixes #600469
44428
44429 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44430
44431         * gst/playback/gstinputselector.c:
44432           inputselector: use _get_caps_reffed()
44433
44434 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
44435
44436         * gst/playback/gstdecodebin2.c:
44437         * gst/playback/gstplaybin2.c:
44438         * gst/playback/gsturidecodebin.c:
44439           pad: rename new api from _refed to _reffed.
44440           Due to popular demand rename the new api as we still can.
44441
44442 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44443
44444         * gst/playback/gstplaybin2.c:
44445         * gst/playback/gsturidecodebin.c:
44446           playbin2: avoid copying caps
44447           Use get_caps_refed() when we can.
44448
44449 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44450
44451         * gst/playback/gstdecodebin2.c:
44452           decodebin2: use new getcaps function to avoid copies
44453           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
44454
44455 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44456
44457         * gst/playback/gsturidecodebin.c:
44458           uridecodebin: use faster element_link_pads
44459           Use the faster gst_element_link_pads because we know for sure the sinkpad name
44460           and we don't need to have the function search for a suitable pad anymore.
44461
44462 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44463
44464         * gst-libs/gst/audio/gstbaseaudiosink.c:
44465           baseaudiosink: make drift tolerance configurable
44466           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
44467           drift or timestamp drift instead of relying on the latency-time value for clock
44468           drift and 500ms for timestamp drift.
44469           Remove warning about discont timestamp and simply resync. The warning is in some
44470           cases not correct and is triggered more frequently now that we lower the
44471           tolerance value.
44472
44473 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44474
44475         * gst/playback/gstplaybin2.c:
44476           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
44477           We want to return NOT_LINKED for unselected pads but only for pads
44478           from the normal uridecodebin. This makes sure that subtitle streams
44479           are not raced past audio/video from decodebin2's multiqueue.
44480           For pads from suburidecodebin OK should always be returned, otherwise
44481           it will most likely stop with an error.
44482
44483 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
44484
44485         * gst/playback/gstinputselector.c:
44486           inputselector: also add inline to the proto to fix the build
44487           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
44488
44489 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44490
44491         * gst/playback/gsturidecodebin.c:
44492           uridecodebin: Initialize caps property with the default raw caps
44493
44494 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44495
44496         * gst/playback/Makefile.am:
44497         * gst/playback/gstdecodebin2.c:
44498         * gst/playback/gstrawcaps.h:
44499           decodebin2: Use static caps for the default raw caps and put them into a separate header
44500           This way we can use the same default raw caps everywhere.
44501
44502 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44503
44504         * ext/pango/gsttextoverlay.c:
44505           textoverlay: First draw outline text and then the real text
44506           Improves the output a bit because no parts of the outline are
44507           overwritten again.
44508
44509 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
44510
44511         * gst/playback/gstplaybin.c:
44512           playbin: Make sure to keep a reference on the volume element
44513           Fixes null pointer dereferences under certain circumstances.
44514           Fixes bug #595401.
44515
44516 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
44517
44518         * po/POTFILES.in:
44519           po: queue2 has moved to core
44520
44521 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44522
44523         * gst/playback/gstplaysink.c:
44524           playsink: Reset {mute,volume}-changed flags after setting the volume
44525           These flags are there to make sure that the volume is set, if there
44526           is no volume element yet.
44527
44528 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44529
44530         * gst/playback/gstplaysink.c:
44531           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
44532
44533 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44534
44535         * gst/playback/gstplaysink.c:
44536           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
44537           Fixes bug #600027.
44538
44539 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44540
44541         * gst/playback/gstplaybin2.c:
44542           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
44543
44544 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44545
44546         * docs/plugins/inspect/plugin-queue2.xml:
44547           queue2: Remove inspect file
44548
44549 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44550
44551         * gst/playback/Makefile.am:
44552         * gst/playback/gstqueue2.c:
44553           queue2: Remove from gst-plugins-base
44554           This is now in coreplugins.
44555
44556 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
44557
44558         * docs/libs/gst-plugins-base-libs-docs.sgml:
44559           docs: include more indexes
44560
44561 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
44562
44563         * docs/libs/gst-plugins-base-libs-docs.sgml:
44564           docs: turn entities into xi:includes
44565           This is faster to process and easier to maintain. Its also less 80s.
44566
44567 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
44568
44569         * gst-libs/gst/rtp/gstrtpbuffer.c:
44570           rtp: dump packets which we reject
44571
44572 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44573
44574         * tests/check/pipelines/.gitignore:
44575           .gitignore: ignore basetime unit test binary
44576
44577 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44578
44579         * ext/alsa/gstalsasink.c:
44580         * ext/alsa/gstalsasrc.c:
44581         * gst-libs/gst/audio/gstaudiosink.c:
44582         * gst-libs/gst/audio/gstaudiosrc.c:
44583         * gst-libs/gst/audio/gstbaseaudiosink.c:
44584         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44585         * gst-libs/gst/audio/gstringbuffer.c:
44586         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44587         * gst/adder/gstadder.c:
44588         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44589         * gst/gdp/gstgdpdepay.c:
44590         * gst/gdp/gstgdppay.c:
44591         * gst/playback/gstdecodebin.c:
44592         * gst/playback/gstdecodebin2.c:
44593         * gst/playback/gstinputselector.c:
44594         * gst/playback/gstplaybasebin.c:
44595         * gst/playback/gstplaybin.c:
44596         * gst/playback/gstplaybin2.c:
44597         * gst/playback/gstplaysink.c:
44598         * gst/playback/gstqueue2.c:
44599         * gst/playback/gststreaminfo.c:
44600         * gst/playback/gststreamselector.c:
44601         * gst/subparse/gstssaparse.c:
44602           Remove GST_DEBUG_FUNCPTR where they're pointless
44603           There's not much point in using GST_DEBUG_FUNCPTR with GObject
44604           virtual functions such as get_property, set_propery, finalize and
44605           dispose, since they'll never be used by anyone anyway. Saves a
44606           few bytes and possibly a sixteenth of a polar bear.
44607
44608 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44609
44610         * gst/playback/gstqueue2.c:
44611           queue2: add custom acceptcaps function
44612
44613 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44614
44615         * gst/playback/gstdecodebin2.c:
44616           decodebin2: implement low/high watermark property
44617
44618 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44619
44620         * tests/examples/seek/seek.c:
44621           seek: add checkbox to enable buffering
44622
44623 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44624
44625         * gst/playback/gsturidecodebin.c:
44626           uridecodebin: don't use 2 buffering elements
44627           Only use the multiqueue buffering when we don't have a stream (and thus are
44628           using queue2 to do the buffering already).
44629
44630 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44631
44632         * gst/playback/gstplay-enum.c:
44633         * gst/playback/gstplay-enum.h:
44634         * gst/playback/gstplaybin2.c:
44635           playbin2: add flag to enable decodebin buffering
44636           Add a flag that enables buffering in decodebin.
44637
44638 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44639
44640         * gst/playback/gstdecodebin2.c:
44641           decodebin2: buffering is implemented now
44642
44643 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44644
44645         * gst/playback/gsturidecodebin.c:
44646           uridecodebin: buffering is implemented now
44647
44648 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44649
44650         * gst/playback/gstdecodebin2.c:
44651           decodebin2: configure use-buffering on multiqueue
44652
44653 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44654
44655         * gst/playback/gsturidecodebin.c:
44656           uridecodebin: use 0 for max buffer size
44657
44658 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44659
44660         * gst/playback/gsturidecodebin.c:
44661           uridecodebin: set some reasonable defaults
44662
44663 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44664
44665         * gst/playback/gsturidecodebin.c:
44666           uridecodebin: set buffering properties on decodebin2
44667           Propagate the buffering properties on decodebin2 but only if we are not already
44668           doing download buffering.
44669
44670 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44671
44672         * gst/playback/gsturidecodebin.c:
44673           uridecodebin: add use-buffering property
44674           Add a use-buffering property that will perform buffering on the parsed or
44675           demuxed media.
44676
44677 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44678
44679         * gst/playback/gstdecodebin2.c:
44680           decodebin2: refactor queue size configuration.
44681           Refactor the queue size configuration into a new method.
44682           Use the same queue values for buffering as for preroll.
44683
44684 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44685
44686         * gst/playback/gstdecodebin2.c:
44687           decodebin2: move error path down
44688
44689 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44690
44691         * gst/playback/gstdecodebin2.c:
44692           decodebin2: implement max queue size properties
44693
44694 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44695
44696         * gst/playback/gstdecodebin2.c:
44697           decodebin2: add properties for buffering
44698           Add properties that can be used to configure the multiqueue buffers and
44699           buffering methods
44700
44701 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
44702
44703         * tests/examples/app/Makefile.am:
44704         * tests/examples/seek/Makefile.am:
44705         * tests/examples/v4l/Makefile.am:
44706           examples: fix linking order.
44707           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
44708           path before the local ones... resulting in the example applications picking
44709           up the system-wide libraries and not the (potentially modified) uninstalled
44710           libraries
44711
44712 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44713
44714         * gst/playback/gstplaybin2.c:
44715           playbin2: Don't destroy the suburidecodebin on errors
44716           It can still be reused
44717
44718 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44719
44720         * gst/playback/gstplaybin2.c:
44721           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
44722
44723 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44724
44725         * gst/playback/gstplaybin2.c:
44726           playbin2: Don't set uridecodebin states to NULL before reusing them
44727           This makes sure that the internal decodebin2 and everything else can
44728           be reused without reinstantiation.
44729
44730 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
44731
44732         * gst/playback/gsturidecodebin.c:
44733           uridecodebin: Store unused decodebin2 instances for further usage.
44734           This allows faster re-use of uridecodebin.
44735           https://bugzilla.gnome.org/show_bug.cgi?id=599471
44736
44737 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
44738
44739         * ext/theora/gsttheoraparse.h:
44740         * ext/theora/theoraparse.c:
44741           theora: Convert theoraparse to libtheora 1.0 API
44742
44743 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
44744
44745         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44746           rtpaudiopayload: Only sent exact multiple of the frame size
44747           Also align the maximum size with the frame size, not only the minimum
44748
44749 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44750
44751         * gst/audiorate/gstaudiorate.c:
44752           audiorate: move debug calculation into debug macro
44753           Remove in_duration and move its calculation to
44754           GST_LOG_OBJECT macro. This way it will only be calculated
44755           if we have debug enabled.
44756
44757 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44758
44759         * gst/audiorate/gstaudiorate.c:
44760           audiorate: Removing unused variable
44761           The in_stop variable was never read. Removing it.
44762
44763 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
44764
44765         * gst/audiorate/gstaudiorate.c:
44766           audiorate: be more accurate on offset math
44767           Replace gst_util_uint64_scale_int for its rounding version
44768           to improve accuracy and avoid inserting samples where
44769           they aren't needed.
44770           Fixes #499181
44771
44772 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44773
44774         * ext/pango/gsttextoverlay.c:
44775           textoverlay: Optimize a bit more
44776           ...and add a FIXME for bug #598695 and explain
44777           what we should do once Pango supports user fonts.
44778
44779 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
44780
44781         * gst/subparse/gstsubparse.c:
44782         * gst/subparse/gstsubparse.h:
44783         * tests/check/elements/subparse.c:
44784           subparse: Add support for DKS subtitle format
44785           Fixes bug #598936.
44786
44787 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44788
44789         * ext/pango/gsttextoverlay.c:
44790           textoverlay: Do shading as first operation
44791
44792 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44793
44794         * ext/pango/gsttextoverlay.c:
44795           textoverlay: Only use a single cairo surface for drawing
44796           ... and comment/optimize what is going on here a bit better.
44797
44798 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44799
44800         * gst/playback/gstinputselector.c:
44801           inputselector: set output caps before pushing
44802           Set the output caps on the srcpad before pushing the buffer because else core
44803           will do a rather expensive check to see if we can actually accept those caps on
44804           the srcpad.
44805
44806 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44807
44808         * gst/playback/gstinputselector.c:
44809           inputselector: install an acceptcaps function
44810           Install a custom acceptcaps function instead of using the default expensive
44811           check. We accept whatever downstream accepts so we pass along the acceptcaps
44812           call to the downstream peer.
44813
44814 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44815
44816         * gst/typefind/gsttypefindfunctions.c:
44817           typefind: fix typo in previous mxf typefinder change
44818
44819 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
44820
44821         * gst/typefind/gsttypefindfunctions.c:
44822           typefind: speed up mxf_type_find over 300 times for worst case scenarios
44823           * memcmp is expensive and was being abused, reduce calling it by checking
44824           the first byte.
44825           * iterating one byte at at time over 64 kbites introduces a certain overhead,
44826           therefore we now do it in chunks of 1024 bytes
44827           And I do mean over 300 times. The average instruction call per mxf_type_find
44828           was previously 785685 and it's now down to 2458 :)
44829
44830 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
44831
44832         * gst/playback/gstfactorylists.c:
44833           decodebin2: avoid type checks
44834
44835 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
44836
44837         * gst/playback/gstdecodebin2.c:
44838           gst/decodebin2: Ensure we get fixed caps for topology message
44839           There are some corner cases (like with dvdemux amongst others) where
44840           the caps won't be negotiated, but the pad has fixed caps.
44841
44842 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
44843
44844         * gst/playback/gstdecodebin2.c:
44845           gst/decodebin2: Don't expose chains if we're shutting down.
44846           This avoids adding flushing pads to ourself
44847
44848 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44849
44850         * configure.ac:
44851         * ext/pango/gsttextoverlay.c:
44852           pango: bump pango requirement to stable version and remove ifdefs
44853           Bump pango requirement from an ancient development version to an
44854           ancient stable version.
44855
44856 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44857
44858         * gst-libs/gst/rtsp/.gitignore:
44859           .gitignore: update after files got renamed
44860
44861 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44862
44863         * gst-libs/gst/rtp/gstbasertppayload.c:
44864           basertppayload: small comment fix
44865
44866 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
44867
44868         * gst-libs/gst/rtp/gstbasertppayload.c:
44869           rtp: Correct timestamping of buffers when buffer_lists are used
44870           The timestamping of buffers when buffer_lists are used failed if
44871           a buffer did not have both a timestamp and an offset.
44872
44873 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
44874
44875         * gst-libs/gst/app/Makefile.am:
44876         * gst-libs/gst/audio/Makefile.am:
44877         * gst-libs/gst/interfaces/Makefile.am:
44878         * gst-libs/gst/pbutils/Makefile.am:
44879         * gst-libs/gst/rtsp/Makefile.am:
44880         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
44881         * gst-libs/gst/rtsp/gstrtspextension.c:
44882         * gst-libs/gst/rtsp/rtsp-marshal.list:
44883         * gst-libs/gst/video/Makefile.am:
44884         * gst/playback/Makefile.am:
44885         * gst/tcp/Makefile.am:
44886           build: fix previous commit to fully accomodate the glib-gen.mak changes
44887           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
44888           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
44889
44890 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
44891
44892         * gst-libs/gst/app/Makefile.am:
44893         * gst-libs/gst/audio/Makefile.am:
44894         * gst-libs/gst/interfaces/Makefile.am:
44895         * gst-libs/gst/pbutils/Makefile.am:
44896         * gst-libs/gst/rtsp/Makefile.am:
44897         * gst-libs/gst/video/Makefile.am:
44898         * gst/playback/Makefile.am:
44899         * gst/tcp/Makefile.am:
44900           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
44901           The build rules in glib-gen.mak were using pattern rules in a non save way.
44902
44903 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
44904
44905         * common:
44906           Automatic update of common submodule
44907           From 85d1530 to 0702fe1
44908
44909 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
44910
44911         * ext/theora/theoradec.c:
44912           theora: Make theoradec use gstvideo for image conversion
44913           Vastly simplifies code.
44914           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44915
44916 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
44917
44918         * ext/theora/theoradec.c:
44919           theora: Don't always round to even width/height
44920           Previously, the code always rounded to even sizes. Now it only ensures
44921           that pic_x and pic_y are multiples of 2 if the output format requires
44922           it.
44923           Also inlcudes fixes to take pic_x/y into account properly when copying
44924           the buffer.
44925           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44926
44927 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
44928
44929         * configure.ac:
44930           theora: Don't check for theora.pc anymore
44931           THe new APIs from theoradec and theoraenc are used now.
44932           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44933
44934 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
44935
44936         * ext/theora/gsttheoradec.h:
44937         * ext/theora/theoradec.c:
44938           theora: Convert theoradec to libtheora 1.0 API
44939           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44940
44941 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
44942
44943         * ext/theora/Makefile.am:
44944         * ext/theora/gsttheoraenc.h:
44945         * ext/theora/theoraenc.c:
44946           theora: Port encoder to new Theora API
44947           Includes ripping out the old buffer copy code to fill up to frame size.
44948           This is not necesary with the new encoder.
44949           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44950
44951 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
44952
44953         * ext/theora/gsttheoraenc.h:
44954         * ext/theora/theoraenc.c:
44955           theora: Disable sharpness property
44956           It's ignored by libtheora
44957           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44958
44959 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
44960
44961         * ext/theora/gsttheoraenc.h:
44962         * ext/theora/theoraenc.c:
44963           theora: Disable noise-sensitivity property
44964           It is ignored by libtheora
44965           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44966
44967 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
44968
44969         * ext/theora/gsttheoraenc.h:
44970         * ext/theora/theoraenc.c:
44971           theora: Disable keyframe-mindistance property
44972           It's ignored by the current Theora library
44973           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44974
44975 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
44976
44977         * ext/theora/gsttheoraenc.h:
44978         * ext/theora/theoraenc.c:
44979           theora: Disable keyframe_threshold property
44980           It's ignored by the current theora encoder
44981           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44982
44983 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
44984
44985         * ext/theora/gsttheoraenc.h:
44986         * ext/theora/theoraenc.c:
44987           theora: Get rid of "quick" property
44988           The proeprty is not used by libtheora at all
44989           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44990
44991 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
44992
44993         * configure.ac:
44994         * ext/theora/theoraenc.c:
44995           theora: remove support for outdated granulepos hack
44996           This is in preparation to switching to switching to the new Theora API
44997           https://bugzilla.gnome.org/show_bug.cgi?id=594729
44998
44999 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
45000
45001         * ext/theora/gsttheoraenc.h:
45002         * ext/theora/theoraenc.c:
45003           theora: Ignore border property
45004           Always make the video use black as padding color.
45005           The output will be identical to previous versions.
45006           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45007
45008 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
45009
45010         * ext/theora/gsttheoraenc.h:
45011         * ext/theora/theoraenc.c:
45012           theora: Ignore the center property, always set video to top left
45013           This is not a necessary property, the output will be identical no matter
45014           what.
45015           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45016
45017 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
45018
45019         * po/Makevars:
45020           po: Don't create backup .po files
45021           As well as preventing creation of useless backup files, it works
45022           around a bug in gettext 0.17 on OS/X
45023
45024 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45025
45026         * gst/playback/gstdecodebin2.c:
45027           decodebin2: Post a element message on the bus with the stream topology
45028           Fixes bug #598533.
45029
45030 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45031
45032         * gst/playback/gstdecodebin2.c:
45033           decodebin2: Store the "endcaps" of a chain
45034           This are the caps that either resulted in a deadend if
45035           no plugin for them could be found or raw caps.
45036
45037 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45038
45039         * gst/playback/gstdecodebin2.c:
45040           decodebin2: Store for every chain, which pad resulted in its creation
45041
45042 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
45043
45044         * tests/check/pipelines/basetime.c:
45045           check: Don't fail the basetime test when no audiosrc is available
45046           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
45047           it isn't in gst-plugins-base. Just defer the test, instead of
45048           failing it.
45049
45050 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
45051
45052         * common:
45053           Automatic update of common submodule
45054           From a3e3ce4 to 85d1530
45055
45056 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45057
45058         * gst/playback/gstplaybin2.c:
45059           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
45060
45061 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
45062
45063         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45064           baseaudiosrc: fix timestamp comparission, Fixes #597407
45065
45066 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
45067
45068         * tests/check/Makefile.am:
45069         * tests/check/pipelines/basetime.c:
45070           tests: new test for baseaudiosrc base_time comparison
45071           This test reveals a bug in comparison operation between timestamp and
45072           GstElement's base_time in GstBaseAudioSrc.
45073
45074 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45075
45076         * gst/playback/gstplaybin2.c:
45077           playbin2: Don't stop completely on initialization errors from subtitle elements
45078           Instead disable the subtitles and play the other parts of the stream.
45079           Fixes bug #587704.
45080
45081 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45082
45083         * gst/playback/gstdecodebin2.c:
45084           decodebin2: Ignore no-more-pads from non-demuxer elements
45085           instead of printing an error that no corresponding group could
45086           be found. no-more-pads from non-demuxer elements doesn't give
45087           any additional information because there can only be a single srcpad.
45088           Fixes bug #598288.
45089
45090 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
45091
45092         * gst/audioconvert/gstaudioconvert.c:
45093           audioconvert: track active conversion in perf log
45094
45095 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
45096
45097         * gst-libs/gst/rtsp/gstrtspconnection.c:
45098           rtsp: handle socket errors
45099           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
45100           on a socekt. Fix this problem by checking for error on 'other' socket after poll
45101           return.
45102           Fixes #596159
45103
45104 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45105
45106         * gst-libs/gst/audio/gstaudioclock.c:
45107           audioclock: whitespace fixes
45108
45109 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45110
45111         * ext/theora/theoradec.c:
45112           theoradec: avoid confusing error
45113
45114 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
45115
45116         * ext/vorbis/vorbisdec.c:
45117         * ext/vorbis/vorbisenc.c:
45118           vorbis: fixes warings in macosx snow leopard
45119
45120 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
45121
45122         * ext/theora/theoradec.c:
45123         * ext/theora/theoraparse.c:
45124           theora: fixes warnings on macosx snow leopard
45125
45126 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
45127
45128         * ext/ogg/gstoggmux.c:
45129         * ext/ogg/gstoggparse.c:
45130           ogg: fixes warnings on macosx snow leopard
45131
45132 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
45133
45134         * ext/ogg/gstoggdemux.c:
45135           oggdemux: fix a warning in macosx
45136
45137 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45138
45139         * gst-libs/gst/tag/tags.c:
45140           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
45141
45142 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
45143
45144         * tests/check/gst-plugins-base.supp:
45145           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
45146
45147 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
45148
45149         * ext/gnomevfs/gstgnomevfssrc.c:
45150           audioconvert: change the format instead of cast as ensonic asked
45151
45152 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
45153
45154         * gst/audioconvert/gstchannelmix.c:
45155           audioconvert: fixes warning: format not a string literal and no format arguments
45156           redo of valid part of my previous revert.
45157
45158 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
45159
45160         * common:
45161         * gst/audioconvert/gstchannelmix.c:
45162           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
45163           Revert this commit as unintentionally I've changed common.
45164           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
45165
45166 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
45167
45168         * ext/gnomevfs/gstgnomevfssrc.c:
45169           gnomevfssrc: fixes warnings in macosx
45170           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
45171           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
45172
45173 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
45174
45175         * gst/videorate/gstvideorate.c:
45176           videorate: fix warning in macosx
45177
45178 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
45179
45180         * gst/audiorate/gstaudiorate.c:
45181           audiorate: fix warning in macosx
45182
45183 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
45184
45185         * common:
45186         * gst/audioconvert/gstchannelmix.c:
45187           audioconvert: fixes warning: format not a string literal and no format arguments
45188
45189 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
45190
45191         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45192         * gst-libs/gst/audio/gstringbuffer.c:
45193           audio: fix warnings building on macosx
45194
45195 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
45196
45197         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45198         * gst/ffmpegcolorspace/imgconvert.c:
45199           ffmpegcolorspace: chwck formats just once per _chain()
45200
45201 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
45202
45203         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45204         * gst/ffmpegcolorspace/imgconvert.c:
45205           ffmpegcolorspace: add perf-log-category and log suboptimal operation
45206           Log if we use an intermediate colorspace for conversion.
45207
45208 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
45209
45210         * common:
45211           Automatic update of common submodule
45212           From 19fa4f3 to a3e3ce4
45213
45214 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
45215
45216         * gst/playback/gstdecodebin2.c:
45217           decodebin2: Fix type-punning warning
45218
45219 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45220
45221         * gst/playback/gstdecodebin2.c:
45222           decodebin2: Chains with an exposed endpad are complete too
45223           This allows partial group changes, i.e. demuxer2 in the example below
45224           goes EOS but has a next group and audio2 stays the same.
45225           /-- >demuxer2---->video
45226           demuxer---             \--->audio1
45227           \--->audio2
45228
45229 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45230
45231         * gst/playback/gstdecodebin2.c:
45232           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
45233
45234 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45235
45236         * gst/playback/gsturidecodebin.c:
45237           uridecodebin: Don't post missing plugin messages twice
45238           decodebin2 already posts them after emitting the unknown-type signal,
45239           there's no need to post another one.
45240
45241 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45242
45243         * gst/playback/gstdecodebin2.c:
45244           decodebin2: Rewrite autoplugging and how groups of pads are exposed
45245           This now keeps track of everything that is going on, creates
45246           a tree of chains and groups to allow "demuxer after demuxer" scenarios
45247           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
45248           Also document everything in detail and give a general overview of what
45249           decodebin2 is doing at the top of the sources.
45250           Fixes bug #596183, #563828 and #591677.
45251
45252 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
45253
45254         * sys/ximage/ximagesink.c:
45255           ximagesink: only start event thread if needed
45256           The event thread is doing 20 wakeups per second to poll the events. If one
45257           runs ximagesink with handle-events=false and handle-expose=false then we can
45258           avoid the extra thread.
45259
45260 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
45261
45262         * ext/theora/theoraenc.c:
45263           theoraenc: Make the default quality property 48.
45264           This guarantees that people who use theoraenc without modifying any
45265           properties will end up with a reasonably good quality output.
45266           48 is also the default of the encoder_example application shipped with
45267           libtheora.
45268
45269 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
45270
45271         * tests/check/libs/video.c:
45272           tests/check/libs/video.c: Update strides for Y41B
45273
45274 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45275
45276         * gst-libs/gst/rtsp/gstrtspconnection.c:
45277           rtspconnection: we can use GLib 2.18 API unconditionally now
45278
45279 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45280
45281         * configure.ac:
45282           configure: bump GLib requirement to 2.18
45283           Bump required GLib version as per the release planning docs.
45284
45285 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45286
45287         * gst-libs/gst/interfaces/tuner.c:
45288           docs: clarify GstTuner docs in two places
45289
45290 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45291
45292         * sys/v4l/gstv4lelement.c:
45293           v4l: fix compiler warning
45294           Fix 'variable may be used uninitialized' compiler warning (which is
45295           true in theory, but can't actually ever happen, since we always
45296           call the function with check=FALSE).
45297           Fixes #596313.
45298
45299 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
45300
45301         * ext/gnomevfs/gstgnomevfssrc.c:
45302         * ext/ogg/gstogmparse.c:
45303         * gst/subparse/gstsubparse.c:
45304         * gst/subparse/mpl2parse.c:
45305         * gst/subparse/tmplayerparse.c:
45306           build: sprintf, sscanf need stdio.h
45307
45308 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
45309
45310         * sys/xvimage/xvimagesink.c:
45311           xvimagesink: only start event thread if needed
45312           The event thread is doing 20 wakeups per second to poll the events. If one runs
45313           xvimagesink with handle-events=false and handle-expose=false then we can avoid
45314           the extra thread.
45315
45316 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
45317
45318         * gst-libs/gst/video/video.h:
45319           Update Since tags for NV12/NV21
45320           They are added in 0.10.26 now, not 0.10.25
45321
45322 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
45323
45324         * gst/videotestsrc/videotestsrc.c:
45325           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
45326
45327 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
45328
45329         * gst/ffmpegcolorspace/imgconvert_template.h:
45330           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
45331
45332 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
45333
45334         * gst-libs/gst/video/video.c:
45335         * gst-libs/gst/video/video.h:
45336           Add NV12 and NV21 formats
45337
45338 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
45339
45340         * gst-libs/gst/video/video.c:
45341           [video] Fix Y41B
45342           Chroma components should be aligned on 4byte boundaries.
45343           https://bugzilla.gnome.org/show_bug.cgi?id=595849
45344
45345 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
45346
45347         * gst/videotestsrc/videotestsrc.c:
45348           [videotestsrc] Fix Y41B
45349           Chroma components should be aligned on 4byte boundaries.
45350           https://bugzilla.gnome.org/show_bug.cgi?id=595849
45351
45352 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45353
45354         * configure.ac:
45355         * gst-libs/gst/interfaces/streamvolume.c:
45356           streamvolume: Define cbrt() if it's not available
45357           Fixes build on Win32, bug #597537.
45358
45359 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45360
45361         * gst/playback/gstfactorylists.c:
45362           factorylist: Use gst_caps_can_intersect() instead of _intersect()
45363           This is faster and results in less allocations.
45364
45365 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45366
45367         * gst/playback/gstdecodebin2.c:
45368           decodebin2: Don't set the external ghostpads blocked but only their targets
45369           Pad blocks should never be done on external pads as outside elements
45370           might want to use their own pad blocks on them and this will lead to
45371           conflicts and deadlocks.
45372
45373 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45374
45375         * gst/playback/gstdecodebin2.c:
45376           decodebin2: Only use the object lock for protecting the subtitle elements
45377           Using the decodebin lock will result in deadlocks if the subtitle encoding
45378           is accessed from a pad-added handler.
45379
45380 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45381
45382         * gst/playback/gstplaybin2.c:
45383           playbin2: Improve debugging of pad blocks
45384
45385 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45386
45387         * gst/playback/gstplaybin2.c:
45388         * gst/playback/gstplaysink.c:
45389           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
45390
45391 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
45392
45393         * configure.ac:
45394           configure: Add an 'else' to pangocairo check
45395           Otherwise it exits if it fails.
45396
45397 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
45398
45399         * gst/videotestsrc/gstvideotestsrc.c:
45400         * gst/videotestsrc/gstvideotestsrc.h:
45401         * gst/videotestsrc/videotestsrc.c:
45402         * gst/videotestsrc/videotestsrc.h:
45403           videotestsrc: add pattern with out-of-gamut colors
45404           Adds a pattern with out-of-gamut colors in a checkerboard
45405           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
45406           color matrixing.  Correct matrixing and clamping will cause the
45407           checkerboard pattern to be invisible.
45408
45409 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45410
45411         * gst-libs/gst/rtsp/gstrtspconnection.c:
45412           rtsp: use CLOSE_SOCKET() instead of close()
45413           Use CLOSE_SOCKET instead of directly calling close() because it does the right
45414           thing for windows.
45415           Fixes #597539
45416
45417 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
45418
45419         * gst/audioresample/gstaudioresample.c:
45420           audioresample: fix printf variable type
45421           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
45422           should be for guint64.
45423           Fixes #596981
45424
45425 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
45426
45427         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45428         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45429           ffmpegcolorspace: Use the ffmpegcolorspace debug category
45430           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
45431
45432 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
45433
45434         * gst/gdp/gstgdppay.c:
45435           gdppay: Don't repeat tags buffers for every new segment
45436           Only send a tag buffer when one is received, not after every new segment
45437           event/update.
45438
45439 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
45440
45441         * gst/typefind/gsttypefindfunctions.c:
45442           typefind: detect 'ftypqt  ' as video/quicktime
45443
45444 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
45445
45446         * configure.ac:
45447           back to development -> 0.10.25.1
45448
45449 === release 0.10.25 ===
45450
45451 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
45452
45453         * ChangeLog:
45454         * NEWS:
45455         * RELEASE:
45456         * configure.ac:
45457         * docs/plugins/gst-plugins-base-plugins.args:
45458         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45459         * docs/plugins/gst-plugins-base-plugins.interfaces:
45460         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45461         * docs/plugins/gst-plugins-base-plugins.signals:
45462         * docs/plugins/inspect/plugin-adder.xml:
45463         * docs/plugins/inspect/plugin-alsa.xml:
45464         * docs/plugins/inspect/plugin-app.xml:
45465         * docs/plugins/inspect/plugin-audioconvert.xml:
45466         * docs/plugins/inspect/plugin-audiorate.xml:
45467         * docs/plugins/inspect/plugin-audioresample.xml:
45468         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45469         * docs/plugins/inspect/plugin-cdparanoia.xml:
45470         * docs/plugins/inspect/plugin-decodebin.xml:
45471         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45472         * docs/plugins/inspect/plugin-gdp.xml:
45473         * docs/plugins/inspect/plugin-gio.xml:
45474         * docs/plugins/inspect/plugin-gnomevfs.xml:
45475         * docs/plugins/inspect/plugin-libvisual.xml:
45476         * docs/plugins/inspect/plugin-ogg.xml:
45477         * docs/plugins/inspect/plugin-pango.xml:
45478         * docs/plugins/inspect/plugin-playback.xml:
45479         * docs/plugins/inspect/plugin-queue2.xml:
45480         * docs/plugins/inspect/plugin-subparse.xml:
45481         * docs/plugins/inspect/plugin-tcp.xml:
45482         * docs/plugins/inspect/plugin-theora.xml:
45483         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45484         * docs/plugins/inspect/plugin-uridecodebin.xml:
45485         * docs/plugins/inspect/plugin-video4linux.xml:
45486         * docs/plugins/inspect/plugin-videorate.xml:
45487         * docs/plugins/inspect/plugin-videoscale.xml:
45488         * docs/plugins/inspect/plugin-videotestsrc.xml:
45489         * docs/plugins/inspect/plugin-volume.xml:
45490         * docs/plugins/inspect/plugin-vorbis.xml:
45491         * docs/plugins/inspect/plugin-ximagesink.xml:
45492         * docs/plugins/inspect/plugin-xvimagesink.xml:
45493         * gst-plugins-base.doap:
45494           Release 0.10.25
45495
45496 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
45497
45498         * po/af.po:
45499         * po/az.po:
45500         * po/bg.po:
45501         * po/ca.po:
45502         * po/cs.po:
45503         * po/da.po:
45504         * po/de.po:
45505         * po/en_GB.po:
45506         * po/es.po:
45507         * po/eu.po:
45508         * po/fi.po:
45509         * po/fr.po:
45510         * po/hu.po:
45511         * po/id.po:
45512         * po/it.po:
45513         * po/ja.po:
45514         * po/lt.po:
45515         * po/lv.po:
45516         * po/nb.po:
45517         * po/nl.po:
45518         * po/or.po:
45519         * po/pl.po:
45520         * po/pt_BR.po:
45521         * po/ru.po:
45522         * po/sk.po:
45523         * po/sq.po:
45524         * po/sr.po:
45525         * po/sv.po:
45526         * po/tr.po:
45527         * po/uk.po:
45528         * po/vi.po:
45529         * po/zh_CN.po:
45530           Update .po files
45531
45532 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
45533
45534         * ChangeLog:
45535         * configure.ac:
45536         * po/af.po:
45537         * po/az.po:
45538         * po/bg.po:
45539         * po/ca.po:
45540         * po/cs.po:
45541         * po/da.po:
45542         * po/de.po:
45543         * po/en_GB.po:
45544         * po/es.po:
45545         * po/eu.po:
45546         * po/fi.po:
45547         * po/fr.po:
45548         * po/hu.po:
45549         * po/id.po:
45550         * po/it.po:
45551         * po/ja.po:
45552         * po/lt.po:
45553         * po/lv.po:
45554         * po/nb.po:
45555         * po/nl.po:
45556         * po/or.po:
45557         * po/pl.po:
45558         * po/pt_BR.po:
45559         * po/ru.po:
45560         * po/sk.po:
45561         * po/sq.po:
45562         * po/sr.po:
45563         * po/sv.po:
45564         * po/tr.po:
45565         * po/uk.po:
45566         * po/vi.po:
45567         * po/zh_CN.po:
45568           0.10.24.4 pre-release
45569
45570 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45571
45572         * ext/pango/gsttextoverlay.c:
45573         * ext/pango/gsttextrender.c:
45574           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
45575
45576 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45577
45578         * gst/playback/gstplaysink.c:
45579           playsink: make the lock recursive for now
45580           Fixes #583255
45581
45582 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45583
45584         * gst/playback/gstplaysink.c:
45585           playsink: fix the vis property getter
45586
45587 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
45588
45589         * gst-plugins-base.spec.in:
45590           Add missing file to spec file
45591
45592 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45593
45594         * gst-libs/gst/cdda/gstcddabasesrc.c:
45595         * tests/check/libs/cddabasesrc.c:
45596           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
45597
45598 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
45599
45600         * gst-libs/gst/cdda/gstcddabasesrc.c:
45601         * tests/check/libs/cddabasesrc.c:
45602           cddabasesrc: ignore URI fragments that look like device paths
45603           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
45604           worked before the fix for bug #321532.
45605           Also adds a check for negative track numbers and some unit tests for URI
45606           parsing.
45607           Fixes bug #595454.
45608
45609 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
45610
45611         * configure.ac:
45612         * po/af.po:
45613         * po/az.po:
45614         * po/bg.po:
45615         * po/ca.po:
45616         * po/cs.po:
45617         * po/da.po:
45618         * po/de.po:
45619         * po/en_GB.po:
45620         * po/es.po:
45621         * po/eu.po:
45622         * po/fi.po:
45623         * po/fr.po:
45624         * po/hu.po:
45625         * po/id.po:
45626         * po/it.po:
45627         * po/ja.po:
45628         * po/lt.po:
45629         * po/lv.po:
45630         * po/nb.po:
45631         * po/nl.po:
45632         * po/or.po:
45633         * po/pl.po:
45634         * po/pt_BR.po:
45635         * po/ru.po:
45636         * po/sk.po:
45637         * po/sq.po:
45638         * po/sr.po:
45639         * po/sv.po:
45640         * po/tr.po:
45641         * po/uk.po:
45642         * po/vi.po:
45643         * po/zh_CN.po:
45644           0.10.24.3 pre-release
45645
45646 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
45647
45648         * gst-libs/gst/tag/gstvorbistag.c:
45649           vorbistag: don't ever return NULL in list of strings.
45650
45651 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
45652
45653         * gst/playback/gstplaysink.c:
45654           playsink: Expose mute,volume,vis-plugin and font-desc properties
45655           https://bugzilla.gnome.org/show_bug.cgi?id=594623
45656
45657 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
45658
45659         * gst/playback/gstplaysink.c:
45660           GstPlaySink: Expose 'reconfigure' as an action signal.
45661
45662 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
45663
45664         * gst/playback/gstplaysink.c:
45665           GstPlaySink: Expose flags as a gobject property.
45666
45667 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
45668
45669         * gst/playback/gstplayback.c:
45670         * gst/playback/gstplaysink.c:
45671         * gst/playback/gstplaysink.h:
45672           playback: Register playsink as an element.
45673           This allows using playsink from outside the playback plugin.
45674           Add code to be able to request the sink pads using standard GStreamer API.
45675           TODO : expose GObject properties/signals.
45676
45677 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
45678
45679         * docs/libs/gst-plugins-base-libs.types:
45680           docs: add new gst_stream_volume_get_type to types file
45681           This is needs to get Gobject features to show up in the docs.
45682
45683 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
45684
45685         * ext/ogg/gstoggdemux.c:
45686           oggdemux: Fix duration calculation for truncated files
45687           If the last page of a stream has a granulepos of -1, that is,
45688           it doesn't complete a packet, we need to continue to search
45689           for the last granulepos.
45690
45691 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45692
45693         * Makefile.am:
45694         * gst-libs/gst/app/Makefile.am:
45695         * gst-libs/gst/audio/Makefile.am:
45696         * gst-libs/gst/cdda/Makefile.am:
45697         * gst-libs/gst/fft/Makefile.am:
45698         * gst-libs/gst/interfaces/Makefile.am:
45699         * gst-libs/gst/netbuffer/Makefile.am:
45700         * gst-libs/gst/pbutils/Makefile.am:
45701         * gst-libs/gst/riff/Makefile.am:
45702         * gst-libs/gst/rtp/Makefile.am:
45703         * gst-libs/gst/rtsp/Makefile.am:
45704         * gst-libs/gst/sdp/Makefile.am:
45705         * gst-libs/gst/tag/Makefile.am:
45706         * gst-libs/gst/video/Makefile.am:
45707           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
45708           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
45709
45710 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
45711
45712         * ext/theora/theoraenc.c:
45713           theoraenc: Fix a string leak in _getcaps()
45714
45715 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
45716
45717         * ChangeLog:
45718         * configure.ac:
45719         * po/LINGUAS:
45720         * po/af.po:
45721         * po/az.po:
45722         * po/bg.po:
45723         * po/ca.po:
45724         * po/cs.po:
45725         * po/da.po:
45726         * po/de.po:
45727         * po/en_GB.po:
45728         * po/es.po:
45729         * po/eu.po:
45730         * po/fi.po:
45731         * po/fr.po:
45732         * po/hu.po:
45733         * po/id.po:
45734         * po/it.po:
45735         * po/ja.po:
45736         * po/lt.po:
45737         * po/lv.po:
45738         * po/nb.po:
45739         * po/nl.po:
45740         * po/or.po:
45741         * po/pl.po:
45742         * po/pt_BR.po:
45743         * po/ru.po:
45744         * po/sk.po:
45745         * po/sq.po:
45746         * po/sr.po:
45747         * po/sv.po:
45748         * po/tr.po:
45749         * po/uk.po:
45750         * po/vi.po:
45751         * po/zh_CN.po:
45752           0.10.24.2 pre-release
45753
45754 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
45755
45756         * tests/check/elements/audioresample.c:
45757           check: Improve audioresample test
45758           Make the audioresample test work with CK_FORK=no, and
45759           turn a g_print into a GST_INFO.
45760
45761 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
45762
45763         * gst/videotestsrc/videotestsrc.c:
45764           videotestsrc: Fix crashes with even widths
45765           The fix for green lines introduced by commit
45766           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
45767           for even widths. This patch fixes it.
45768
45769 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45770
45771         * gst/playback/gstplaybin2.c:
45772           playbin2: Implement GstStreamVolume interface
45773
45774 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45775
45776         * gst/volume/gstvolume.c:
45777         * gst/volume/gstvolume.h:
45778         * tests/check/Makefile.am:
45779         * tests/check/elements/volume.c:
45780           volume: Implement GstStreamVolume interface
45781
45782 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45783
45784         * docs/libs/gst-plugins-base-libs-docs.sgml:
45785         * docs/libs/gst-plugins-base-libs-sections.txt:
45786         * gst-libs/gst/interfaces/Makefile.am:
45787         * gst-libs/gst/interfaces/streamvolume.c:
45788         * gst-libs/gst/interfaces/streamvolume.h:
45789         * gst/playback/Makefile.am:
45790         * win32/common/libgstinterfaces.def:
45791           interfaces: API: Add GstStreamVolume interface
45792           Fixes bug #567660.
45793
45794 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45795
45796         * gst-libs/gst/rtsp/gstrtspconnection.c:
45797           rtsp: properly fix the HTTP manual mode
45798           When we're not parsing HTTP, return EPARSE when we get an HTTP
45799           message.
45800
45801 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45802
45803         * gst-libs/gst/interfaces/mixertrack.h:
45804           mixertrack: add READONLY and WRITEONLY flags
45805           Should really have been READABLE and WRITABLE, but those are hard to
45806           add whilst maintaining backwards compatibility. See #343615.
45807           API: GST_MIXER_TRACK_READONLY
45808           API: GST_MIXER_TRACK_WRITEONLY
45809
45810 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45811
45812         * gst-libs/gst/audio/gstringbuffer.c:
45813           ringbuffer: fix build against core that has debugging disabled
45814           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
45815
45816 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45817
45818         * gst/videorate/gstvideorate.c:
45819           videorate: Add Since marker for the new skip-to-first property
45820
45821 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45822
45823         * gst/videorate/gstvideorate.c:
45824         * gst/videorate/gstvideorate.h:
45825           videorate: Make videorate work with a live source
45826           Add a property that makes videorate skip to the first buffer it
45827           receives instead of padding the stream from segment start to the
45828           first real buffer.
45829           Fixes bug #567928.
45830
45831 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45832
45833         * gst-libs/gst/fft/gstfft.h:
45834         * gst-libs/gst/fft/gstfftf32.h:
45835         * gst-libs/gst/fft/gstfftf64.h:
45836         * gst-libs/gst/fft/gstffts16.h:
45837         * gst-libs/gst/fft/gstffts32.h:
45838           fft: Mark one function as const and add notes that the structs should be private in 0.11
45839
45840 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
45841
45842         * gst-libs/gst/audio/gstringbuffer.c:
45843           ringbuffer: add human readable format names when logging
45844           Add string array with human readable names for format and type to be used in log
45845           statements.
45846
45847 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45848
45849         * gst-libs/gst/rtp/gstbasertppayload.c:
45850           basertppay: don't print RTP timestamps as clocktime
45851           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
45852           Fixes #594757
45853
45854 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45855
45856         * gst/playback/gstplaybin.c:
45857         * gst/playback/gstplaybin2.c:
45858           playbin(2): Document that the volume property uses a linear scale
45859           Fixes bug #571610.
45860
45861 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45862
45863         * gst-libs/gst/rtsp/gstrtspconnection.c:
45864           rtsp: don't return EPARSE
45865           Don't blindly return EPARSE when http mode is disabled.
45866           Restore old http mode after temporarily setting it to TRUE.
45867
45868 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45869
45870         * gst-libs/gst/audio/gstbaseaudiosink.c:
45871           baseaudiosink: add ugly backward compat hack
45872           Check for pulsesink < 0.10.17 because it includes code that is now included in
45873           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
45874           older version.
45875
45876 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
45877
45878         * gst/ffmpegcolorspace/imgconvert.c:
45879           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
45880           A green border could be visible when converting to Y444 or RGB, because
45881           the last chroma samples weren't copied correctly
45882
45883 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
45884
45885         * gst/videotestsrc/videotestsrc.c:
45886           videotestsrc: Fix YVU9 and YUV9
45887           - Buffer sizes were computed different from ffmpegcolorspace
45888           - Green bar on right size for widths not divisable by 4
45889
45890 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
45891
45892         * gst/videotestsrc/videotestsrc.c:
45893           videotestsrc: Fix image for odd widths in some formats
45894           videotestsrc rounds chroma down. This causes it to omit the last chroma
45895           value completely for odd widths when the chroma is downsampled.
45896           This patch special cases the last pixel to not be rounded down.
45897
45898 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45899
45900         * ext/ogg/gstoggdemux.c:
45901           oggdemux: Handle kate and cmml as sparse streams too
45902
45903 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45904
45905         * ext/ogg/gstoggdemux.c:
45906         * ext/ogg/gstoggdemux.h:
45907           oggdemux: Better handling of sparse streams by sending segment updates
45908           Fixes bug #397419.
45909
45910 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
45911
45912         * gst/playback/gsturidecodebin.c:
45913           docs: tell a biit more about uri-decodebin and buffering
45914
45915 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45916
45917         * gst-libs/gst/audio/gstbaseaudiosink.c:
45918           baseaudiosink: take clock time in setcaps
45919           Take the time of the clock so that the last_time field is set. This is important
45920           for sinks that restart their internal ringbuffer after a caps change and need to
45921           know the last know position.
45922
45923 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45924
45925         * gst-libs/gst/audio/gstaudioclock.c:
45926           audioclock: add some more debug
45927
45928 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45929
45930         * ext/theora/theoraenc.c:
45931           theoraenc: Print a debug message with supported formats
45932
45933 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
45934
45935         * ext/theora/theoraenc.c:
45936           theora: Check supported input formats in getcaps function
45937           We want to fail early when an older libtheora release is used that does
45938           not support Y444 or Y42B formats, so use a getcaps function that does
45939           this.
45940
45941 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
45942
45943         * ext/theora/theoraenc.c:
45944           theora: Implement support in theoraenc for Y444 and Y42B
45945           Fixes bug #594165.
45946
45947 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
45948
45949         * ext/theora/theoraenc.c:
45950           theora: Refactor the buffer copy code
45951
45952 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
45953
45954         * ext/theora/theoraenc.c:
45955           theora: Split yuv_buffer creation into its own function
45956
45957 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
45958
45959         * ext/theora/theoraenc.c:
45960           theora: Split out buffer resize in its own function
45961
45962 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
45963
45964         * ext/theora/theoraenc.c:
45965           theora: Add assertions that functions don't fail
45966           Some functions in libtheora can return an error, but that error cannot
45967           ever happen inside theoraenc. In those cases assert that it doesn't.
45968
45969 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45970
45971         * tests/examples/seek/seek.c:
45972           seek: make stop state configurable
45973           Make it easy to experiment with different stop states (NULL and READY)
45974
45975 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45976
45977         * gst-libs/gst/audio/gstbaseaudiosink.c:
45978           baseaudiosink: correct for clock reset
45979           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
45980           also make sure that the clock is updated with the elapsed time so that it
45981           alsways increments even when the ringbuffer goes back to 0. When this happened
45982           we need to adjust the sample position for the reset ringbuffer.
45983           Fixes #594136
45984
45985 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45986
45987         * gst-libs/gst/audio/gstbaseaudiosink.h:
45988           baseaudiosink: whitespace fixes
45989
45990 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45991
45992         * gst-libs/gst/audio/gstringbuffer.c:
45993           ringbuffer: add more debug
45994
45995 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45996
45997         * gst-libs/gst/interfaces/colorbalance.h:
45998         * gst-libs/gst/interfaces/mixer.h:
45999           whitespace fixes
46000
46001 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46002
46003         * gst-libs/gst/video/gstvideosink.c:
46004         * gst-libs/gst/video/gstvideosink.h:
46005           videosink: add "show-preroll-frame" property
46006           Add a property to disable rendering of video frames during preroll. This
46007           will only work for videosinks that use the new ::show_frame() vfunc instead
46008           of overriding basesink's preroll and render vfuncs directly.
46009           API: GstVideoSink:show-preroll-frame
46010
46011 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46012
46013         * sys/ximage/ximagesink.c:
46014         * sys/xvimage/xvimagesink.c:
46015           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
46016
46017 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46018
46019         * gst-libs/gst/video/gstvideosink.c:
46020         * gst-libs/gst/video/gstvideosink.h:
46021           video: add GstVideoSinkClass::show_frame()
46022           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
46023           vfuncs and add some gtk-doc chunks.
46024           API: GstVideoSinkClass::show_frame()
46025
46026 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46027
46028         * gst-libs/gst/interfaces/navigation.c:
46029           navigation: don't do stuff inside g_return_val_if_fail() statements
46030           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
46031
46032 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
46033
46034         * gst-libs/gst/interfaces/navigation.c:
46035           navigation: Fix compiler warning with MSVC
46036           Fixes bug #594275.
46037
46038 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
46039
46040         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46041           basertpdepayload: fix event forwarding
46042
46043 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
46044
46045         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46046           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
46047           Fixes #594258
46048
46049 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46050
46051         * gst/playback/gstplaybin2.c:
46052         * gst/playback/gstplaysink.c:
46053         * gst/playback/gstplaysink.h:
46054           fix whitespace
46055
46056 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
46057
46058         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46059           baseaudiosrc: improve slave skew resync
46060           The old one did the mistake of not actually advancing the ringbuffer, it just
46061           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
46062           extra delay in the pipeline.
46063           Also make sure that the resync can never go back in time, producing the same
46064           timestamps that has already been produced, as this can cause severe problems
46065           for sinks and other synching mechanisms.
46066           Fixes #594256
46067
46068 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46069
46070         * gst/typefind/gsttypefindfunctions.c:
46071           typefinding: disable typefinder for headerless flac
46072           Disable headerless flac typefinder as long as it happily typefinds anything
46073           including /dev/urandom as flac and as long as it's not particularly useful
46074           given that such streams don't really exist in the wild.
46075           Also fix up some comments so that gtk-doc doesn't complain about them.
46076
46077 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
46078
46079         * sys/ximage/ximagesink.c:
46080           ximagesink: fix small memory leak when setting window title
46081
46082 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
46083
46084         * sys/xvimage/xvimagesink.c:
46085           xvimagesink: fix small memory leak when setting window title
46086
46087 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46088
46089         * .gitignore:
46090           introspection: Add *.gir and *.typelib to .gitignore
46091
46092 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46093
46094         * gst-libs/gst/app/Makefile.am:
46095         * gst-libs/gst/audio/Makefile.am:
46096         * gst-libs/gst/interfaces/Makefile.am:
46097         * gst-libs/gst/pbutils/Makefile.am:
46098         * gst-libs/gst/rtsp/Makefile.am:
46099         * gst-libs/gst/video/Makefile.am:
46100           introduction: Fix out-of-tree build
46101
46102 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46103
46104         * gst-libs/gst/rtsp/Makefile.am:
46105           rtsp: Fix introspection build by ordering sources/headers in dependency order
46106
46107 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46108
46109         * gst-libs/gst/audio/Makefile.am:
46110           audio: Remove debug echo
46111
46112 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46113
46114         * gst-libs/gst/audio/Makefile.am:
46115           audio: Fix build of introspection data by using dependency order for the headers/sources
46116
46117 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46118
46119         * gst-libs/gst/app/Makefile.am:
46120         * gst-libs/gst/audio/Makefile.am:
46121         * gst-libs/gst/cdda/Makefile.am:
46122         * gst-libs/gst/fft/Makefile.am:
46123         * gst-libs/gst/interfaces/Makefile.am:
46124         * gst-libs/gst/netbuffer/Makefile.am:
46125         * gst-libs/gst/pbutils/Makefile.am:
46126         * gst-libs/gst/riff/Makefile.am:
46127         * gst-libs/gst/rtp/Makefile.am:
46128         * gst-libs/gst/rtsp/Makefile.am:
46129         * gst-libs/gst/sdp/Makefile.am:
46130         * gst-libs/gst/tag/Makefile.am:
46131         * gst-libs/gst/video/Makefile.am:
46132           introspection: Strip Gst prefix from all types/functions
46133
46134 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46135
46136         * gst-libs/gst/Makefile.am:
46137         * gst-libs/gst/app/Makefile.am:
46138         * gst-libs/gst/audio/Makefile.am:
46139         * gst-libs/gst/fft/Makefile.am:
46140         * gst-libs/gst/interfaces/Makefile.am:
46141         * gst-libs/gst/netbuffer/Makefile.am:
46142         * gst-libs/gst/pbutils/Makefile.am:
46143         * gst-libs/gst/riff/Makefile.am:
46144         * gst-libs/gst/rtp/Makefile.am:
46145         * gst-libs/gst/rtsp/Makefile.am:
46146         * gst-libs/gst/sdp/Makefile.am:
46147         * gst-libs/gst/tag/Makefile.am:
46148         * gst-libs/gst/video/Makefile.am:
46149           introspection: Fix build if gir-repository is not installed
46150
46151 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46152
46153         * gst-libs/gst/video/Makefile.am:
46154           video: Add gobject-introspection support
46155
46156 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46157
46158         * gst-libs/gst/tag/Makefile.am:
46159           tag: Add gobject-introspection support
46160
46161 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46162
46163         * gst-libs/gst/sdp/Makefile.am:
46164           sdp: Add gobject-introspection support
46165
46166 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46167
46168         * gst-libs/gst/app/Makefile.am:
46169         * gst-libs/gst/audio/Makefile.am:
46170         * gst-libs/gst/interfaces/Makefile.am:
46171         * gst-libs/gst/pbutils/Makefile.am:
46172           libs: Add nodist headers and sources to the introspection files
46173
46174 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46175
46176         * gst-libs/gst/rtsp/Makefile.am:
46177           rtsp: Add gobject-introspection support
46178
46179 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46180
46181         * gst-libs/gst/rtp/Makefile.am:
46182           rtp: Add gobject-introspection support
46183
46184 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46185
46186         * gst-libs/gst/riff/Makefile.am:
46187           riff: Add gobject-introspection support
46188
46189 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46190
46191         * gst-libs/gst/pbutils/Makefile.am:
46192           pbutils: Add gobject-introspection support
46193
46194 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46195
46196         * gst-libs/gst/netbuffer/Makefile.am:
46197           netbuffer: Add gobject-introspection support
46198
46199 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46200
46201         * gst-libs/gst/interfaces/Makefile.am:
46202           interfaces: Add gobject-introspection support
46203
46204 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46205
46206         * gst-libs/gst/fft/Makefile.am:
46207           fft: Add gobject-introspection support
46208
46209 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46210
46211         * gst-libs/gst/cdda/Makefile.am:
46212           cdda: Add gobject-introspection support
46213           This is disabled for now until gobject-introspection is fixed
46214
46215 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46216
46217         * gst-libs/gst/audio/Makefile.am:
46218           audio: Add gobject-introspection support
46219
46220 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46221
46222         * configure.ac:
46223         * gst-libs/gst/app/Makefile.am:
46224           app: Add gobject-introspection support
46225
46226 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46227
46228         * common:
46229           Automatic update of common submodule
46230           From 00a859e to 19fa4f3
46231
46232 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46233
46234         * gst/typefind/gsttypefindfunctions.c:
46235           typefind: fix midi typefinding
46236           We already have a audio/midi typefinder so don't override it with the midi in
46237           RIFF typefinder or else we fail to detect plain midi files.
46238
46239 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46240
46241         * gst/playback/gsturidecodebin.c:
46242           uridecodebin: do buffering for more uris
46243           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
46244           buffering.
46245           Fixes #594020
46246
46247 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46248
46249         * gst/typefind/gsttypefindfunctions.c:
46250           typefindfunctions: Add typefinder for Midi inside RIFF
46251           This is a standard Midi file format that should be supported by
46252           all Midi decoders and also has the mimetype audio/mid according to
46253           the Midi specification homepage.
46254           Fixes bug #594094.
46255
46256 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46257
46258         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46259           audiortppay: add some debugging
46260
46261 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46262
46263         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46264           audiortppay: handle gaps
46265           Add various conversion functions between time<->bytes<->rtptime that will be
46266           used later on.
46267           Refactor the min/max packet length code so that it can be used for both
46268           sample/frame based payloaders. Cache the returned values.
46269           code cleanups.
46270           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
46271           same gap as the GStreamer timestamps gap.
46272
46273 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46274
46275         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46276           audiortppay: fix frame duration calculations
46277           Fix the calculation of the frame duration and rtp timestamps.
46278           Add some debugging
46279
46280 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46281
46282         * gst-libs/gst/rtp/gstbasertppayload.c:
46283           rtppay: add some debugging
46284
46285 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46286
46287         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46288           audiortppay: use offsets for RTP timestamps
46289           Have a custom sample/frame function to generate an offset that the base class
46290           will use for generating RTP timestamps. This results in perfect RTP timestamps
46291           on the output buffers.
46292           Refactor setting metadata on output buffers.
46293           Add some more functionality to _flush().
46294           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
46295           the next outgoing buffer.
46296           Flush the pending data on EOS.
46297
46298 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46299
46300         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46301           audiortppay: move function around
46302
46303 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46304
46305         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46306           audiortppay: fix sample duration calculation
46307
46308 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46309
46310         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46311           audiortppay: more refactoring
46312           Unify the sample/frame buffer handling code by making the functions plugable.
46313
46314 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46315
46316         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46317         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46318           audiortppayload: refactor some more
46319           Refactor getting the packet min/max size and alignment code.
46320           Refactor converting bytes to time.
46321           change some variable to something shorter.
46322
46323 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46324
46325         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46326         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46327         * win32/common/libgstrtp.def:
46328           audiortppayload: refactor and cleanup
46329           Always use the adapter when we need to fragment the incomming buffer. Use more
46330           modern adapter functions to avoid malloc and memcpy. The overall result is that
46331           the code looks cleaner while it should be equally fast and in some case avoid a
46332           memcpy and malloc.
46333           Use the adapter timestamping functions for more precise timestamps in case of
46334           weird disconts.
46335           Cache some values instead of recalculating them.
46336           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
46337           the internal adapter.
46338           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
46339
46340 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46341
46342         * common:
46343           Update common
46344
46345 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46346
46347         * gst-libs/gst/rtp/gstbasertppayload.c:
46348           basertppay: add property to disable perfect RTP time
46349           Add a property to disable the generation of perfect RTP timestamps. By default
46350           it is active.
46351           API: GstBaseRTPPayload::perfect-rtptime
46352
46353 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46354
46355         * gst-libs/gst/rtp/gstbasertppayload.c:
46356           basertppay: allow subclasses to influence RTP time
46357           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
46358           which RTP timestamps are generated. Usually timestamps are created from the
46359           GStreamer timestamps on the buffer, which could result in imperfect RTP
46360           timestamps.
46361
46362 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46363
46364         * gst-libs/gst/rtp/gstbasertppayload.h:
46365           basertppay: add macro to cast
46366
46367 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46368
46369         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46370           audiopayload: code cleanups
46371
46372 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46373
46374         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46375           audiortppayload: don't check adapter
46376           the adapter is never NULL so we don't need to check it.
46377           Use _scale functions to avoid overflows.
46378
46379 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46380
46381         * configure.ac:
46382         * gst/typefind/Makefile.am:
46383         * gst/typefind/gsttypefindfunctions.c:
46384           typefinding: move gio-based xdg mime typefinder from -bad to -base
46385           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
46386           reporting a 20% probability and somesuch). Won't be registered if
46387           the gio plugin has been disabled via ./configure --disable-gio.
46388
46389 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46390
46391         * gst/subparse/gstsubparse.c:
46392           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
46393
46394 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46395
46396         * sys/v4l/v4lsrc_calls.c:
46397           v4lsrc: fix timestamping for when we do not have a clock yet
46398           Should fix #559049.
46399
46400 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46401
46402         * sys/v4l/v4lsrc_calls.c:
46403           v4lsrc: don't log not-yet-initialised integer value
46404
46405 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46406
46407         * sys/v4l/v4lsrc_calls.c:
46408           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
46409           And reflow code to be more indent friendly.
46410
46411 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
46412
46413         * gst-libs/gst/rtp/gstbasertppayload.c:
46414         * gst-libs/gst/rtp/gstbasertppayload.h:
46415           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
46416           ... which is the default seed when creating a new GRand. Because
46417           GLib in older versions used buffered IO this would take a lot of time.
46418           Instead use the global GRand for getting random numbers and keep the
46419           three instance GRand for backward compatibility with a simple seed.
46420           Fixes bug #593284.
46421
46422 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
46423
46424         * gst/adder/gstadder.c:
46425           adder: improve caps filter functionality. Fixes #590146.
46426           Also use the capsfilter if there is no src-peer as the caps constrain what
46427           we can do. Don't create any_caps as a default, as we check for NULL to skip the
46428           filtering. This is a (small) performance regression as we always intersect
46429           otherwise.
46430
46431 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46432
46433         * gst/playback/gstdecodebin2.c:
46434           decodebin2: Post missing plugin messages before any error messages
46435
46436 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46437
46438         * gst-libs/gst/cdda/gstcddabasesrc.c:
46439           cddabasesrc: safely handle the indexes
46440
46441 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46442
46443         * win32/common/libgstrtsp.def:
46444           def: add new rtsp symbols
46445
46446 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46447
46448         * gst-libs/gst/rtp/gstbasertppayload.h:
46449           basertppayload: whitespace fixes.
46450
46451 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
46452
46453         * gst/gdp/gstgdppay.c:
46454           Bug 593035 - set IN_CAPS for streamheader buffer
46455
46456 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46457
46458         * gst/playback/gstinputselector.c:
46459         * gst/playback/gststreamselector.c:
46460           playbin: The internally linked pad of the selector might be NULL in some cases
46461
46462 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46463
46464         * gst/playback/gstinputselector.c:
46465         * gst/playback/gststreamselector.c:
46466           playbin: Fix iterate internal linked pads functions for the stream selectors
46467           This now used the new gst_iterator_new_single() function and as a side effect
46468           fixes bug #592864.
46469
46470 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46471
46472         * gst-libs/gst/riff/riff-ids.h:
46473         * gst-libs/gst/riff/riff-read.c:
46474           riff: Add support for AVF files
46475           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
46476           Fixes bug #593117.
46477
46478 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46479
46480         * gst/typefind/gsttypefindfunctions.c:
46481           typefindfunctions: Detect AVF files as RIFF files too
46482           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
46483           Partially fixes bug #593117.
46484
46485 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46486
46487         * tests/check/elements/audioresample.c:
46488           audioresample: Add unit test for checking for timestamp drifts
46489           This also checks for perfect timestamping and offsetting.
46490
46491 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46492
46493         * gst/audioresample/gstaudioresample.c:
46494           audioresample: Fix drain processing
46495           In case we have to convert internally don't process output length input samples
46496           but history length input samples.
46497
46498 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46499
46500         * tests/check/elements/audioresample.c:
46501           audioresample: Improve debugging a bit in the unit test
46502
46503 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46504
46505         * gst/audioresample/gstaudioresample.c:
46506           audioresample: On the first buffer we need discont handling
46507           Otherwise we won't get upstream timestamps and everything and all
46508           output buffers would have -1 timestamps.
46509
46510 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46511
46512         * configure.ac:
46513         * gst/subparse/gstsubparse.c:
46514           subparse: Remove dependency on regex.h as it's not used anyway
46515           Fixes bug #592544.
46516
46517 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
46518
46519         * gst/audioresample/gstaudioresample.c:
46520           audioresample: Fix buffer overflow when pushing the drain
46521
46522 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
46523
46524         * gst/audioresample/gstaudioresample.c:
46525         * gst/audioresample/gstaudioresample.h:
46526           audioresample: Fix timestamp drift
46527           Fixes bug #591934.
46528
46529 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
46530
46531         * ext/gnomevfs/gstgnomevfssrc.c:
46532         * ext/ogg/gstogmparse.c:
46533         * ext/pango/gsttextrender.c:
46534         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46535         * gst/playback/gstinputselector.c:
46536         * gst/playback/gststreamselector.c:
46537         * gst/subparse/gstsubparse.c:
46538         * sys/v4l/gstv4lmjpegsink.c:
46539         * sys/v4l/gstv4lmjpegsrc.c:
46540         * sys/v4l/gstv4lsrc.c:
46541           Remove Ronald Bultje from Authors field
46542           Replaced with "GStreamer maintainers
46543           <gstreamer-devel@lists.sourceforge.net>" or just removed,
46544           depending on the number of other authors.
46545
46546 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46547
46548         * gst/playback/gstplaybin2.c:
46549           playbin2: fix refcounting of _get_sink()
46550           g_value_set_object() increases the refcount of the sink, which is not needed
46551           because the object should already be refcounted. Make sure this is always the
46552           case and use g_value_take_object().
46553           Fixes: #592884
46554
46555 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
46556
46557         * gst-libs/gst/rtsp/gstrtspdefs.c:
46558           rtsp: Mark Transport as supporting multiple values.
46559
46560 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
46561
46562         * gst-libs/gst/rtsp/gstrtspconnection.h:
46563         * gst-libs/gst/rtsp/gstrtspdefs.h:
46564         * gst-libs/gst/rtsp/gstrtspmessage.h:
46565           rtsp: Added missing Since tags.
46566
46567 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
46568
46569         * gst-libs/gst/audio/gstringbuffer.c:
46570           ringbuffer: Improve audiosink startup performance
46571           When we start the ringbuffer, immediatly continue processing samples if the
46572           writer prepared some for us.
46573           Fixes #545807
46574
46575 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
46576
46577         * gst-libs/gst/rtsp/gstrtspconnection.c:
46578         * gst-libs/gst/rtsp/gstrtspconnection.h:
46579           rtsp: Added new API for sending using GstRTSPWatch.
46580           The new API to send messages using GstRTSPWatch will first try to send the
46581           message immediately. Then, if that failed (or the message was not sent
46582           fully), it will queue the remaining message for later delivery. This avoids
46583           unnecessary context switches, and makes it possible to keep track of
46584           whether the connection is blocked (the unblocking of the connection is
46585           indicated by the reception of the message_sent signal).
46586           This also deprecates the old API (gst_rtsp_watch_queue_data() and
46587           gst_rtsp_watch_queue_message().)
46588           API: gst_rtsp_watch_write_data()
46589           API: gst_rtsp_watch_send_message()
46590
46591 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
46592
46593         * gst-libs/gst/rtsp/gstrtspconnection.c:
46594           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
46595
46596 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
46597
46598         * gst-libs/gst/rtsp/gstrtspconnection.c:
46599         * gst-libs/gst/rtsp/gstrtspconnection.h:
46600           rtsp: Added gst_rtsp_connection_set_http_mode().
46601           With gst_rtsp_connection_set_http_mode() it is possible to tell the
46602           connection whether to allow HTTP messages to be supported. By enabling HTTP
46603           support the automatic HTTP tunnel support will also be disabled.
46604           API: gst_rtsp_connection_set_http_mode()
46605
46606 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
46607
46608         * gst-libs/gst/rtsp/gstrtspconnection.c:
46609           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
46610           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
46611           then just setup the base64 decoding context for the first connection.
46612
46613 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
46614
46615         * gst-libs/gst/rtsp/gstrtspconnection.c:
46616           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
46617           Try to write as much as possible if there are multiple messages queued.
46618
46619 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
46620
46621         * gst-libs/gst/rtsp/gstrtspconnection.c:
46622         * gst-libs/gst/rtsp/gstrtspconnection.h:
46623           rtsp: Add error_full callback to GstRTSPWatchFuncs.
46624           The error_full callback is similar to the error callback, but allows for
46625           better error handling. For read errors a partial message is provided to
46626           help an RTSP server generate a more correct error response, and for write
46627           errors the write queue id of the failed message is returned.
46628
46629 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
46630
46631         * gst-libs/gst/rtsp/gstrtspconnection.c:
46632           rtsp: Made read_line() support LWS.
46633           Rewrote read_line() to support LWS (Line White Space), the method used by
46634           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
46635           line endings (in addition to the official \r\n).
46636
46637 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
46638
46639         * gst-libs/gst/rtsp/gstrtspconnection.c:
46640         * gst-libs/gst/rtsp/gstrtspdefs.c:
46641         * gst-libs/gst/rtsp/gstrtspdefs.h:
46642           rtsp: Do not split headers which should not be split.
46643           From RFC 2068 section 4.2: "Multiple message-header fields with the same
46644           field-name may be present in a message if and only if the entire
46645           field-value for that header field is defined as a comma-separated list
46646           [i.e., #(values)]." This means that we should not split other headers which
46647           may contain a comma, e.g., Range and Date.
46648
46649 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
46650
46651         * gst-libs/gst/rtsp/gstrtspconnection.c:
46652           rtsp: Parse WWW-Authenticate headers correctly.
46653           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
46654           allows commas both to separate between multiple challenges, and within the
46655           challenges themself, we need to take some extra care to split these headers
46656           correctly.
46657
46658 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
46659
46660         * gst-libs/gst/rtsp/gstrtspconnection.c:
46661           rtsp: Improve parse_line().
46662           Make parse_line() handle keys with multiple values on one line correctly.
46663
46664 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
46665
46666         * gst-libs/gst/rtsp/gstrtspconnection.c:
46667           rtsp: Rewrote setup_tunneling().
46668           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
46669           coded strings and duplicates of the message parsing code.
46670
46671 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
46672
46673         * gst-libs/gst/rtsp/gstrtspconnection.c:
46674         * gst-libs/gst/rtsp/gstrtspdefs.c:
46675         * gst-libs/gst/rtsp/gstrtspdefs.h:
46676           rtsp: Rewrote gen_tunnel_reply().
46677           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
46678           than a hard coded string.
46679
46680 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
46681
46682         * gst-libs/gst/rtsp/gstrtspconnection.c:
46683           rtsp: Ignore the Content-Length for POST requests.
46684           The Content-Length for POST requests with an x-sessioncookie header should
46685           be ignored as the length is bogus and only there to fool proxies.
46686
46687 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
46688
46689         * gst-libs/gst/rtsp/gstrtspconnection.c:
46690           rtsp: Normalize lines (remove extra whitespace) before parsing.
46691
46692 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
46693
46694         * gst-libs/gst/rtsp/gstrtspconnection.c:
46695           rtsp: Made parse_string() return a result.
46696           This will catch parsing errors when a too long string is received.
46697
46698 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
46699
46700         * gst-libs/gst/rtsp/gstrtspconnection.c:
46701           rtsp: Improved parsing of messages.
46702           Do not abort message parsing as soon as there is an error. Instead parse
46703           as much as possible to allow a server to return as meaningful an error as
46704           possible.
46705
46706 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
46707
46708         * gst-libs/gst/rtsp/gstrtspconnection.c:
46709         * gst-libs/gst/rtsp/gstrtspdefs.c:
46710         * gst-libs/gst/rtsp/gstrtspdefs.h:
46711         * gst-libs/gst/rtsp/gstrtspmessage.c:
46712         * gst-libs/gst/rtsp/gstrtspmessage.h:
46713           rtsp: Added support for HTTP messages
46714
46715 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
46716
46717         * gst-libs/gst/rtsp/gstrtspconnection.c:
46718         * gst-libs/gst/rtsp/gstrtspconnection.h:
46719           rtsp: Added gst_rtsp_connection_create_from_fd().
46720           API: gst_rtsp_connection_create_from_fd()
46721
46722 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
46723
46724         * gst-libs/gst/rtsp/gstrtspconnection.c:
46725           rtsp: Add initial buffer support.
46726           The initial buffer contains data for a connection which should be used
46727           before starting to actually read anything from the socket.
46728
46729 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46730
46731         * gst-libs/gst/app/gstappsink.c:
46732           appsink: don't block in paused
46733           When we are asked to unlock we should either leave the render function or call
46734           the wait_preroll method to release the stream lock.
46735           Fixes #592657
46736
46737 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46738
46739         * docs/libs/gst-plugins-base-libs-sections.txt:
46740           docs: fix includes for appsrc/appsink
46741
46742 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
46743
46744         * gst-libs/gst/rtsp/gstrtspdefs.c:
46745         * gst-libs/gst/rtsp/gstrtspdefs.h:
46746           rtsp: Add support for the Authentication-Info header.
46747           The Authentication-Info header is defined in RFC 2617 (Digest Access
46748           Authentication).
46749
46750 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46751
46752         * ext/ogg/gstoggmux.c:
46753         * tests/check/pipelines/oggmux.c:
46754           oggmux: don't drop the streamheader field from the output caps
46755           Revert previous 'fix' for bug #588717 and fix it properly, whilst
46756           maintaining the streamheader field on the output caps. Also make
46757           sure we don't leak header buffers we couldn't push when downstream
46758           is unlinked. Add unit test for the presence of the streamheader
46759           field on the output caps and for the issue from bug #588717.
46760
46761 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46762
46763         * gst/playback/gstinputselector.c:
46764         * gst/playback/gststreamselector.c:
46765           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
46766
46767 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
46768
46769         * gst-libs/gst/rtsp/gstrtspconnection.c:
46770           rtsp: Avoid duplicated headers.
46771           Remove any existing Session and Date headers before adding new ones
46772           when sending a request. This may happen if the user of this code reuses
46773           a request (rtspsrc does this when resending after authorization fails).
46774
46775 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
46776
46777         * gst-libs/gst/rtsp/gstrtspconnection.c:
46778           rtsp: Corrected the HTTP digest authorization computation.
46779           Do not use sizeof() on an array passed as an argument to a function and
46780           expect to get anything but the size of a pointer. As a result only the
46781           first 4 (or 8) bytes of the response buffer were initialized to 0 in
46782           auth_digest_compute_response() which caused it to return a string which
46783           was not NUL-terminated...
46784
46785 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46786
46787         * gst/playback/gstplaysink.c:
46788           playsink: Also send SEEK events directly to a subpicture sink
46789
46790 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46791
46792         * gst/playback/gstplaysink.c:
46793           playsink: If a custom text sink is used, send events to it too
46794           Before, SEEK events would be sent to the video sink, which wouldn't
46795           be linked in any way to the subtitle part of the pipeline and
46796           subparse would never see the SEEK event. This would then seek
46797           the audio/video but the subtitles would continue from the old
46798           position instead.
46799           Fixes bug #591664.
46800
46801 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46802
46803         * gst/playback/gsturidecodebin.c:
46804           uridecodebin: Make missing plugins emit a warning message, not an error message
46805           The problem with an error message is, that it will stop playback completely
46806           while it could be that only a audio decoder plugin is missing and the video
46807           could be played with the available plugins.
46808           See bug #591677.
46809
46810 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46811
46812         * gst/playback/gsturidecodebin.c:
46813           uridecodebin: Post a correct error message for unknown types
46814           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
46815           because a plugin is missing and nothing else is wrong.
46816           Also make it an error instead of a warning.
46817           Really fixes bug #591677.
46818
46819 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46820
46821         * gst/playback/gsturidecodebin.c:
46822           uridecodebin: Post a missing plugin message additional to the error message on unknown types
46823           Fixes bug #591677.
46824
46825 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46826
46827         * gst/playback/gstplaysink.c:
46828         * po/af.po:
46829         * po/az.po:
46830         * po/bg.po:
46831         * po/ca.po:
46832         * po/cs.po:
46833         * po/da.po:
46834         * po/de.po:
46835         * po/en_GB.po:
46836         * po/es.po:
46837         * po/fi.po:
46838         * po/fr.po:
46839         * po/hu.po:
46840         * po/id.po:
46841         * po/it.po:
46842         * po/ja.po:
46843         * po/lt.po:
46844         * po/lv.po:
46845         * po/nb.po:
46846         * po/nl.po:
46847         * po/or.po:
46848         * po/pl.po:
46849         * po/pt_BR.po:
46850         * po/ru.po:
46851         * po/sk.po:
46852         * po/sq.po:
46853         * po/sr.po:
46854         * po/sv.po:
46855         * po/tr.po:
46856         * po/uk.po:
46857         * po/vi.po:
46858         * po/zh_CN.po:
46859           playbin2: fix error message string
46860           Fixes #591577.
46861
46862 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46863
46864         * gst-libs/gst/riff/riff-read.c:
46865           riff: align API doc of gst_riff_parse_chunk with reality
46866
46867 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46868
46869         * gst/playback/gstdecodebin2.c:
46870           decodebin2: avoid assertion failure on empty/NULL caps
46871
46872 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46873
46874         * gst/typefind/gsttypefindfunctions.c:
46875           typefindfunctions: Also detect SVG by the <svg> starting tag
46876           Not all SVG images have the DOCTYPE specified.
46877
46878 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46879
46880         * gst-libs/gst/rtsp/gstrtspconnection.c:
46881           rtspconnection: don't use GLib-2.18 function
46882           g_checksum_reset() was added only in GLib 2.18, but we still require
46883           only 2.16, so work around that if we only have 2.16. Fixes #591357.
46884
46885 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46886
46887         * tests/check/pipelines/streamheader.c:
46888           streamheader: Fix caps leak in the vorbisenc unit test
46889
46890 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46891
46892         * tests/check/pipelines/streamheader.c:
46893           checks: fix stream header unit test hanging in gst_task_cleanup_all()
46894           Set pipelines to NULL state and unref when done.
46895
46896 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46897
46898         * gst-libs/gst/rtsp/Makefile.am:
46899         * gst-libs/gst/rtsp/gstrtspconnection.c:
46900         * gst-libs/gst/rtsp/md5.c:
46901         * gst-libs/gst/rtsp/md5.h:
46902           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
46903
46904 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
46905
46906         * gst-libs/gst/interfaces/navigation.c:
46907           navigation: Fix doc blurb typo for gst_navigation_send_key_event
46908
46909 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46910
46911         * gst/subparse/gstsubparse.c:
46912           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
46913           Fixes bug #591207.
46914
46915 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46916
46917         * gst-libs/gst/audio/gstaudiosrc.c:
46918         * gst/playback/gstinputselector.c:
46919         * gst/playback/gststreamselector.c:
46920           Revert inlines that cause compiler warnings and are not needed anyway
46921
46922 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
46923
46924         * gst-libs/gst/audio/gstaudioclock.c:
46925         * gst-libs/gst/audio/gstaudiosink.c:
46926         * gst-libs/gst/audio/gstaudiosrc.c:
46927         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46928         * gst-libs/gst/audio/gstringbuffer.c:
46929         * gst-libs/gst/interfaces/propertyprobe.c:
46930         * gst-libs/gst/riff/riff-media.c:
46931         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46932         * gst-libs/gst/video/gstvideofilter.c:
46933         * gst-libs/gst/video/gstvideosink.c:
46934           gst-libs: Remove dead assignments and resulting unused variables.
46935
46936 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
46937
46938         * ext/alsa/gstalsadeviceprobe.c:
46939         * ext/alsa/gstalsasink.c:
46940         * ext/alsa/gstalsasrc.c:
46941         * ext/gnomevfs/gstgnomevfssrc.c:
46942         * ext/ogg/gstoggaviparse.c:
46943         * ext/ogg/gstoggdemux.c:
46944         * ext/ogg/gstoggmux.c:
46945         * ext/pango/gsttextrender.c:
46946         * ext/vorbis/vorbisenc.c:
46947           ext: Remove dead assignments and resulting unused variables.
46948
46949 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
46950
46951         * gst/adder/gstadder.c:
46952         * gst/audioconvert/gstaudioconvert.c:
46953         * gst/audioresample/gstaudioresample.c:
46954         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46955         * gst/ffmpegcolorspace/imgconvert.c:
46956         * gst/playback/gstdecodebin.c:
46957         * gst/playback/gstdecodebin2.c:
46958         * gst/playback/gstfactorylists.c:
46959         * gst/playback/gstinputselector.c:
46960         * gst/playback/gstplaysink.c:
46961         * gst/playback/gststreamselector.c:
46962         * gst/tcp/gsttcpclientsink.c:
46963         * gst/videoscale/gstvideoscale.c:
46964         * gst/videoscale/vs_image.c:
46965         * gst/videotestsrc/gstvideotestsrc.c:
46966           gst: Remove dead assignments and resulting unused variables
46967
46968 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
46969
46970         * docs/design/draft-va.txt:
46971           docs: add draft for generic introduction of video acceleration APIs idea
46972
46973 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46974
46975         * ext/theora/gsttheoradec.h:
46976         * ext/theora/theoradec.c:
46977           Revert "theora: Convert theoradec to libtheora 1.0 API"
46978           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
46979           Temporarily revert until we have a workaround for debian/ubuntu
46980           packaging failure (see http://bugs.debian.org/528710).
46981
46982 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46983
46984         * gst/typefind/gsttypefindfunctions.c:
46985           typefindfunctions: Add typefinders for many game sound console formats supported by gme
46986           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
46987
46988 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46989
46990         * ext/ogg/gstoggmux.c:
46991           oggmux: fix warning when we're not linked downstream and error out properly
46992           Fix caps warning when there's no element linked downstream, and pass
46993           not-linked flow return value correctly up the chain, so we error out
46994           correctly. Fixes #588717.
46995
46996 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
46997
46998         * ext/theora/gsttheoradec.h:
46999         * ext/theora/theoradec.c:
47000           theora: Convert theoradec to libtheora 1.0 API
47001
47002 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47003
47004         * ext/pango/gsttextrender.c:
47005           textrender: Fix blitting of text over the output buffer and cairo painting
47006
47007 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47008
47009         * ext/pango/gsttextrender.c:
47010           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
47011
47012 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
47013
47014         * tests/icles/test-colorkey.c:
47015           colorkey-test: fix xsync error
47016
47017 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
47018
47019         * gst/ffmpegcolorspace/imgconvert.c:
47020         * gst/ffmpegcolorspace/imgconvert_template.h:
47021           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
47022
47023 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
47024
47025         * gst/playback/gstplaysink.c:
47026           playbin2: smarter sink selection. Fixes #588523
47027           Don't do fallbacks if application specified a sink element. When doing the
47028           fallback use configured default elements instead of hardcoded linux only
47029           elements. Improve error messages accordingly.
47030
47031 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47032
47033         * gst/playback/gstqueue2.c:
47034           queue2: post error message when pausing task if so appropriate
47035           If a downstream element returns an error while upstream has already
47036           put all data into queue2 (including EOS), upstream will no longer
47037           chain into queue2, so it is up to queue2 to perform some
47038           EOS handling / message posting in such cases.  See #589991.
47039
47040 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47041
47042         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47043           baseaudiosrc: change default slave method
47044           Set the default slave method to the much better skew slaving algortihm.
47045
47046 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47047
47048         * ext/pango/gsttextoverlay.c:
47049           textoverlay: make buffer writable
47050           Make the input buffer writable before changing its contents.
47051
47052 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47053
47054         * gst/typefind/gsttypefindfunctions.c:
47055           typefinding: fix postscript typefinder probability
47056           Two bytes for a rare format hardly warrants MAXIMUM typefinding
47057           probability, POSSIBLE seems more appropriate.
47058
47059 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47060
47061         * ext/pango/gsttextoverlay.c:
47062           pango: Send queries from the srcpad directly to the video sinkpad
47063
47064 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47065
47066         * gst/subparse/gstsubparse.c:
47067           subparse: Implement POSITION query
47068
47069 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47070
47071         * gst/subparse/gstsubparse.c:
47072         * gst/subparse/samiparse.c:
47073           subparse: Implement SEEKING query
47074
47075 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
47076
47077         * configure.ac:
47078         * gst-libs/gst/tag/gstid3tag.c:
47079         * gst-libs/gst/tag/gstvorbistag.c:
47080           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
47081           Require latest core for this.
47082           Fixes bug #590430.
47083
47084 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47085
47086         * ext/pango/gsttextoverlay.c:
47087         * ext/pango/gsttextoverlay.h:
47088           pango: Add support for xRGB and BGRx formats
47089
47090 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47091
47092         * ext/pango/gsttextoverlay.c:
47093           pango: Fix endianness issues from the pangocairo switch
47094           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
47095           and BGRA on little endian architectures.
47096
47097 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47098
47099         * ext/pango/gsttextoverlay.c:
47100           pango: Re-add shading support which was dropped by a previous patch
47101
47102 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47103
47104         * configure.ac:
47105         * ext/pango/gsttextoverlay.c:
47106           pango: Check if pangocairo supports vertical rendering and fix properties
47107
47108 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47109
47110         * ext/pango/gsttextrender.c:
47111           textrender: Use PROP_X instead of ARG_X consistently
47112
47113 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47114
47115         * ext/pango/gstclockoverlay.c:
47116         * ext/pango/gsttextoverlay.c:
47117         * ext/pango/gsttextrender.c:
47118         * ext/pango/gsttimeoverlay.c:
47119           pango: Some minor cleanup
47120
47121 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47122
47123         * configure.ac:
47124           pango: Check for pangocairo instead of pangoft2
47125
47126 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
47127
47128         * ext/pango/gsttextoverlay.c:
47129         * ext/pango/gsttextoverlay.h:
47130         * ext/pango/gsttextrender.c:
47131         * ext/pango/gsttextrender.h:
47132           pango: Use pango-cairo instead of pango-ft2
47133           pango-cairo will always use the native font rendering backend
47134           of the platform and provides better results.
47135           Fixes bug #340887.
47136
47137 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47138
47139         * gst/typefind/gsttypefindfunctions.c:
47140           typefindfunctions: Add SVG typefinder
47141
47142 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47143
47144         * gst/typefind/gsttypefindfunctions.c:
47145           typefindfunctions: Add postscript typefinder
47146
47147 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47148
47149         * gst/typefind/gsttypefindfunctions.c:
47150           typefindfunctions: Use static caps again for MPEG4 typefinding
47151
47152 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
47153
47154         * gst/typefind/gsttypefindfunctions.c:
47155           typefindfunctions: Implement better & more flexible MPEG4 typefinding
47156           This detects more MPEG4 streams as MPEG4.
47157           Fixes bug #556537.
47158
47159 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47160
47161         * gst-libs/gst/cdda/gstcddabasesrc.c:
47162           cddabasesrc: Allow to specify the device name in the URI
47163           The allowed URI scheme is now:
47164           cdda://(device#)?track
47165           Also allow every combination of uppercase and lowercase
47166           characters for the protocol part.
47167           Fixes bug #321532.
47168
47169 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47170
47171         * gst/videoscale/gstvideoscale.c:
47172           videoscale: Restrict width/height to 2^15 - 1
47173           Otherwise integer overflows will happen, resulting in segmentation faults.
47174           Fixes bug #590243.
47175
47176 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47177
47178         * gst/ffmpegcolorspace/imgconvert_template.h:
47179           ffmpegcolorspace: Fix indention of template header
47180
47181 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
47182
47183         * gst-libs/gst/app/gstappsrc.c:
47184           appsrc: Clarify documentation about caps and linkage
47185           Fixes bug #589095.
47186
47187 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
47188
47189         * gst/typefind/gsttypefindfunctions.c:
47190           typefindfunctions: Fix typefinding of SDP files
47191           Fixes bug #589574.
47192
47193 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47194
47195         * gst/audioresample/gstaudioresample.c:
47196           audioresample: Take the output offsets from the input if possible
47197           Fixes bug #588915.
47198
47199 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47200
47201         * gst/videoscale/gstvideoscale.c:
47202           videoscale: Make sure to allocate enough memory for the temporary buffer
47203           and fix scaling of odd-height interlaced video.
47204
47205 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47206
47207         * gst/videoscale/gstvideoscale.c:
47208           videoscale: Fix interlaced scaling for I420
47209           ...and some other minor mistakes in the previous change.
47210
47211 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47212
47213         * gst/ffmpegcolorspace/avcodec.h:
47214         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47215         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47216         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47217         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
47218         * gst/ffmpegcolorspace/imgconvert.c:
47219           ffmpegcolorspace: Include interlacing information in the AVPicture
47220           This later allows to handle interlaced AVPicture different than
47221           progressive ones which is needed for horizontally subsampled YUV
47222           formats, see bug #589242.
47223
47224 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47225
47226         * gst/videoscale/gstvideoscale.c:
47227         * gst/videoscale/gstvideoscale.h:
47228           videoscale: Add support for interlaced content
47229           videoscale is not mixing content of two seperate fields anymore
47230           and does scaling on every field separately.
47231           Fixes bug #588761.
47232
47233 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
47234
47235         * configure.ac:
47236           back to development -> 0.10.24.1
47237
47238 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
47239
47240         * gst-plugins-base.doap:
47241           Add 0.10.24 release to the doap file
47242
47243 === release 0.10.24 ===
47244
47245 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
47246
47247         * ChangeLog:
47248         * NEWS:
47249         * RELEASE:
47250         * configure.ac:
47251         * docs/plugins/gst-plugins-base-plugins.args:
47252         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47253         * docs/plugins/gst-plugins-base-plugins.interfaces:
47254         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47255         * docs/plugins/gst-plugins-base-plugins.signals:
47256         * docs/plugins/inspect/plugin-adder.xml:
47257         * docs/plugins/inspect/plugin-alsa.xml:
47258         * docs/plugins/inspect/plugin-app.xml:
47259         * docs/plugins/inspect/plugin-audioconvert.xml:
47260         * docs/plugins/inspect/plugin-audiorate.xml:
47261         * docs/plugins/inspect/plugin-audioresample.xml:
47262         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47263         * docs/plugins/inspect/plugin-cdparanoia.xml:
47264         * docs/plugins/inspect/plugin-decodebin.xml:
47265         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47266         * docs/plugins/inspect/plugin-gdp.xml:
47267         * docs/plugins/inspect/plugin-gio.xml:
47268         * docs/plugins/inspect/plugin-gnomevfs.xml:
47269         * docs/plugins/inspect/plugin-libvisual.xml:
47270         * docs/plugins/inspect/plugin-ogg.xml:
47271         * docs/plugins/inspect/plugin-pango.xml:
47272         * docs/plugins/inspect/plugin-playback.xml:
47273         * docs/plugins/inspect/plugin-queue2.xml:
47274         * docs/plugins/inspect/plugin-subparse.xml:
47275         * docs/plugins/inspect/plugin-tcp.xml:
47276         * docs/plugins/inspect/plugin-theora.xml:
47277         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47278         * docs/plugins/inspect/plugin-uridecodebin.xml:
47279         * docs/plugins/inspect/plugin-video4linux.xml:
47280         * docs/plugins/inspect/plugin-videorate.xml:
47281         * docs/plugins/inspect/plugin-videoscale.xml:
47282         * docs/plugins/inspect/plugin-videotestsrc.xml:
47283         * docs/plugins/inspect/plugin-volume.xml:
47284         * docs/plugins/inspect/plugin-vorbis.xml:
47285         * docs/plugins/inspect/plugin-ximagesink.xml:
47286         * docs/plugins/inspect/plugin-xvimagesink.xml:
47287           Release 0.10.24
47288
47289 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
47290
47291         * po/af.po:
47292         * po/az.po:
47293         * po/bg.po:
47294         * po/ca.po:
47295         * po/cs.po:
47296         * po/da.po:
47297         * po/de.po:
47298         * po/en_GB.po:
47299         * po/es.po:
47300         * po/fi.po:
47301         * po/fr.po:
47302         * po/hu.po:
47303         * po/id.po:
47304         * po/it.po:
47305         * po/ja.po:
47306         * po/lt.po:
47307         * po/lv.po:
47308         * po/nb.po:
47309         * po/nl.po:
47310         * po/or.po:
47311         * po/pl.po:
47312         * po/pt_BR.po:
47313         * po/ru.po:
47314         * po/sk.po:
47315         * po/sq.po:
47316         * po/sr.po:
47317         * po/sv.po:
47318         * po/tr.po:
47319         * po/uk.po:
47320         * po/vi.po:
47321         * po/zh_CN.po:
47322           Update .po files
47323
47324 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47325
47326         * gst/typefind/gsttypefindfunctions.c:
47327         * tests/check/gst/typefindfunctions.c:
47328           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
47329           There are flac-in-ogg files without the usual flac packet framing
47330           and these files just have a 4-byte fLaC ID packet as first packet.
47331           We need to recognise the type just from these four bytes if we
47332           want oggdemux to recognise these streams correctly.
47333
47334 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
47335
47336         * ChangeLog:
47337         * configure.ac:
47338         * po/LINGUAS:
47339         * po/af.po:
47340         * po/az.po:
47341         * po/bg.po:
47342         * po/ca.po:
47343         * po/cs.po:
47344         * po/da.po:
47345         * po/de.po:
47346         * po/en_GB.po:
47347         * po/es.po:
47348         * po/fi.po:
47349         * po/fr.po:
47350         * po/hu.po:
47351         * po/id.po:
47352         * po/it.po:
47353         * po/ja.po:
47354         * po/lt.po:
47355         * po/lv.po:
47356         * po/nb.po:
47357         * po/nl.po:
47358         * po/or.po:
47359         * po/pl.po:
47360         * po/pt_BR.po:
47361         * po/ru.po:
47362         * po/sk.po:
47363         * po/sq.po:
47364         * po/sr.po:
47365         * po/sv.po:
47366         * po/tr.po:
47367         * po/uk.po:
47368         * po/vi.po:
47369         * po/zh_CN.po:
47370           0.10.24.5 pre-release
47371
47372 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47373
47374         * gst-libs/gst/audio/gstaudiofilter.c:
47375           audiofilter: Don't assert on slightly different caps
47376           Plugins should not assert on incompatible caps, caps negotiation will
47377           fail anyway.
47378
47379 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
47380
47381         * gst/adder/gstadder.c:
47382           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
47383
47384 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47385
47386         * configure.ac:
47387           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
47388           The gio mount example needs GtkMountOperation, which is new in 2.14.
47389
47390 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
47391
47392         * ext/alsa/gstalsasrc.c:
47393           alsasrc: set alsasrc->handle back to NULL when closing device
47394           Fixes crashes in gst_alsa_find_device_name() when probing or
47395           reading the device-name property (e.g. when doing a dot-file
47396           dump). Fixes #589797.
47397
47398 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47399
47400         * gst/playback/gststreamselector.c:
47401           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
47402           Rename the GType of the pads of playbin's internal stream selector
47403           element so they don't use the same type name as input-selector's
47404           pads. Fixes #589622.
47405
47406 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
47407
47408         * ChangeLog:
47409         * configure.ac:
47410         * po/af.po:
47411         * po/az.po:
47412         * po/bg.po:
47413         * po/ca.po:
47414         * po/cs.po:
47415         * po/da.po:
47416         * po/de.po:
47417         * po/en_GB.po:
47418         * po/es.po:
47419         * po/fi.po:
47420         * po/fr.po:
47421         * po/hu.po:
47422         * po/id.po:
47423         * po/it.po:
47424         * po/ja.po:
47425         * po/lt.po:
47426         * po/nb.po:
47427         * po/nl.po:
47428         * po/pl.po:
47429         * po/pt_BR.po:
47430         * po/ru.po:
47431         * po/sk.po:
47432         * po/sq.po:
47433         * po/sr.po:
47434         * po/sv.po:
47435         * po/tr.po:
47436         * po/uk.po:
47437         * po/vi.po:
47438         * po/zh_CN.po:
47439           0.10.23.4 pre-release
47440
47441 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
47442
47443         * tests/examples/v4l/.gitignore:
47444           ignores: Ignore v4l probing example binary
47445
47446 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47447
47448         * gst/typefind/gsttypefindfunctions.c:
47449           typefind: recognise Kate spu subtitles as well
47450           Recognise spu-subtitles, SUB and K-SPU as valid categories for
47451           Kate subtitles as well.
47452
47453 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
47454
47455         * common:
47456           Automatic update of common submodule
47457           From fedaaee to 94f95e3
47458
47459 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47460
47461         * gst-plugins-base.spec.in:
47462           Update spec file with latest changes
47463
47464 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
47465
47466         * configure.ac:
47467         * po/af.po:
47468         * po/az.po:
47469         * po/bg.po:
47470         * po/ca.po:
47471         * po/cs.po:
47472         * po/da.po:
47473         * po/de.po:
47474         * po/en_GB.po:
47475         * po/es.po:
47476         * po/fi.po:
47477         * po/fr.po:
47478         * po/hu.po:
47479         * po/id.po:
47480         * po/it.po:
47481         * po/ja.po:
47482         * po/lt.po:
47483         * po/nb.po:
47484         * po/nl.po:
47485         * po/or.po:
47486         * po/pl.po:
47487         * po/pt_BR.po:
47488         * po/ru.po:
47489         * po/sk.po:
47490         * po/sq.po:
47491         * po/sr.po:
47492         * po/sv.po:
47493         * po/tr.po:
47494         * po/uk.po:
47495         * po/vi.po:
47496         * po/zh_CN.po:
47497         * win32/common/_stdint.h:
47498         * win32/common/audio-enumtypes.c:
47499         * win32/common/config.h:
47500         * win32/common/gstrtsp-enumtypes.c:
47501         * win32/common/interfaces-enumtypes.c:
47502         * win32/common/video-enumtypes.c:
47503           0.10.23.3 pre-release
47504
47505 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47506
47507         * gst/audiotestsrc/gstaudiotestsrc.c:
47508           audiotestsrc: call send_event directly
47509           We can't call gst_element_send_event() from a streaming thread as it gets the
47510           state lock. Instead call the send_event method directly until we have a nice API
47511           for this in basesrc.
47512           Fixes #588746
47513
47514 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47515
47516         * gst-libs/gst/audio/gstaudiosink.c:
47517           audiosink: Add stream-status messages
47518           Fixes #587695
47519
47520 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47521
47522         * gst-libs/gst/audio/gstaudiosrc.c:
47523           audiosrc: Add stream-status messages
47524           See #587695
47525
47526 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
47527
47528         * gst/adder/gstadder.c:
47529           gstadder: Don't forget to free pending events on flush/dispose.
47530           Fixes #588747
47531
47532 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
47533
47534         * tests/check/elements/adder.c:
47535           tests/adder: Add stream consistency checking. Fixes #588748
47536
47537 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
47538
47539         * gst/audiotestsrc/gstaudiotestsrc.c:
47540           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
47541           We do this by letting the basesrc base class handle the tags.
47542
47543 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
47544
47545         * gst/adder/gstadder.c:
47546         * gst/adder/gstadder.h:
47547           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
47548
47549 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
47550
47551         * ext/vorbis/vorbisdec.c:
47552           vorbisdec: Check for empty tag strings. Fixes #588724
47553
47554 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47555
47556         * gst/playback/gstqueue2.c:
47557           queue2: fix leak and improve buffering
47558           Keep track of the max requested position and compare this to the write position
47559           in the temp file to get the current amount of buffered data.
47560           Fix memleak of all incomming buffers.
47561           Fixes #588551
47562
47563 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47564
47565         * gst/playback/Makefile.am:
47566         * gst/playback/gstinputselector.c:
47567         * gst/playback/gstinputselector.h:
47568         * gst/playback/gstplay-marshal.list:
47569         * gst/playback/gstplaybin2.c:
47570           playbin2: use private copy of input-selector
47571           We shouldn't really depend on elements from -bad for stream
47572           selection in playbin2, so use a private copy of input-selector
47573           until the selector plugin is ready to be moved to -base or -good.
47574           Fixes #586356.
47575
47576 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47577
47578         * gst/playback/gstinputselector.c:
47579         * gst/playback/gstinputselector.h:
47580           playback: add private copy of the input-selector from gst-plugins-bad
47581           Not hooked up yet though. See #586356.
47582
47583 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47584
47585         * tests/examples/v4l/Makefile.am:
47586           examples: fix v4l probe example build
47587           Fixes bug #588550.
47588
47589 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
47590
47591         * ChangeLog:
47592         * configure.ac:
47593         * po/af.po:
47594         * po/az.po:
47595         * po/bg.po:
47596         * po/ca.po:
47597         * po/cs.po:
47598         * po/da.po:
47599         * po/de.po:
47600         * po/en_GB.po:
47601         * po/es.po:
47602         * po/fi.po:
47603         * po/fr.po:
47604         * po/hu.po:
47605         * po/id.po:
47606         * po/it.po:
47607         * po/ja.po:
47608         * po/lt.po:
47609         * po/nb.po:
47610         * po/nl.po:
47611         * po/or.po:
47612         * po/pl.po:
47613         * po/pt_BR.po:
47614         * po/ru.po:
47615         * po/sk.po:
47616         * po/sq.po:
47617         * po/sr.po:
47618         * po/sv.po:
47619         * po/tr.po:
47620         * po/uk.po:
47621         * po/vi.po:
47622         * po/zh_CN.po:
47623           0.10.23.2 pre-release
47624
47625 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
47626
47627         * po/LINGUAS:
47628         * po/tr.po:
47629           Add Turkish translations
47630
47631 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
47632
47633         * tests/check/elements/adder.c:
47634           adder: One more attempt to fix the adder test
47635           Give up and discard and recreate the alsasrc after checking it can
47636           be opened, due to some strange crash inside alsa when we don't.
47637
47638 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
47639
47640         * tests/check/elements/adder.c:
47641           adder: Perform get_state() in the unit test
47642           Wait for the alsasrc to return to NULL after setting it to PAUSED for
47643           testing, otherwise it leads to segfaults later on.
47644
47645 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
47646
47647         * tests/check/elements/adder.c:
47648           adder: Don't fail when alsasrc is unavailable
47649           Make the liveadder test succeed silently when it can't be completed
47650           either because alsasrc is unavailable, or because the device is
47651           inaccessible.
47652
47653 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47654
47655         * gst-libs/gst/pbutils/descriptions.c:
47656         * gst/typefind/gsttypefindfunctions.c:
47657           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
47658           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
47659           the category string in the headers. This seems like a useful distinction
47660           to make, and also seems more future-proof. See #525743.
47661
47662 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
47663
47664         * ext/ogg/gstoggmux.c:
47665           oggmux: add Kate caps to the list of accepted types
47666           See #525743.
47667
47668 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
47669
47670         * gst/playback/gsturidecodebin.c:
47671           uridecodebin: treat uri-schemas incasesensitive
47672           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
47673           Fixes not showing buffering messages e.g. for HTTP://...
47674
47675 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
47676
47677         * gst-libs/gst/interfaces/navigation.c:
47678           navigation: simplify docs
47679           Make short-desc short - its used in the toc. Strip uneeded markup.
47680
47681 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
47682
47683         * win32/common/libgstnetbuffer.def:
47684         * win32/common/libgstvideo.def:
47685           win32: Fix exports
47686           Remove methods from video base classes that have moved to -bad.
47687           Add gst_netaddress_to_string
47688
47689 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
47690
47691         * tests/examples/gio/.gitignore:
47692           ignores: ignore the giosrc-mounting example binary
47693
47694 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
47695
47696         * gst-libs/gst/interfaces/navigation.c:
47697           navigation: Add some partial documentation
47698           Add a general documentation blurb for the GstNavigation functionality.
47699           Still lacks some example code and detail on how to implement it.
47700
47701 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47702
47703         * gst-libs/gst/pbutils/descriptions.c:
47704           pbutils: add description for Siren codec and make two descriptions non-translatable
47705
47706 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47707
47708         * common:
47709           Automatic update of common submodule
47710           From 5845b63 to fedaaee
47711
47712 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
47713
47714         * gst-libs/gst/riff/riff-ids.h:
47715         * gst-libs/gst/riff/riff-media.c:
47716           riff: add siren to the RIFF parser
47717           Add siren7 caps to the RIFF parser.
47718
47719 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47720
47721         * configure.ac:
47722         * tests/examples/Makefile.am:
47723         * tests/examples/v4l/Makefile.am:
47724         * tests/examples/v4l/probe.c:
47725           v4lsrc: add a simple test case for device probing
47726
47727 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47728
47729         * configure.ac:
47730         * sys/v4l/Makefile.am:
47731         * sys/v4l/gstv4lelement.c:
47732           v4lsrc: optional support for device probing with gudev
47733           Enumerate v4l devices using gudev if available.
47734           Fixes bug #583640.
47735
47736 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
47737
47738         * gst/adder/gstadder.c:
47739           adder: add since tags to docs
47740
47741 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47742
47743         * tests/examples/seek/seek.c:
47744           seek: don't automatically start pipeline in DB
47745           Keep the pipeline paused when we detect download buffering. The user has to
47746           manually start the pipeline for now because we can't estimate when the buffering
47747           will finish or when we have underrun.
47748
47749 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47750
47751         * gst/playback/gstqueue2.c:
47752           queue2: flush differently, avoiding deadlocks
47753           Don't flush the file by closing and opening it but instead use g_freopen. This
47754           avoids a deadlock in shutdown because we emit the temp-location property change
47755           with the wrong lock held.
47756
47757 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47758
47759         * tests/examples/seek/seek.c:
47760           seek: add a checkbox for progressive download
47761
47762 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47763
47764         * gst/playback/gsturidecodebin.c:
47765           uridecodebin: Fix template construction
47766           Fix the construction of the temporary filename construction as the application
47767           name can be NULL and we don't want a separator between the prgname and the
47768           template.
47769
47770 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47771
47772         * gst/playback/gstplay-enum.c:
47773         * gst/playback/gstplay-enum.h:
47774         * gst/playback/gstplaybin2.c:
47775           playbin2: add support for progressive download
47776           Add a new playbin2 flag (initially disabled) to enable progressive download
47777           buffering in uridecodebin.
47778
47779 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47780
47781         * gst/playback/gsturidecodebin.c:
47782           uridecodebin: add download property
47783           Add a download property that will attempt to configure queue2 into progressive
47784           download buffering.
47785           Make sure we only enable download buffering for quicktime and flv formats.
47786
47787 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47788
47789         * gst/playback/gstqueue2.c:
47790           queue2: add temp-template property
47791           Add a new temp-template property so that queue2 can securely allocate a
47792           temporary filename. Deprecate the temp-location property for setting the
47793           location but still use it to notify the allocated temp file.
47794
47795 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
47796
47797         * gst/adder/gstadder.c:
47798         * gst/adder/gstadder.h:
47799           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
47800           Adder can only handle one common format accross the pads. Thus one needed to add
47801           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
47802           the property.
47803
47804 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
47805
47806         * tests/check/elements/adder.c:
47807           adder: skip live-seek text if we have no audiosrc, add new test
47808           The seek-test needs a real audiosrc. Also add a test that checks that adder is
47809           reusable. Finaly handle warnings as warnings to fix a assertion.
47810
47811 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47812
47813         * ext/gio/gstgiosink.c:
47814           gio: Also post a "not-mounted" message from giosink
47815
47816 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47817
47818         * tests/examples/gio/giosrc-mounting.c:
47819           gio: Remove workaround for playbin2 bug in the sample application
47820           The playbin2 bug was #588078.
47821
47822 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47823
47824         * gst/playback/gstplaybin2.c:
47825           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
47826           If READY->PAUSED failed in the source element we would've swapped
47827           the current and next group already. To allow READY->PAUSED to succeed
47828           after the first failure we have to swap the current and next group
47829           back again. This also ensure that we're again in the same state
47830           as before the failed state change and not at the next group.
47831           This was especially a problem for playbin2 pipelines that use the
47832           new mounting support in giosrc as the source would fail for READY->PAUSED
47833           the first time, the application mounts the location and then tries
47834           to go READY->PAUSED again (and this time it would succeed).
47835           Fixes bug #588078.
47836
47837 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47838
47839         * configure.ac:
47840         * tests/examples/Makefile.am:
47841         * tests/examples/gio/Makefile.am:
47842         * tests/examples/gio/giosrc-mounting.c:
47843           gio: Add example application that shows how to handle the "not-mounted" message
47844
47845 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47846
47847         * configure.ac:
47848           gio: Remove the experimental status from the GIO plugin
47849           Fixes bug #510417.
47850
47851 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47852
47853         * ext/gio/gstgiosink.c:
47854         * ext/gio/gstgiosrc.c:
47855           gio: Add documentation for the new "not-mounted" and "file-exists" messages
47856
47857 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47858
47859         * ext/gio/gstgiobasesrc.c:
47860           gio: Make sure that we have the correct stream position when starting
47861
47862 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47863
47864         * ext/gio/gstgiobasesink.c:
47865           gio: Make sure to flush the output stream if it shouldn't be closed
47866           Otherwise there might still be unwritten data after the element
47867           has stopped.
47868
47869 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47870
47871         * ext/gio/gstgiobasesink.c:
47872         * ext/gio/gstgiobasesink.h:
47873         * ext/gio/gstgiobasesrc.c:
47874         * ext/gio/gstgiobasesrc.h:
47875         * ext/gio/gstgiosink.c:
47876         * ext/gio/gstgiosrc.c:
47877           gio: Don't close the GIO streams for the giostream{src,sink} elements
47878           This makes it possible to do something useful with the streams
47879           after the element has stopped. Fixes bug #587896.
47880
47881 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47882
47883         * tests/check/pipelines/gio.c:
47884           gio: Try to reuse the pipeline with the same stream objects
47885
47886 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47887
47888         * ext/gio/gstgiobasesink.c:
47889         * ext/gio/gstgiobasesrc.c:
47890           gio: Improve the error message if a stream is already closed before usage
47891
47892 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47893
47894         * ext/gio/gstgiosink.c:
47895           gio: Post a custom file-exists message on the bus if the file already exists
47896           An application can handle this message, remove the file in question
47897           and restart the pipeline again without showing an error.
47898           This fixes bug #529300.
47899
47900 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47901
47902         * ext/gio/gstgiosrc.c:
47903           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
47904
47905 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47906
47907         * ext/gio/gstgiosink.c:
47908           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
47909
47910 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47911
47912         * ext/gio/gstgiosrc.c:
47913           gio: Post a custom "not-mounted" message on the bus
47914           This allows applications to mount the GFile if possible and restart
47915           the pipeline instead of simply giving an error.
47916
47917 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
47918
47919         * gst/audioconvert/gstchannelmix.c:
47920           audioconvert: Fix compilation when debugging is disabled
47921           Fixes bug #587980.
47922
47923 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47924
47925         * ext/gio/gstgiobasesink.c:
47926         * ext/gio/gstgiobasesink.h:
47927         * ext/gio/gstgiobasesrc.h:
47928         * ext/gio/gstgiosink.c:
47929         * ext/gio/gstgiosink.h:
47930         * ext/gio/gstgiostreamsink.c:
47931         * ext/gio/gstgiostreamsink.h:
47932           gio: Add vfunc for requesting the stream for the sinks too
47933
47934 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47935
47936         * ext/gio/gstgiobasesink.c:
47937         * ext/gio/gstgiobasesink.h:
47938         * ext/gio/gstgiobasesrc.c:
47939         * ext/gio/gstgiosink.c:
47940         * ext/gio/gstgiosrc.c:
47941         * ext/gio/gstgiostreamsink.c:
47942         * ext/gio/gstgiostreamsrc.c:
47943           gio: Some more random cleanup
47944
47945 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47946
47947         * ext/gio/gstgio.c:
47948         * ext/gio/gstgiobasesink.c:
47949         * ext/gio/gstgiobasesrc.c:
47950         * ext/gio/gstgiobasesrc.h:
47951         * ext/gio/gstgiosink.c:
47952         * ext/gio/gstgiosrc.c:
47953         * ext/gio/gstgiosrc.h:
47954         * ext/gio/gstgiostreamsink.c:
47955         * ext/gio/gstgiostreamsrc.c:
47956         * ext/gio/gstgiostreamsrc.h:
47957           gio: Update my mail address and copyright
47958
47959 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47960
47961         * ext/gio/gstgiobasesrc.c:
47962         * ext/gio/gstgiobasesrc.h:
47963         * ext/gio/gstgiosrc.c:
47964         * ext/gio/gstgiostreamsrc.c:
47965         * ext/gio/gstgiostreamsrc.h:
47966           gio: General clean up and simplification
47967           The GInputStreams are now requested by a vfunc from
47968           the subclasses instead of relying that the subclass
47969           sets it until it's needed.
47970           This might also fix bug #587896.
47971
47972 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
47973
47974         * gst/adder/gstadder.c:
47975           adder: keep sending newsegments after seeking
47976           Adder sends with timestamps from 0 upwards. After seeking we need to send
47977           new-segments to get correct positions-queries.
47978
47979 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
47980
47981         * tests/check/elements/adder.c:
47982           adder: make test more robust
47983           Add audioconverts to the live-seeking test to make it negotiate.
47984
47985 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
47986
47987         * sys/xvimage/xvimagesink.c:
47988           xvimagesink: use core performance log category
47989
47990 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
47991
47992         * gst/adder/gstadder.c:
47993           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
47994           This ensures that collectpads' cookie is properly updated so that when the streaming
47995           threads will restart and be checking for the flushing status of all pads there will
47996           be no inconsistent state.
47997
47998 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
47999
48000         * ext/pango/gstclockoverlay.c:
48001           pango: Call tzset() before localtime_r()
48002           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
48003           required to set the state variables that define the current timezone.  Indeed,
48004           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
48005           if the system timezone is changed for a running program between two calls to
48006           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
48007           timezone equals /etc/localtime being modified.
48008           Fixes bug #587676.
48009
48010 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
48011
48012         * ext/Makefile.am:
48013           build: remove spurious schroedinger reference
48014
48015 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
48016
48017         * configure.ac:
48018         * ext/Makefile.am:
48019         * ext/schroedinger/Makefile.am:
48020         * ext/schroedinger/gstschro.c:
48021         * ext/schroedinger/gstschrodec.c:
48022         * ext/schroedinger/gstschroenc.c:
48023         * ext/schroedinger/gstschroparse.c:
48024         * ext/schroedinger/gstschroutils.c:
48025         * ext/schroedinger/gstschroutils.h:
48026         * gst-libs/gst/video/Makefile.am:
48027         * gst-libs/gst/video/gstbasevideocodec.c:
48028         * gst-libs/gst/video/gstbasevideocodec.h:
48029         * gst-libs/gst/video/gstbasevideodecoder.c:
48030         * gst-libs/gst/video/gstbasevideodecoder.h:
48031         * gst-libs/gst/video/gstbasevideoencoder.c:
48032         * gst-libs/gst/video/gstbasevideoencoder.h:
48033         * gst-libs/gst/video/gstbasevideoparse.c:
48034         * gst-libs/gst/video/gstbasevideoparse.h:
48035         * gst-libs/gst/video/gstbasevideoutils.c:
48036         * gst-libs/gst/video/gstbasevideoutils.h:
48037           basevideo: send basevideo back to remedial school
48038           Move basevideo classes and schroedinger plugin to -bad.
48039
48040 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48041
48042         * docs/libs/gst-plugins-base-libs-sections.txt:
48043         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48044           netaddress: add constant for max len
48045
48046 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48047
48048         * docs/libs/gst-plugins-base-libs-sections.txt:
48049         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48050         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48051           netbuffer: add gst_netaddress_to_string
48052           Add function to serialize a net address to a string.
48053           API: GstNetAddress::gst_netaddress_to_string()
48054
48055 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48056
48057         * gst/playback/gsturidecodebin.c:
48058           uridecodebin: make fd:// uri use buffering too
48059           fd:// usually operate in push mode only and are thus suitable for buffering.
48060
48061 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
48062
48063         * gst/playback/gstplaybin2.c:
48064         * gst/volume/gstvolume.c:
48065           volume: include "1.0=100%" in property description
48066
48067 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
48068
48069         * gst/playback/gstplaysink.c:
48070           playsink: remove unused property defs
48071
48072 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
48073
48074         * gst-libs/gst/audio/multichannel.c:
48075           multichannel: rewrite the new doc comment a bit
48076           Its part of the audio lib.
48077
48078 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
48079
48080         * gst/playback/gstplaysink.c:
48081           playsink: Avoid a segfault when the video sink fails to start
48082           Don't attempt to display the subpictures and segfault when the
48083           video sink failed to start (and hence the videochain is NULL).
48084
48085 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48086
48087         * gst-libs/gst/audio/gstringbuffer.c:
48088         * gst-libs/gst/audio/gstringbuffer.h:
48089           ringbuffer: add vmethod to clear the ringbuffer
48090           Add a vmethod so that subclasses can be notified when they should clear the data
48091           in the ringbuffer.
48092
48093 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
48094
48095         * gst-libs/gst/riff/riff-media.c:
48096           riff-media: Fix the fourcc caps property for VC-1/WMVA
48097           The caps property for carrying fourccs is 'format', not 'fourcc'
48098
48099 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48100
48101         * gst-libs/gst/rtsp/gstrtspconnection.c:
48102           rtsp: include in.h for FreeBSD compat
48103           Fixes #586920
48104
48105 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48106
48107         * win32/common/libgstapp.def:
48108           defs: add defs for new appsink buffer-list method
48109
48110 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48111
48112         * gst-libs/gst/app/gstappsink.c:
48113         * gst-libs/gst/app/gstappsink.h:
48114           appsink: add docs and signals
48115           Add docs for the new callback.
48116           Add signals for the new buffer-list support.
48117
48118 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
48119
48120         * tests/check/elements/appsink.c:
48121           Added unit tests for buffer list support in appsink.
48122
48123 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
48124
48125         * gst-libs/gst/app/gstappsink.c:
48126           Added buffer list support.
48127
48128 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
48129
48130         * gst-libs/gst/app/gstappsink.h:
48131           Added buffer list support.
48132
48133 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
48134
48135         * gst-libs/gst/sdp/gstsdpmessage.c:
48136           sdp: Include winsock2.h after defining WINVER.
48137           Similar to bug #587080.
48138
48139 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
48140
48141         * gst-libs/gst/rtsp/gstrtspconnection.c:
48142           rtsp: Moved a comment.
48143
48144 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
48145
48146         * gst-libs/gst/audio/audio.c:
48147         * gst-libs/gst/audio/multichannel.c:
48148           docs: add basic section docs for multichannel and relocate the ones for audio
48149           Add section docs for multichannel, so that it has a short desc in the toc too.
48150           Move the section docs in adio up, so that the follow the copyright like
48151           elsewhere.
48152
48153 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
48154
48155         * sys/v4l/gstv4lelement.c:
48156         * sys/v4l/gstv4lsrc.c:
48157           v4l: open/close device in ready.
48158           Simillar change like in v4l2src. This allows probing feature in paused, where
48159           streaming is noit yet started.
48160
48161 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
48162
48163         * gst/playback/gstplaysink.c:
48164           playbin2: fix initial volume handling also when reusing the element
48165           This is a follow-up to commit 452988, making it work correctly when the audio
48166           chain is reused.
48167
48168 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
48169
48170         * gst-libs/gst/rtsp/gstrtspconnection.c:
48171           Define WINVER before including any win headers
48172           Fixes bug #587080.
48173
48174 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
48175
48176         * gst-libs/gst/riff/riff-read.c:
48177           riff: prevent crash if rounded up tag size exceeds data size
48178           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
48179           and an invalid read past the buffer data follows.
48180
48181 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48182
48183         * gst-libs/gst/video/gstbasevideocodec.c:
48184           basevideocodec: By default don't allow caps changes on the srcpad
48185           This fixed playback of Dirac files with schrodec when upstream wants
48186           a different width/height, basevideocodec accepts this and then
48187           pushes buffers with new caps but content of the old caps.
48188           In the best case this will just result in wrong unit size and a
48189           failure in basestransform elements.
48190
48191 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
48192
48193         * autogen.sh:
48194           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
48195           Check for more automake command variants. Use printf instead of 'echo -n'
48196           for portability
48197
48198 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
48199
48200         * common:
48201           Automatic update of common submodule
48202           From f810030 to 5845b63
48203
48204 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
48205
48206         * gst/playback/gstscreenshot.c:
48207           screenshot: don't leak message
48208
48209 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48210
48211         * gst/typefind/gsttypefindfunctions.c:
48212           typefinding: lower the h264 typefinder's probability
48213           A NEARLY_CERTAIN is absolutely not warranted given the kind
48214           of things it checks for. Even a LIKELY is probably not entirely
48215           appropriate.
48216
48217 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
48218
48219         * common:
48220           Automatic update of common submodule
48221           From f3bb51b to f810030
48222
48223 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48224
48225         * gst-libs/gst/pbutils/descriptions.c:
48226           pbutils: add description for multipart
48227           So we get slightly nicer error messages when multipartdemux is missing.
48228
48229 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48230
48231         * gst/adder/gstadder.c:
48232           adder: only unflush when we flushed before
48233           Ass suggested by Stefan Kost:
48234           Keep track of when the sinkpad was set to flushing and unflush the pad when an
48235           upstream flushing seek failed.
48236
48237 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48238
48239         * gst/playback/gsturidecodebin.c:
48240           uridecodebin: fix leak when the source fails to change state
48241
48242 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48243
48244         * gst/subparse/gstssaparse.c:
48245           ssaparse: avoid leaking all buffers
48246
48247 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
48248
48249         * tests/check/elements/adder.c:
48250           adder: test seek handling in adder
48251           This tests seeking on an adder that has a normal and a live source connected.
48252           Wheter the current behavior is the desired one needs to be discussed still
48253           (see #586033)
48254
48255 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
48256
48257         * sys/ximage/ximagesink.c:
48258         * sys/xvimage/xvimagesink.c:
48259           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
48260           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
48261
48262 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
48263
48264         * sys/ximage/ximagesink.c:
48265         * sys/ximage/ximagesink.h:
48266         * sys/xvimage/xvimagesink.c:
48267         * sys/xvimage/xvimagesink.h:
48268           x(v)imagesink: catch tags and show title in own window
48269           Refactor the code that sets the window title. Catch tag-events and use title
48270           metadata for the window title.
48271
48272 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48273
48274         * gst/audiotestsrc/gstaudiotestsrc.c:
48275           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
48276           Also make all the function arrays constant.
48277
48278 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48279
48280         * gst/audiotestsrc/gstaudiotestsrc.c:
48281         * gst/audiotestsrc/gstaudiotestsrc.h:
48282           audiotestsrc: Add support for generating gaussian white noise
48283           This patch adds support for stationary white Gaussian noise.
48284           The Box-Muller algorithm is used to generate pairs of independent
48285           normally-distributed random numbers.
48286           Fixes bug #586519.
48287
48288 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
48289
48290         * gst/ffmpegcolorspace/imgconvert.c:
48291         * gst/ffmpegcolorspace/imgconvert_template.h:
48292           ffmpegcolorspace: Fix NV12 and NV21 transformations
48293           Fix some stride problems, fix the nv12 to nv21 direct transformation,
48294           and implement a direct conversion to yuv444 to save CPU.
48295
48296 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
48297
48298         * gst/videotestsrc/videotestsrc.c:
48299           videotestsrc: Fix NV12 painting for odd strides/heights
48300
48301 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48302
48303         * ext/cdparanoia/gstcdparanoiasrc.c:
48304           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
48305           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
48306           Finally fixes #531035.
48307
48308 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48309
48310         * ext/cdparanoia/gstcdparanoiasrc.c:
48311           cdparanoia: try to guess a good cache size if it's set to -1
48312           Try to guess from the paranoia-mode setting whether playback or
48313           ripping is wanted, and use a smaller cache size if we're likely
48314           to be doing playback, to avoid a long startup delay. Since this
48315           was the value used in older cdparanoia versions, it should be
48316           fine in any case. See #586331.
48317
48318 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
48319
48320         * configure.ac:
48321         * ext/cdparanoia/gstcdparanoiasrc.c:
48322         * ext/cdparanoia/gstcdparanoiasrc.h:
48323           cdparanoia: expose cache size setting
48324           This setting was added in cdparanoia 10.2.  The default value is good
48325           for audio extraction, but lower values (previous versions of cdparanoia
48326           used 150) are better for realtime playback.
48327           Fixes #586331.
48328
48329 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48330
48331         * gst-plugins-base.spec.in:
48332           Make build of schro plugin conditional
48333
48334 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48335
48336         * docs/libs/gst-plugins-base-libs-sections.txt:
48337         * gst-libs/gst/rtp/gstbasertppayload.c:
48338         * gst-libs/gst/rtp/gstbasertppayload.h:
48339         * win32/common/libgstrtp.def:
48340           basertppayload: add support for bufferlists
48341           Based on patch from Ognyan Tonchev.
48342           See #585559
48343
48344 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48345
48346         * gst-libs/gst/rtp/gstrtpbuffer.c:
48347           rtpbuffer: use new convenience functions
48348           New core convenience functions makes the list getters and setters trivial.
48349           Maybe even too trivial...
48350
48351 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48352
48353         * win32/common/libgstrtp.def:
48354           defs: add new symbol to win32 defs file
48355           Based on patches by Ognyan Tonchev.
48356           See #585559
48357
48358 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48359
48360         * docs/libs/gst-plugins-base-libs-sections.txt:
48361         * gst-libs/gst/rtp/gstrtpbuffer.c:
48362           rtp: cleanups, add _list_get_seq() too
48363           Clean up the docs a little.
48364           Add missing _list_get_seq method.
48365           Add new symbols to the docs
48366
48367 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48368
48369         * gst-libs/gst/rtp/gstrtpbuffer.c:
48370         * win32/common/libgstrtp.def:
48371           rtp: cleanups
48372           Add Since tags to docs
48373           Move some code around
48374           Add win32 symbols
48375
48376 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48377
48378         * gst-libs/gst/rtp/gstrtpbuffer.c:
48379         * gst-libs/gst/rtp/gstrtpbuffer.h:
48380         * tests/check/libs/rtp.c:
48381           rtp: add bufferlist support
48382
48383 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48384
48385         * gst-libs/gst/rtp/gstrtpbuffer.c:
48386           rtp: pass data to macros instead of GstBuffer
48387
48388 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
48389
48390         * win32/common/libgstrtsp.def:
48391           win32: Add gst_rtsp_watch_queue_data() to the exports
48392           Fix the tests by exporting the new symbol from the win32 dlls
48393
48394 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
48395
48396         * sys/xvimage/xvimagesink.c:
48397           xvimagesink: appname might be NULL
48398           Don't set title if appname is unknown.
48399
48400 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
48401
48402         * sys/xvimage/xvimagesink.c:
48403           xvimagesink: set window title from application name
48404
48405 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
48406
48407         * gst-libs/gst/rtsp/gstrtspurl.c:
48408           rtsp: Made the parsing of the RTSP URL scheme more generic.
48409
48410 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
48411
48412         * gst-libs/gst/rtsp/gstrtspconnection.c:
48413         * gst-libs/gst/rtsp/gstrtspconnection.h:
48414           rtsp: Added gst_rtsp_watch_queue_data().
48415           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
48416           but allows for queuing any data block for writing (much like
48417           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
48418           API: gst_rtsp_watch_queue_data()
48419
48420 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
48421
48422         * gst-libs/gst/rtsp/gstrtspconnection.c:
48423           rtsp: Only extract the session ID from RTSP responses.
48424
48425 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
48426
48427         * gst-libs/gst/rtsp/gstrtspurl.c:
48428           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
48429
48430 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
48431
48432         * gst-libs/gst/rtsp/gstrtspconnection.c:
48433           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
48434
48435 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
48436
48437         * gst-libs/gst/rtsp/gstrtspconnection.c:
48438           rtsp: Improved base64 decoding in fill_bytes().
48439           The base64 decoding in fill_bytes() expected the size of the read data to
48440           be evenly divisible by four (which is true for the base64 encoded data
48441           itself). This did not, however, take whitespace (especially line breaks)
48442           into account and would fail the decoding if any whitespace was present.
48443
48444 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48445
48446         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48447           audiosrc: fix get_offset
48448           When we need to jump to the most recently captured sample, jump to where the
48449           next sample will be written instead of to some old data.
48450           Fixes #581460
48451
48452 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48453
48454         * gst-libs/gst/audio/gstbaseaudiosink.c:
48455           audiosink: free the ringbuffer when going to NULL
48456           Unparent and free the ringbuffer when going to NULL, like we do with the
48457           audiosrc element. We can do this now because we correctly manage the time
48458           jumping back to 0.
48459
48460 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48461
48462         * gst-libs/gst/audio/gstaudiosink.c:
48463         * gst-libs/gst/audio/gstaudiosrc.c:
48464           audio: correctly handle short read/writes
48465
48466 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
48467
48468         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48469           baseaudiosrc: add some extra logging for buffer timestamps
48470
48471 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48472
48473         * gst/adder/gstadder.c:
48474           adder: more seeking fixes.
48475           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
48476           so that streaming can continue.
48477           We only have a pending segment when we flushed.
48478           Set the flush_stop_pending flag inside the appropriate locks and before we
48479           attempt to perform the upstream seek.
48480           Add some more comments.
48481           Use the right lock to protect the flags in flush_stop.
48482           See #585708
48483
48484 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48485
48486         * gst/playback/gstdecodebin2.c:
48487           decodebin2: Free iterator after removing all groups
48488
48489 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48490
48491         * gst-libs/gst/video/gstvideofilter.c:
48492           videofilter: Add a default get_unit_size function
48493           This returns the correct values for all formats that are handled by
48494           GstVideoFormat and makes all the custom get_unit_size functions in
48495           many elements unnecessary.
48496
48497 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48498
48499         * gst-libs/gst/rtsp/gstrtspdefs.c:
48500         * gst-libs/gst/rtsp/gstrtspdefs.h:
48501           rtsp: add Timestamp header field
48502           fixes #585994
48503
48504 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48505
48506         * gst/playback/gstplaybin2.c:
48507           playbin2: set smarter target state on uridecodebin
48508           Set the target state of the newly added uridecodebins to somthing else that
48509           PAUSED so that we keep their state in sync with the playsink state.
48510           Fixes #585268
48511
48512 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48513
48514         * gst/playback/gstplaysink.c:
48515           playsink: set the sink flag on the element
48516
48517 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48518
48519         * gst/playback/gsturidecodebin.c:
48520           uridecodebin: add debug message
48521
48522 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48523
48524         * gst-libs/gst/audio/gstaudiosink.c:
48525         * gst-libs/gst/audio/gstaudiosrc.c:
48526           audiosink, audiosrc: do the class_ref()s in the right class_init functions
48527           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
48528
48529 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48530
48531         * gst-libs/gst/audio/gstaudiosink.c:
48532         * gst-libs/gst/audio/gstaudiosrc.c:
48533           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
48534           Hack around thread-safety issues in GObject and our racy _get_type()
48535           functions (we could easily fix the _get_type() functions, but we still
48536           need to hack around the GObject class races until we require a newer
48537           GLib version, I think).
48538
48539 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48540
48541         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48542           audiosrc: return FALSE when receiving a SEEK event
48543           When receiving a seek event, return FALSE as we don't implement seeking.
48544
48545 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48546
48547         * tests/examples/seek/seek.c:
48548           Don't use deprecated GTK API
48549           Fixes bug #585758.
48550
48551 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
48552
48553         * gst/adder/gstadder.c:
48554           adder: send flush_stop when seeking failed
48555           At least do the fix to sent the flush_stop when seeking failed to ensure we
48556           keep no pads flushing. before it was send when the seeking worked which is just
48557           plain wrong and was not the intention.
48558
48559 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
48560
48561         * gst-libs/gst/rtsp/gstrtspconnection.c:
48562           rtsp: Use a more consistent naming of GstRTSPRec variables.
48563
48564 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
48565
48566         * gst-libs/gst/rtsp/gstrtspconnection.c:
48567         * gst-libs/gst/rtsp/gstrtspconnection.h:
48568           rtsp: Call message_sent() callback for all sent messages.
48569           Previously the messages_sent() callback was only called for messages
48570           which had a CSeq, which excluded all data messages. Instead of using the
48571           CSeq as ID, use a simple index counter.
48572
48573 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48574
48575         * ext/ogg/gstoggdemux.c:
48576         * ext/theora/theoradec.c:
48577         * ext/vorbis/vorbisdec.c:
48578           oggdemux: post/send tags with the container-format tag
48579           For this to work properly, theoradec and vorbisdec need to put
48580           tag events received from upstream into the pending_events list
48581           so they get pushed out after any newsegment event, not before.
48582
48583 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48584
48585         * tests/examples/seek/scrubby.c:
48586         * tests/examples/seek/seek.c:
48587         * tests/old/examples/seek/cdplayer.c:
48588           Don't use deprecated GTK API
48589           Fixes bug #585758.
48590
48591 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48592
48593         * gst/adder/gstadder.c:
48594           adder: send flush-stop earlier
48595           When no flush-stop has been sent by upstream, we have to send one ourselves to
48596           continue playback. Do this as soon as the collect function is called instead of
48597           after we possibly pushed segment events (that got then flushed out)
48598
48599 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48600
48601         * tests/examples/seek/seek.c:
48602           seek: add shuttle controls
48603
48604 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48605
48606         * tests/examples/seek/stepping2.c:
48607           example: fix compile
48608
48609 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48610
48611         * tests/examples/seek/Makefile.am:
48612           examples: build the stepping2 example
48613
48614 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48615
48616         * gst/playback/gstplaysink.c:
48617           playsink: update for new step API
48618
48619 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48620
48621         * ext/ogg/gstoggdemux.c:
48622           oggdemux: do reverse seeks more accurate
48623           For reverse seeking with the accurate flag set, try to be more precise by
48624           seeking a little bit after the requested position.
48625
48626 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48627
48628         * ext/ogg/gstogmparse.c:
48629         * gst/subparse/gstssaparse.c:
48630         * gst/subparse/gstssaparse.h:
48631         * gst/subparse/gstsubparse.c:
48632         * gst/subparse/gstsubparse.h:
48633           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
48634           Make subtitle parsers post a taglist with codec tags, so the application
48635           knows what kind of subtitle a subtitle stream is. Fixes #576552.
48636
48637 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48638
48639         * gst-libs/gst/audio/gstringbuffer.c:
48640           ringbuffer: handle border cases in resampler
48641
48642 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
48643
48644         * common:
48645         * docs/libs/Makefile.am:
48646         * docs/plugins/Makefile.am:
48647           docs: Update common. Use upload-doc.mak instead of upload.mak
48648
48649 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48650
48651         * gst-libs/gst/rtp/gstbasertppayload.c:
48652           docs: fix typo
48653
48654 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48655
48656         * gst-libs/gst/audio/gstbaseaudiosink.c:
48657           baseaudiosink: reset accum when dropping samples
48658           When we are resampling and we drop samples because we paused, reset the accum
48659           counter because it's now invalid.
48660
48661 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
48662
48663         * docs/libs/gst-plugins-base-libs-sections.txt:
48664         * gst-libs/gst/interfaces/mixer.h:
48665         * gst-libs/gst/video/gstbasevideodecoder.h:
48666           docs: Fix a couple of warnings from the docs build.
48667
48668 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48669
48670         * gst-libs/gst/audio/testchannels.c:
48671           Don't include config.h multiple times when build audio testchannel app.
48672           Fixes build problem on win32 (#585075).
48673
48674 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
48675
48676         * gst/playback/gstplaybin2.c:
48677         * gst/playback/gsturidecodebin.c:
48678           playbin2/uridecodebin: Fix connection-speed propagation
48679           uridecodebin expects the passed connection-speed value in kbps, so we
48680           need to divide the value stored in bps by 1000. Also, lower the upper
48681           limit on the properties to the value that we can actually store in our
48682           internal guint (which is plenty high enough)
48683
48684 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48685
48686         * gst/subparse/gstsubparse.c:
48687         * tests/check/elements/subparse.c:
48688           subparse: recognise more subrip timestamp variants
48689           Be even less restrictive in what we accept for .srt timestamps when
48690           typefinding and parsing subrip subtitles and add a unit test for
48691           the 'new' format. Fixes #585197.
48692
48693 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48694
48695         * gst-libs/gst/rtsp/gstrtsptransport.h:
48696           rtsp: add some more docs
48697
48698 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
48699
48700         * gst-libs/gst/rtsp/gstrtspmessage.c:
48701           rtsp: Avoid a compiler warning.
48702
48703 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
48704
48705         * gst-libs/gst/rtsp/gstrtspdefs.h:
48706           rtsp: Updated documentation for GstRTSPResult.
48707           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
48708           enum values.
48709
48710 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48711
48712         * autogen.sh:
48713           autogen: remove -Wno-portability from here
48714           as it is in configure.ac now.
48715
48716 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
48717
48718         * gst-libs/gst/rtsp/gstrtspconnection.c:
48719           rtsp: Plug a memory leak.
48720           Free memory related to any partially read and/or written RTSP messages.
48721
48722 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48723
48724         * gst-libs/gst/audio/gstbaseaudiosink.c:
48725           baseaudiosink: no need to cause discont when clipping
48726           Remove the discont-when-clipping hack now that basesink provides us with
48727           correctly clipped samples when stepping.
48728
48729 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48730
48731         * gst-libs/gst/audio/gstbaseaudiosink.c:
48732           audiosink: don't align when we clip
48733           Don't align samples when they were clipped. Not entirely correct but better than
48734           nothing for now.
48735
48736 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48737
48738         * tests/examples/seek/.gitignore:
48739         * tests/examples/seek/stepping2.c:
48740           examples: add stepping example in PLAYING
48741           Add stepping example in PLAYING, audio is a bit distorted because basesink does
48742           not provide good clipping info yet.
48743
48744 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
48745
48746         * gst-libs/gst/pbutils/descriptions.c:
48747           pbutils: Add description for hdv/aux-* formats.
48748
48749 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
48750
48751         * ext/schroedinger/Makefile.am:
48752           Added libgstbase to schro's LIBADD
48753           Fixes #585079
48754
48755 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48756
48757         * gst-libs/gst/tag/gstid3tag.c:
48758           libgsttag: don't extract genres from empty ID3v1 tags
48759           If we don't have any other info, don't try to interpret the
48760           genre field. In particular we don't want to interpret a genre
48761           of 0 as 'Blues' if no other fields are set and the entire tag
48762           is just empty.
48763
48764 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48765
48766         * gst/playback/gstdecodebin2.c:
48767           decodebin2: make sure varargs are of right type
48768           Explicitly cast the variables to g_object_set to their right types.
48769
48770 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48771
48772         * gst/playback/gstdecodebin2.c:
48773           decodebin2: increase stream probing queues
48774           When we are probing for streams, we want to set the queue size in such a way
48775           that we can scan a maximum amount of data without consuming too much memory.
48776           Therefore, remove the time limit on the queue and only stop scanning after 2MB
48777           of data.
48778           See #584104.
48779
48780 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48781
48782         * gst-libs/gst/rtsp/gstrtspconnection.c:
48783           rtsp: Fixed a typo.
48784
48785 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
48786
48787         * gst-libs/gst/rtsp/gstrtspconnection.c:
48788           rtsp: Remove an unused variable.
48789
48790 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
48791
48792         * gst-libs/gst/rtsp/gstrtspconnection.c:
48793           rtsp: Removed duplicate initialization of conn->writefd.
48794
48795 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
48796
48797         * gst-libs/gst/rtsp/gstrtspconnection.c:
48798           rtsp: Use #defined status codes.
48799
48800 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
48801
48802         * gst-libs/gst/rtsp/gstrtspconnection.c:
48803           rtsp: Correct gen_tunnel_reply().
48804           Prevent gen_tunnel_reply() from generating an incomplete response
48805           in case an error response code is given.
48806
48807 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48808
48809         * configure.ac:
48810         * win32/common/_stdint.h:
48811         * win32/common/config.h:
48812         * win32/common/video-enumtypes.c:
48813           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
48814           See #584835. Also update win32 files while we're at it.
48815
48816 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48817
48818         * gst/playback/gstplaybin2.c:
48819           playbin2: API: Add {audio,video,text}-tags-changed signals
48820           Fixes bug #584686.
48821
48822 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48823
48824         * ext/vorbis/vorbisdec.c:
48825           vorbisdec: don't put invalid bitrate values into the taglist
48826           Bitrates are stored as 32-bit signed integers in the vorbis
48827           identification headers, but seem to be read incorrectly,
48828           namely as unsigned 32-bit integers, into the vorbis structure
48829           members which are of type long, which makes our check for
48830           values <= 0 fail with files that put -1 in there for unset
48831           values.
48832
48833 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48834
48835         * tests/examples/seek/.gitignore:
48836           ignore: add new stepping app to ignore
48837
48838 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48839
48840         * tests/examples/seek/Makefile.am:
48841         * tests/examples/seek/stepping.c:
48842           examples: add stepping example.
48843           Add an example of using playbin2 and frame stepping to simulate variable rate
48844           playback based on a sine wave.
48845
48846 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48847
48848         * gst/playback/gstplaybin2.c:
48849         * gst/playback/gstplaysink.h:
48850           playbin2: also set custom text and subp sinks
48851           Set the custom subpicture and text sinks along with the custom audio and video
48852           sinks when needed.
48853           Fix a little docs blurb too.
48854
48855 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48856
48857         * gst-libs/gst/rtsp/gstrtspconnection.c:
48858         * gst-libs/gst/rtsp/gstrtspconnection.h:
48859           rtsp: add G_LIKELY because we can
48860
48861 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
48862
48863         * gst/typefind/gsttypefindfunctions.c:
48864           typefindfunctions: Fix caps for ogg typefinder.
48865
48866 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48867
48868         * docs/libs/gst-plugins-base-libs-sections.txt:
48869           docs: remove some cruft from -sections.txt file
48870
48871 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48872
48873         * gst/playback/gstplaysink.c:
48874         * tests/examples/seek/seek.c:
48875           add framestepping to playbin2 and seek
48876
48877 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
48878
48879         * gst-libs/gst/rtsp/gstrtspconnection.c:
48880           rtsp: Avoid compiler warnings with -Wextra.
48881
48882 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
48883
48884         * gst-libs/gst/rtsp/gstrtspconnection.h:
48885           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
48886
48887 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
48888
48889         * gst-libs/gst/sdp/gstsdpmessage.c:
48890           sdp: Remove an unused variable.
48891
48892 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48893
48894         * gst/ffmpegcolorspace/imgconvert.c:
48895         * gst/ffmpegcolorspace/imgconvert_template.h:
48896           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
48897
48898 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
48899
48900         * gst/playback/gstplaybin2.c:
48901           playbin2: Have playbin recognise PGS subpicture streams
48902           Recognise PGS subpicture streams and connect them to the SPU pad
48903           in playsink. Unfortunately this fails badly with negotiation errors
48904           if the SPU is not recent enough to support the stream. I'm not sure
48905           how to add format negotiation in yet.
48906
48907 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
48908
48909         * gst/playback/gstdecodebin2.c:
48910         * gst/playback/gsturidecodebin.c:
48911           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
48912
48913 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48914
48915         * gst/playback/gstplaysink.c:
48916           playbin2: fix volume handling for audio sinks without "volume" property
48917           When using an audio sink without a "volume" property, volume control
48918           would only work for the first song. For the next song, we'd try to
48919           re-use the existing audio chain, but inadvertently set chain->volume
48920           to NULL instead of to the existing volume element.
48921
48922 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48923
48924         * gst/playback/gstplaysink.c:
48925           playbin2: cosmetic change to avoid unnecessary line breaks
48926           Looks nicer and works around gst-indent silliness.
48927
48928 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48929
48930         * gst/playback/gstplaysink.c:
48931           playbin2: don't lose the ref to the volume element
48932           Only release the ref to the volume element when it is controled by a sink. For
48933           software volume we never have to fear that it will change.
48934
48935 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48936
48937         * gst/playback/gstplaybin2.c:
48938         * gst/playback/gstplaysink.c:
48939           playbin2: actually use configured audio/video sinks
48940           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
48941           since it would overwrite the sinks configured via the "audio-sink"
48942           and "video-sink" properties with the stream-specific group sinks when
48943           configuring the outputs. Those are usually NULL however, so that would
48944           overwrite the configured sinks with NULL which makes playbin2 then
48945           default to the auto sinks. Fix this by keeping a reference to each
48946           configured sink in playbin2 and setting up the right sinks depending
48947           on whether there is a stream-specific sink or not.
48948           Fixes #584020.
48949
48950 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
48951
48952         * tests/examples/seek/seek.c:
48953           seek: add volume label and sync with sink volume
48954           Look at the volume and have the pulsemixer open at same time. Unfortunately
48955           playbin2 does not emit notify on volume right, so this polls for now.
48956
48957 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48958
48959         * gst/playback/gstdecodebin2.c:
48960           decodebin2: remove leftover elements
48961           Remove all of the elements inside decodebin2 when goint to READY and NULL.
48962           Makes decodebin2 reusable.
48963           Fixes #583750
48964
48965 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48966
48967         * gst/playback/gstplaysink.c:
48968           playbin2; release refs to volume/mute properties
48969           Release the refs to the volume and mute property elemens before setting the
48970           child elements to READY or NULL.
48971           Fixes #583318
48972
48973 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48974
48975         * gst/gdp/gstgdppay.c:
48976           gdppay: set caps on outgoing buffers
48977           Set caps on outgoing buffers because NULL caps confuse basetransform.
48978           Fixes #583867
48979
48980 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48981
48982         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48983           netbuffer: also note the order of IP4 addresses
48984           IP4 addresses are also stored in network byte order. Make a note of this in the
48985           docs.
48986
48987 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
48988
48989         * ext/theora/theoraparse.c:
48990           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
48991
48992 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48993
48994         * gst-libs/gst/rtsp/gstrtspconnection.c:
48995           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
48996           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
48997           We now require GLib 2.16.
48998
48999 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
49000
49001         * common:
49002           Update common
49003
49004 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49005
49006         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49007           netbuffer: document that the port is network order
49008           Document the fact that we store the port number in network order in
49009           GstNetAddress and that the caller should byteswap appropriately.
49010
49011 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49012
49013         * gst/videoscale/gstvideoscale.c:
49014         * gst/videoscale/vs_4tap.c:
49015         * gst/videoscale/vs_4tap.h:
49016         * gst/videoscale/vs_image.c:
49017         * gst/videoscale/vs_image.h:
49018         * gst/videoscale/vs_scanline.c:
49019         * gst/videoscale/vs_scanline.h:
49020           videoscale: Add support for 16 bit grayscale in native endianness
49021
49022 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49023
49024         * gst/ffmpegcolorspace/avcodec.h:
49025         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49026         * gst/ffmpegcolorspace/imgconvert.c:
49027           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
49028
49029 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49030
49031         * gst/videotestsrc/videotestsrc.c:
49032         * gst/videotestsrc/videotestsrc.h:
49033           videotestsrc: Add support for 16 bit grayscale in native endianness
49034
49035 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
49036
49037           add can-activate-pull property to baseaudiosink
49038           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
49039           to baseaudiosink.
49040
49041 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49042
49043         * ext/ogg/gstoggdemux.c:
49044           oggdemux: fix boundary case for seeking.
49045           When we have exactly 0 bytes left to search, make sure we stop instead of going
49046           into an infinite loop.
49047
49048 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
49049
49050         * gst-libs/gst/cdda/Makefile.am:
49051         * gst-libs/gst/cdda/gstcddabasesrc.c:
49052         * gst-libs/gst/cdda/sha1.c:
49053         * gst-libs/gst/cdda/sha1.h:
49054           cddabasesrc: Remove copy of sha1 digest
49055           Remove our copy of sha1 digest now that we depend on glib 2.16.
49056           Fixes #536313
49057
49058 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49059
49060         * gst-plugins-base.spec.in:
49061           Update spec file
49062
49063 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49064
49065         * gst-libs/gst/video/gstbasevideodecoder.c:
49066         * gst-libs/gst/video/gstbasevideoparse.c:
49067         * gst-libs/gst/video/gstbasevideoutils.c:
49068         * gst-libs/gst/video/gstbasevideoutils.h:
49069         * win32/common/libgstvideo.def:
49070           video: don't expose internal gst_adapter_get_buffer() helper function
49071           If it's really needed it should go into GstAdapter in core.
49072
49073 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
49074
49075         * gst-libs/gst/video/gstbasevideodecoder.c:
49076           basevideo: Fix memleak
49077
49078 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
49079
49080         * ext/schroedinger/gstschrodec.c:
49081         * ext/schroedinger/gstschroparse.c:
49082           schro: Fix usage of adapter_masked_scan_uint32
49083           Because *somebody* changed the API without telling me.
49084
49085 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
49086
49087         * ext/schroedinger/gstschro.c:
49088           schro: Change package name to GST_PACKAGE_NAME
49089
49090 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
49091
49092         * gst-libs/gst/video/gstbasevideoencoder.c:
49093           basevideo: Add preset interface to encoder
49094
49095 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
49096
49097         * gst/audioresample/gstaudioresample.c:
49098           Run liboil benchmark multiple times
49099           The statistics function requires multiple runs, otherwise
49100           it causes a divide by zero error.
49101
49102 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49103
49104         * m4/gst-fionread.m4:
49105           m4: fix 'suspicious cache value' warning for gst-fionread.m4
49106           .. here as well (should really be moved to common, but I'm too lazy).
49107
49108 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49109
49110         * ext/vorbis/vorbisdec.c:
49111           vorbisdec: detect and report errors better
49112           Check the return values of a couple more libvorbis functions and post an error
49113           when something is wrong instead of continuing and crashing.
49114
49115 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
49116
49117         * gst/playback/gstplaysink.c:
49118           playbin2: fix initial volume and mute handling
49119           Use two flags to remember volume/mute changes at times when we don't have the
49120           audiochain yet (e.g. construction). Only set values when they were actualy
49121           changed. This makes pulseaudio's stream restore functional.
49122
49123 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
49124
49125         * common:
49126           Automatic update of common submodule
49127           From d3a8fab to 888e0a2
49128
49129 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
49130
49131         * win32/common/libgstvideo.def:
49132           win32: Remove gst_adapter_masked_scan_uint32 from the exports
49133
49134 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49135
49136         * gst-libs/gst/audio/gstbaseaudiosink.c:
49137           audiosink: improve debug message
49138
49139 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
49140
49141         * gst-libs/gst/tag/gstid3tag.c:
49142           gstid3tag: Don't extract a track number unless present.
49143           In ID3v1, a track number is present only if byte 125 is null AND
49144           byte 126 is non-null. If the track number is not present, don't add
49145           a track number tag with value 0.
49146
49147 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49148
49149         * gst-libs/gst/video/gstbasevideoutils.c:
49150         * gst-libs/gst/video/gstbasevideoutils.h:
49151           videoutils: remove adapter methods
49152           Remove adapter methods now that they are in core.
49153
49154 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49155
49156         * win32/common/libgstvideo.def:
49157           defs: add new symbols
49158
49159 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49160
49161         * configure.ac:
49162           autogen: pass -Wno-portability to automake to suppress warnings
49163           GNU make is needed.
49164
49165 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49166
49167         * docs/libs/.gitignore:
49168           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
49169
49170 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49171
49172         * gst/tcp/gsttcpclientsrc.c:
49173           tcpclientsrc: this is not a live source
49174           Don't mark us as a live source because we are not.
49175
49176 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
49177
49178         * gst/adder/gstadder.c:
49179           adder: only send flush_stop when seek failed
49180           This is still not the ultimate fix. Added some comment to explain the troubles.
49181
49182 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49183
49184         * gst-libs/gst/audio/gstbaseaudiosink.c:
49185           audiosink: return the return value of wait_preroll
49186           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
49187
49188 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
49189
49190         * gst/adder/gstadder.c:
49191         * gst/adder/gstadder.h:
49192           adder: send flush_stop to match flush_start
49193           Adder was relying that something else sends a flush stop. When using adder with
49194           a livesource it was not getting a flush_stop and thus all pads downstream where
49195           keept flushing. Mark a pending flush_stop and send it when we are working on
49196           the new segment back in the streaming thread.
49197
49198 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
49199
49200         * tests/examples/seek/seek.c:
49201           seek: ui improvements
49202           Repaint the window black on expose, as this looks nicer when resizing or using
49203           the expander. Also show time after slider, as this saves a whole line (nice on
49204           small displays).
49205
49206 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
49207
49208         * gst/playback/gstdecodebin.c:
49209           decodebin: use iterators instead of list
49210           The list api is deprecated. Use threadsafe iterators instead.
49211
49212 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49213
49214         * gst/playback/gsturidecodebin.c:
49215           uridecodebin: configure caps on decodebin2
49216           Implement the caps property by setting the configured caps on new decodebin2
49217           objects.
49218           Fixes #582749
49219
49220 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49221
49222         * gst/playback/gstdecodebin2.c:
49223           decodebin2: avoid some _caps_ref in some cases
49224           Only mess with the caps refcount when we configure different caps.
49225
49226 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49227
49228         * gst/playback/gsturidecodebin.c:
49229           uridecodebin: fix potential caps leak
49230           Free the user-configured caps in finalize.
49231
49232 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49233
49234         * gst/playback/gsturidecodebin.c:
49235           uridecodebin: add queue after cdda://
49236           Add a queue2 after the raw output pads of certain sources such as those for uris
49237           like cdda://
49238           No tuning of the queue is done yet as the defaults seem to work fine for me.
49239           Fixes #582528
49240
49241 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49242
49243         * ext/ogg/gstoggdemux.c:
49244           oggdemux: don't loop when at EOS
49245           When we try to read the last page, don't try to read past the upper boundary, as
49246           this might cause endless loops.
49247           See #582942
49248
49249 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
49250
49251         * gst/audioresample/gstaudioresample.c:
49252           audioresample: Don't drain remaining buffers after a flush.
49253           If we were resetted (due to a flush), we can not drain the remaining
49254           buffers since they would be pushed before a valid new newsegment event.
49255
49256 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
49257
49258         * ext/theora/theoradec.c:
49259           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
49260
49261 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
49262
49263         * gst/adder/gstadder.c:
49264           adder: add more logging and return value checking
49265
49266 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
49267
49268         * gst/adder/gstadder.c:
49269           adder: handle the return value from iterator_fold
49270
49271 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
49272
49273         * gst/adder/gstadder.c:
49274           adder: use the pad in logging as objects
49275           Helps to differenciate between source and sinks pads.
49276
49277 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
49278
49279         * tests/examples/seek/seek.c:
49280           seek: use parser for mp3 and rename variable
49281
49282 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49283
49284         * tests/examples/seek/seek.c:
49285           seek: add playbin2 options in expander
49286           Add the playbin2 stream selection options inside an expander to preserve some
49287           space on screen.
49288
49289 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
49290
49291         * gst/videotestsrc/videotestsrc.c:
49292           videotestsrc: Add support for v210 and v216 formats
49293
49294 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
49295
49296         * gst-libs/gst/video/gstbasevideocodec.c:
49297         * gst-libs/gst/video/gstbasevideodecoder.c:
49298         * gst-libs/gst/video/gstbasevideoencoder.c:
49299         * gst-libs/gst/video/gstbasevideoparse.c:
49300           video: remove // comments
49301
49302 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
49303
49304         * gst-libs/gst/video/video.c:
49305         * gst-libs/gst/video/video.h:
49306           video: Add Y444, v210, v216 formats
49307
49308 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
49309
49310         * configure.ac:
49311         * ext/Makefile.am:
49312         * ext/schroedinger/Makefile.am:
49313         * ext/schroedinger/gstschro.c:
49314         * ext/schroedinger/gstschrodec.c:
49315         * ext/schroedinger/gstschroenc.c:
49316         * ext/schroedinger/gstschroparse.c:
49317         * ext/schroedinger/gstschroutils.c:
49318         * ext/schroedinger/gstschroutils.h:
49319           schro: Move schro plugin from Schroedinger
49320           Previous history is in Schroedinger.  Depends on, and is an example
49321           of using, GstBaseVideo* base classes.
49322           Code was reindented, and an #ifdef HAVE_ENCODER removed.
49323
49324 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
49325
49326         * gst-libs/gst/video/Makefile.am:
49327         * gst-libs/gst/video/gstbasevideocodec.c:
49328         * gst-libs/gst/video/gstbasevideocodec.h:
49329         * gst-libs/gst/video/gstbasevideodecoder.c:
49330         * gst-libs/gst/video/gstbasevideodecoder.h:
49331         * gst-libs/gst/video/gstbasevideoencoder.c:
49332         * gst-libs/gst/video/gstbasevideoencoder.h:
49333         * gst-libs/gst/video/gstbasevideoparse.c:
49334         * gst-libs/gst/video/gstbasevideoparse.h:
49335         * gst-libs/gst/video/gstbasevideoutils.c:
49336         * gst-libs/gst/video/gstbasevideoutils.h:
49337           video: Copy BaseVideo classes from Schroedinger
49338
49339 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
49340
49341         * gst/tcp/gstmultifdsink.c:
49342           multifdsink: add num-fds property
49343           multifdsink::num-fds
49344
49345 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49346
49347         * gst-libs/gst/pbutils/descriptions.c:
49348           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
49349
49350 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49351
49352         * ext/vorbis/vorbisenc.c:
49353           vorbisenc: Implement Preset interface
49354
49355 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49356
49357         * ext/theora/theoraenc.c:
49358           theoraenc: Implement Preset interface
49359
49360 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49361
49362         * ext/ogg/gstoggmux.c:
49363           oggmux: Implement Preset interface
49364
49365 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
49366
49367         * gst/playback/gstplaysink.c:
49368           playbin2: Fix cdda:// playback
49369           Don't send async-start when the playsink has already been configured
49370           before changing state.
49371
49372 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49373
49374         * configure.ac:
49375           configure: require core CVS for gst_adapter_prev_timestamp()
49376           which is used in the libvisual plugin.
49377
49378 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49379
49380         * AUTHORS:
49381           AUTHORS: fix my email
49382
49383 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49384
49385         * gst-libs/gst/audio/gstaudioclock.c:
49386           audioclock: make our internal time monotonic
49387           Make the internal time increase monotonically.
49388
49389 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49390
49391         * ext/libvisual/visual.c:
49392           visual: remove next_ts variable
49393           We can remove the next_ts variable as we don't use it anymore.
49394
49395 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49396
49397         * ext/libvisual/visual.c:
49398           visual: use new adapter timestamp code
49399           Use the new adapter timestamp tracking code to make things easier and produce
49400           vastly better output timestamps.
49401
49402 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49403
49404         * po/Makevars:
49405         * po/af.po:
49406         * po/az.po:
49407         * po/bg.po:
49408         * po/ca.po:
49409         * po/cs.po:
49410         * po/da.po:
49411         * po/de.po:
49412         * po/en_GB.po:
49413         * po/es.po:
49414         * po/fi.po:
49415         * po/fr.po:
49416         * po/hu.po:
49417         * po/id.po:
49418         * po/it.po:
49419         * po/ja.po:
49420         * po/lt.po:
49421         * po/nb.po:
49422         * po/nl.po:
49423         * po/or.po:
49424         * po/pl.po:
49425         * po/pt_BR.po:
49426         * po/ru.po:
49427         * po/sk.po:
49428         * po/sq.po:
49429         * po/sr.po:
49430         * po/sv.po:
49431         * po/uk.po:
49432         * po/vi.po:
49433         * po/zh_CN.po:
49434           po: avoid conflicts of local *.po files with files in git
49435           Make it so that filenames and line numbers are only stored in the *.pot file
49436           (which is not in git), but not in the individual *.po files. This information
49437           is hardly useful for translators in our case, and it should avoid the constant
49438           conflicts of local *.po files with the ones in git which are caused by the
49439           source files changing and the line numbers being updated. This commit might
49440           cause one last merge conflict for you, which you can work around with
49441           "git checkout po/*.po" before merging or pulling. After that there should
49442           (hopefully) not be any more local modifications of these files (unless
49443           someone committed additions or changes to translated strings and the
49444           *.po files haven't been updated yet, that is).
49445
49446 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49447
49448         * tests/check/elements/.gitignore:
49449         * tests/check/elements/audioresample.c:
49450           tests: fix audioresample unit test on big endian architectures
49451           Don't hardcode endianness=1234 in the filtercaps, it will cause
49452           pad link failures which will result in the test timing out.
49453
49454 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49455
49456         * gst/audiotestsrc/gstaudiotestsrc.c:
49457           audiotestsrc: fix broken enum nick - it should have a hyphen
49458           The enum nick should be 'sine-table', not 'sine table'. Technically this is
49459           an API/ABI change I guess, but anyone who was using this and didn't report
49460           it deserves this.
49461
49462 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49463
49464         * gst/audiotestsrc/gstaudiotestsrc.c:
49465           audiotestsrc: seek to the requested byte offset, not the expected byte offset
49466
49467 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49468
49469         * gst/audiotestsrc/gstaudiotestsrc.c:
49470         * gst/audiotestsrc/gstaudiotestsrc.h:
49471           audiotestsrc: support more than just one channel
49472
49473 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49474
49475         * gst-libs/gst/interfaces/propertyprobe.h:
49476           propertyprobe: Fix typo in the docs
49477
49478 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49479
49480         * ext/ogg/gstoggmux.c:
49481         * ext/theora/theora.c:
49482         * ext/vorbis/vorbis.c:
49483           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
49484
49485 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49486
49487         * gst/videorate/gstvideorate.c:
49488         * gst/videorate/gstvideorate.h:
49489           videorate: handle invalid timestamps better
49490           Handle buffers with -1 timestamps better by keeping track of the en time of the
49491           previous buffer and assuming the -1 timestamp buffer goes right after the
49492           previous one.
49493           when we have two buffers that are equally good, output the oldest buffer once to
49494           minimize latency.
49495           don't try to calculate latency when the input framerate is unknown.
49496
49497 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49498
49499         * ext/ogg/gstoggmux.c:
49500           oggmux: small debug statement in DISCONT
49501
49502 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49503
49504         * ext/ogg/gstoggdemux.c:
49505         * ext/ogg/gstoggdemux.h:
49506           oggdemux: fix abuse of ogg API, handle broken oggs
49507           When we feed the ogg sync layer, we need to feed it contiguous data even if the
49508           sync layer did not consume all of it yet. This makes sure that it always finds
49509           the next page even for more corrupted files. Use a different read_offset for
49510           this purpose. since we now keep track of the sync layer, we don't have to reset
49511           after finding a start of a page.
49512           Add some more debug info for the error paths.
49513           Only reset the sync layer when we perform a seek operation.
49514           Avoid failure when the next chain has no bos pages but instead simply ignore it.
49515           when we receive unknown page serial numbers mid stream, don't fail but post a
49516           warning and hope that we get back on track later.
49517           Fixes #579642
49518
49519 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49520
49521         * gst/playback/gstdecodebin2.c:
49522           decodebin2: make subpictures a raw output format
49523           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
49524           the subpicture mixing.
49525
49526 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49527
49528         * gst-libs/gst/rtp/gstbasertppayload.c:
49529         * gst-libs/gst/rtp/gstbasertppayload.h:
49530           rtpdepay: add some more comments
49531
49532 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49533
49534         * gst-libs/gst/audio/gstaudioclock.c:
49535           audioclock: make sure values are ever increasing
49536
49537 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49538
49539         * gst/playback/gstplaysink.c:
49540           playbin2: make fallback identity silent
49541           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
49542           element so that it consumes less CPU.
49543
49544 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49545
49546         * gst/playback/gstplaybin2.c:
49547         * gst/playback/gstplaysink.c:
49548           playbin2: handle custom audiosinks differently
49549           Keep track of the autoplugged custom sinks and configure them in the playsink
49550           element when we have collected all streams.
49551           Also make sure that we only select one custom sink.
49552           When unreffing the internal sink, we don't need to change the state to NULL.
49553
49554 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49555
49556         * gst/playback/gstplaybin2.c:
49557         * gst/playback/gstplaysink.c:
49558         * gst/playback/gstplaysink.h:
49559           playbin2: unify custom sink get/set functions
49560           Use one function to set/get all of the different sink types.
49561           cleanup up the subpicture chain too.
49562           Allow setting a custom subpicture sink.
49563
49564 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49565
49566         * gst-libs/gst/interfaces/tunernorm.h:
49567           interfaces: Seperate some more struct definitions from typedefs
49568
49569 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49570
49571         * gst-libs/gst/interfaces/navigation.h:
49572         * gst-libs/gst/interfaces/videoorientation.h:
49573         * gst-libs/gst/interfaces/xoverlay.h:
49574           interfaces: Seperate some more struct definitions from typedefs
49575
49576 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49577
49578         * win32/common/libgstinterfaces.def:
49579           Add new functions to win32 exports
49580
49581 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49582
49583         * docs/libs/gst-plugins-base-libs-sections.txt:
49584           Add new functions to the docs
49585
49586 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49587
49588         * gst-libs/gst/interfaces/mixer.c:
49589         * gst-libs/gst/interfaces/mixer.h:
49590           interfaces: API: Add gst_mixer_get_mixer_type()
49591           This is a convenience function that returns the mixer_type
49592           of the interface struct.
49593
49594 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49595
49596         * gst-libs/gst/interfaces/colorbalance.c:
49597           interfaces: Add docs for gst_color_balance_get_balance_type()
49598
49599 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
49600
49601         * autogen.sh:
49602           Run libtoolize before aclocal
49603           This unbreaks the build in some cases. Fixes bug #582021
49604
49605 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49606
49607         * ext/pango/gsttextrender.c:
49608           textrender: Correctly initialize the background for ARGB too
49609
49610 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49611
49612         * ext/pango/gsttextrender.c:
49613         * ext/pango/gsttextrender.h:
49614           textrender: Use libgstvideo functions to create caps
49615           Also check if downstream wants ARGB always when we get
49616           new caps.
49617
49618 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49619
49620         * ext/pango/gsttextrender.c:
49621           textrender: Don't always use ARGB if downstream supports it but take it's preference
49622
49623 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
49624
49625         * ext/pango/gsttextrender.c:
49626         * ext/pango/gsttextrender.h:
49627           textrender: Add support for ARGB and alignment properties
49628           Fixes bug #581571.
49629
49630 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49631
49632         * ext/pango/gsttextrender.c:
49633           textrender: Add ; after GST_BOILERPLATE to fix indention
49634
49635 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49636
49637         * gst-libs/gst/tag/gstvorbistag.c:
49638           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
49639
49640 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
49641
49642         * gst/typefind/gsttypefindfunctions.c:
49643           typefindfunctions: made mp3_type_find less aggressive
49644           mp3_type_find could suggest already when only a single valid header
49645           was found, if it ran out of data before the end of the next frame.
49646           Therefore, ignore the last found frame if it was incomplete.
49647           Fixes bug #579692.
49648
49649 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
49650
49651         * gst-libs/gst/tag/gstvorbistag.c:
49652           vorbistag: Store cover art in vorbiscomments
49653           Fixes bug #513373.
49654
49655 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49656
49657         * gst-libs/gst/interfaces/colorbalance.c:
49658         * gst-libs/gst/interfaces/colorbalance.h:
49659           interfaces: API: Add gst_color_balance_get_balance_type()
49660           This is a convenience function that returns the balance_type
49661           of the interface struct.
49662
49663 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49664
49665         * gst-libs/gst/interfaces/colorbalance.h:
49666         * gst-libs/gst/interfaces/colorbalancechannel.h:
49667         * gst-libs/gst/interfaces/tuner.h:
49668         * gst-libs/gst/interfaces/tunerchannel.h:
49669           interfaces: Separate struct definitions from typedefs
49670
49671 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49672
49673         * pkgconfig/gstreamer-app-uninstalled.pc.in:
49674           Fix libdir for uninstalled gstreamer-app library
49675
49676 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49677
49678         * gst-libs/gst/pbutils/descriptions.c:
49679           pbutils: add description for APE tag caps
49680
49681 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49682
49683         * configure.ac:
49684           configure: bump core requirement to last release
49685           as that's more likely to be true than that we need
49686           only 0.21.1.
49687
49688 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49689
49690         * common:
49691         * configure.ac:
49692           configure: rename CVS -> git in a couple of places
49693
49694 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49695
49696         * configure.ac:
49697           configure: bump GLib requirement to GLib >= 2.16
49698           as per the New Regime (see wiki).
49699
49700 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49701
49702         * gst-libs/gst/tag/gsttagdemux.c:
49703           tagdemux: cache events from upstream and re-send them once we have a source pad
49704           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
49705           Fixes #580318.
49706
49707 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
49708
49709         * gst-libs/gst/riff/riff-media.c:
49710           riff: support UYVY raw 4:2:2 in riff.
49711
49712 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
49713
49714         * configure.ac:
49715           Back to development -> 0.10.23.1
49716
49717 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
49718
49719         * ext/theora/theoradec.c:
49720           theoradec: fix buffer overrun on 422 decode.
49721
49722 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
49723
49724         * ext/theora/theoradec.c:
49725           theoradec: 444 support.
49726
49727 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
49728
49729         * ext/theora/theoradec.c:
49730           theoradec: handle 422 images (as YUY2).
49731
49732 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
49733
49734         * ext/theora/gsttheoradec.h:
49735         * ext/theora/theoradec.c:
49736           theoradec: rearrange code in preparation for 422 and 444 support.
49737
49738 === release 0.10.23 ===
49739
49740 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
49741
49742         * ChangeLog:
49743         * NEWS:
49744         * RELEASE:
49745         * configure.ac:
49746         * docs/plugins/gst-plugins-base-plugins.args:
49747         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49748         * docs/plugins/gst-plugins-base-plugins.interfaces:
49749         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49750         * docs/plugins/gst-plugins-base-plugins.signals:
49751         * docs/plugins/inspect/plugin-adder.xml:
49752         * docs/plugins/inspect/plugin-alsa.xml:
49753         * docs/plugins/inspect/plugin-app.xml:
49754         * docs/plugins/inspect/plugin-audioconvert.xml:
49755         * docs/plugins/inspect/plugin-audiorate.xml:
49756         * docs/plugins/inspect/plugin-audioresample.xml:
49757         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49758         * docs/plugins/inspect/plugin-cdparanoia.xml:
49759         * docs/plugins/inspect/plugin-decodebin.xml:
49760         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49761         * docs/plugins/inspect/plugin-gdp.xml:
49762         * docs/plugins/inspect/plugin-gio.xml:
49763         * docs/plugins/inspect/plugin-gnomevfs.xml:
49764         * docs/plugins/inspect/plugin-libvisual.xml:
49765         * docs/plugins/inspect/plugin-ogg.xml:
49766         * docs/plugins/inspect/plugin-pango.xml:
49767         * docs/plugins/inspect/plugin-playback.xml:
49768         * docs/plugins/inspect/plugin-queue2.xml:
49769         * docs/plugins/inspect/plugin-subparse.xml:
49770         * docs/plugins/inspect/plugin-tcp.xml:
49771         * docs/plugins/inspect/plugin-theora.xml:
49772         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49773         * docs/plugins/inspect/plugin-uridecodebin.xml:
49774         * docs/plugins/inspect/plugin-video4linux.xml:
49775         * docs/plugins/inspect/plugin-videorate.xml:
49776         * docs/plugins/inspect/plugin-videoscale.xml:
49777         * docs/plugins/inspect/plugin-videotestsrc.xml:
49778         * docs/plugins/inspect/plugin-volume.xml:
49779         * docs/plugins/inspect/plugin-vorbis.xml:
49780         * docs/plugins/inspect/plugin-ximagesink.xml:
49781         * docs/plugins/inspect/plugin-xvimagesink.xml:
49782         * gst-plugins-base.doap:
49783         * win32/common/_stdint.h:
49784         * win32/common/config.h:
49785           Release 0.10.23
49786
49787 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
49788
49789         * po/af.po:
49790         * po/az.po:
49791         * po/bg.po:
49792         * po/ca.po:
49793         * po/cs.po:
49794         * po/da.po:
49795         * po/de.po:
49796         * po/en_GB.po:
49797         * po/es.po:
49798         * po/fi.po:
49799         * po/fr.po:
49800         * po/hu.po:
49801         * po/id.po:
49802         * po/it.po:
49803         * po/ja.po:
49804         * po/lt.po:
49805         * po/nb.po:
49806         * po/nl.po:
49807         * po/or.po:
49808         * po/pl.po:
49809         * po/pt_BR.po:
49810         * po/ru.po:
49811         * po/sk.po:
49812         * po/sq.po:
49813         * po/sr.po:
49814         * po/sv.po:
49815         * po/uk.po:
49816         * po/vi.po:
49817         * po/zh_CN.po:
49818           Update .po files
49819
49820 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
49821
49822         * configure.ac:
49823         * po/af.po:
49824         * po/az.po:
49825         * po/bg.po:
49826         * po/ca.po:
49827         * po/cs.po:
49828         * po/da.po:
49829         * po/de.po:
49830         * po/en_GB.po:
49831         * po/es.po:
49832         * po/fi.po:
49833         * po/fr.po:
49834         * po/hu.po:
49835         * po/id.po:
49836         * po/it.po:
49837         * po/ja.po:
49838         * po/lt.po:
49839         * po/nb.po:
49840         * po/nl.po:
49841         * po/or.po:
49842         * po/pl.po:
49843         * po/pt_BR.po:
49844         * po/ru.po:
49845         * po/sk.po:
49846         * po/sq.po:
49847         * po/sr.po:
49848         * po/sv.po:
49849         * po/uk.po:
49850         * po/vi.po:
49851         * po/zh_CN.po:
49852         * win32/common/_stdint.h:
49853         * win32/common/config.h:
49854           0.10.22.6 pre-release
49855
49856 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49857
49858         * gst/playback/gstplaysink.c:
49859           playbin2: fix resume after pause
49860           Don't ignore the state change of the children, they might be doing an ASYNC
49861           state change.
49862
49863 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
49864
49865         * ChangeLog:
49866         * configure.ac:
49867         * po/af.po:
49868         * po/az.po:
49869         * po/bg.po:
49870         * po/ca.po:
49871         * po/cs.po:
49872         * po/da.po:
49873         * po/de.po:
49874         * po/en_GB.po:
49875         * po/es.po:
49876         * po/fi.po:
49877         * po/fr.po:
49878         * po/hu.po:
49879         * po/id.po:
49880         * po/it.po:
49881         * po/ja.po:
49882         * po/lt.po:
49883         * po/nb.po:
49884         * po/nl.po:
49885         * po/or.po:
49886         * po/pl.po:
49887         * po/pt_BR.po:
49888         * po/ru.po:
49889         * po/sk.po:
49890         * po/sq.po:
49891         * po/sr.po:
49892         * po/sv.po:
49893         * po/uk.po:
49894         * po/vi.po:
49895         * po/zh_CN.po:
49896           0.10.22.5 pre-release
49897
49898 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49899
49900         * gst/tcp/gstmultifdsink.c:
49901         * gst/tcp/gsttcp-marshal.list:
49902           multifdsink: fix signature of the add-full signal
49903           The second parameter is a GstSyncMethod enum, not a boolean.
49904
49905 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49906
49907         * gst/playback/gstplaysink.c:
49908           playsink: initialize variable too
49909
49910 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49911
49912         * gst/playback/gstplaysink.c:
49913           playbin2: make playsink go ASYNC to PAUSED
49914           Make playsink go async to the PAUSED state instead of relying on uridecodebin
49915           for async behaviour in playbin. This solves some problems (mainly with DVD)
49916           where the pipeline would go to PLAYING before preroll completed, failing to
49917           select the audiosink clock.
49918           Fixes #581727
49919
49920 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
49921
49922         * configure.ac:
49923         * po/af.po:
49924         * po/az.po:
49925         * po/bg.po:
49926         * po/ca.po:
49927         * po/cs.po:
49928         * po/da.po:
49929         * po/de.po:
49930         * po/en_GB.po:
49931         * po/es.po:
49932         * po/fi.po:
49933         * po/fr.po:
49934         * po/hu.po:
49935         * po/id.po:
49936         * po/it.po:
49937         * po/ja.po:
49938         * po/lt.po:
49939         * po/nb.po:
49940         * po/nl.po:
49941         * po/or.po:
49942         * po/pl.po:
49943         * po/pt_BR.po:
49944         * po/ru.po:
49945         * po/sk.po:
49946         * po/sq.po:
49947         * po/sr.po:
49948         * po/sv.po:
49949         * po/uk.po:
49950         * po/vi.po:
49951         * po/zh_CN.po:
49952         * win32/common/_stdint.h:
49953         * win32/common/config.h:
49954           0.10.22.4 pre-release
49955
49956 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
49957
49958         * ext/theora/theoraenc.c:
49959         * ext/vorbis/vorbisenc.c:
49960           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
49961           With vorbisenc, compute the granulepos with running time and clip incoming
49962           buffers to segment.
49963           With theoraenc, drop out of segment buffers.
49964
49965 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
49966
49967         * gst/audioresample/gstaudioresample.c:
49968           audioresample: Fix buffer size transformations
49969           When calculating the input/output buffer sizes in the transform_size function,
49970           take the number of channels into account, so we don't end up calculating
49971           a buffer size that only contains a partial number of audio frames.
49972           Also, when going from output size to input size, round down rather than
49973           up, so as to calculate the minimum number of samples that *might* yield
49974           a buffer of the intended destination size.
49975           Fixes: #580470 and #580952
49976
49977 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
49978
49979         * ext/vorbis/gstvorbisenc.h:
49980         * ext/vorbis/vorbisenc.c:
49981           vorbisenc: Ensure output buffers fall within the segment
49982           Add the start position of the first segment to the running time
49983           used to generate buffer timestamps in vorbisenc. This avoids generating
49984           buffers which fall outside the initial segment. The element segment
49985           handling requires more extensive fixing, but this at least prevents
49986           regressions. Fixes: #580020
49987
49988 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
49989
49990         * gst-libs/gst/audio/gstbaseaudiosink.c:
49991           Revert "add can-activate-pull property to baseaudiosink"
49992           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
49993
49994 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
49995
49996         * gst-libs/gst/audio/gstbaseaudiosink.c:
49997           Revert "[baseaudiosink] add docs for can-activate-pull"
49998           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
49999
50000 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
50001
50002           [baseaudiosink] add docs for can-activate-pull
50003           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
50004           can-activate-pull.
50005
50006 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
50007
50008           add can-activate-pull property to baseaudiosink
50009           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
50010           to baseaudiosink.
50011
50012 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50013
50014         * gst/videorate/gstvideorate.c:
50015         * gst/videorate/gstvideorate.h:
50016           videorate: clear discont on duplicated buffers
50017           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
50018           the first pushed buffer but fails to clear it for subsequent buffers. This
50019           causes theoraenc!oggmux and possibly other elements to consider this a discont
50020           stream.
50021           Fix videorate to produce discont as the first buffer and after a flushing seek.
50022           Fixes #580271.
50023
50024 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
50025
50026         * tests/check/Makefile.am:
50027           check: Disable the playbin2 for this release, as it is a bit racy.
50028           Disable the test, as per the discussion in #580120. Needs re-enabling
50029           after the release, when playbin2 is fixed.
50030
50031 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
50032
50033         * gst/playback/gstdecodebin2.c:
50034           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
50035           The 2s limit is way too small for a lot of files (which have an interleave
50036           in time of between 3 and 5s). Instead, leave it to the initial 5s value
50037           and reduce the other limits (allowing us to stay memory-efficient).
50038
50039 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
50040
50041         * configure.ac:
50042         * po/af.po:
50043         * po/az.po:
50044         * po/bg.po:
50045         * po/ca.po:
50046         * po/cs.po:
50047         * po/da.po:
50048         * po/de.po:
50049         * po/en_GB.po:
50050         * po/es.po:
50051         * po/fi.po:
50052         * po/fr.po:
50053         * po/hu.po:
50054         * po/id.po:
50055         * po/it.po:
50056         * po/ja.po:
50057         * po/lt.po:
50058         * po/nb.po:
50059         * po/nl.po:
50060         * po/or.po:
50061         * po/pl.po:
50062         * po/pt_BR.po:
50063         * po/ru.po:
50064         * po/sk.po:
50065         * po/sq.po:
50066         * po/sr.po:
50067         * po/sv.po:
50068         * po/uk.po:
50069         * po/vi.po:
50070         * po/zh_CN.po:
50071         * win32/common/_stdint.h:
50072         * win32/common/config.h:
50073           0.10.22.3 pre-release
50074
50075 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
50076
50077         * gst/audioresample/gstaudioresample.c:
50078           audioresample: Fix unused variable in compilation with --disable-gst-debug
50079           Fixes: #579668
50080
50081 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
50082
50083         * common:
50084           Automatic update of common submodule
50085           From b3941ea to 6ab11d1
50086
50087 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50088
50089         * gst/playback/gstplaybasebin.c:
50090           playbin: only use raw_decoding_mode when it's true
50091           First check the pad caps if they are raw before setting the raw_decoding_mode to
50092           TRUE. Fixes playback of transport streams and other streams that require large
50093           queues.
50094           Fixes #579734
50095
50096 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50097
50098         * gst-libs/gst/cdda/gstcddabasesrc.c:
50099         * tests/check/libs/cddabasesrc.c:
50100           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
50101           Don't use REPLACE_ALL merge mode when that's not really what we want,
50102           as now that REPLACE_ALL actually does what it's supposed to do in
50103           core, we drop tags we wanted to keep, such as the various disc id
50104           tags. Add unit test for this as well. Fixes #579463.
50105
50106 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50107
50108         * gst-libs/gst/rtsp/gstrtspconnection.c:
50109           rtspconnection: don't use GLib-2.16 API, we require only 2.14
50110           Fixes #579267.
50111
50112 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50113
50114         * gst-libs/gst/audio/gstbaseaudiosink.c:
50115           baseaudiosink: don't unparent the ringbuffer
50116           when going to NULL, don't unparent the ringbuffer because we don't support going
50117           back to 0 very well yet.
50118           Fixes #579203
50119
50120 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
50121
50122         * gst-libs/gst/rtp/gstrtcpbuffer.c:
50123           RTCP: don't fail when retrieving invalid PT
50124           We can't meaningfully assert on valid packet types so just return the type as it
50125           is. Update the comments to reflect this.
50126           Fixes #579192.
50127
50128 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50129
50130         * docs/libs/gst-plugins-base-libs-sections.txt:
50131         * gst-libs/gst/app/gstappsink.h:
50132         * gst-libs/gst/app/gstappsrc.h:
50133           app: add trivial cast macros
50134           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
50135           and add the macros to the standard macros in the docs.
50136           Fixes #579130
50137
50138 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50139
50140         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50141           pkgconfig: add the app/ directory to Libs
50142           Add the appsrc/appsink directory to the Libs in the uninstalled
50143           pkgconfig file so that one can build against it.
50144           Fixes #579129
50145
50146 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
50147
50148         * configure.ac:
50149           0.10.22.2 pre-release
50150
50151 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50152
50153         * ChangeLog:
50154           ChangeLog: regenerate changelog with the gen-changelog script
50155
50156 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
50157
50158         * po/af.po:
50159         * po/az.po:
50160         * po/bg.po:
50161         * po/ca.po:
50162         * po/cs.po:
50163         * po/da.po:
50164         * po/de.po:
50165         * po/en_GB.po:
50166         * po/es.po:
50167         * po/fi.po:
50168         * po/fr.po:
50169         * po/hu.po:
50170         * po/id.po:
50171         * po/it.po:
50172         * po/ja.po:
50173         * po/lt.po:
50174         * po/nb.po:
50175         * po/nl.po:
50176         * po/or.po:
50177         * po/pl.po:
50178         * po/pt_BR.po:
50179         * po/ru.po:
50180         * po/sk.po:
50181         * po/sq.po:
50182         * po/sr.po:
50183         * po/sv.po:
50184         * po/uk.po:
50185         * po/vi.po:
50186         * po/zh_CN.po:
50187           po: Update po files from TP
50188
50189 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
50190
50191         * win32/common/_stdint.h:
50192         * win32/common/config.h:
50193         * win32/common/gstrtsp-enumtypes.c:
50194         * win32/common/interfaces-enumtypes.c:
50195         * win32/common/interfaces-enumtypes.h:
50196         * win32/common/video-enumtypes.c:
50197           win32: Update win32 build files
50198
50199 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
50200
50201         * tests/check/libs/video.c:
50202           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
50203
50204 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
50205
50206         * tests/check/elements/playbin2.c:
50207           check: Fix the input uri in playbin2 test.
50208           Don't try and use a random file in wim's home directory as a test input
50209
50210 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50211
50212         * gst-libs/gst/video/video.h:
50213           video: Fix typo in the docs
50214
50215 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50216
50217         * gst-libs/gst/video/video.c:
50218         * gst-libs/gst/video/video.h:
50219           video: Add support for YVYU YUV colorspace
50220
50221 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50222
50223         * docs/libs/gst-plugins-base-libs-docs.sgml:
50224         * gst-libs/gst/fft/gstfft.c:
50225           docs: fix hyperlink and move fft attribution to the right place
50226
50227 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
50228
50229         * gst-libs/gst/audio/gstbaseaudiosink.c:
50230           log: use G_GUINT64_FORMAT instead of llu
50231
50232 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
50233
50234         * gst-libs/gst/rtsp/gstrtspdefs.c:
50235         * gst-libs/gst/rtsp/gstrtspdefs.h:
50236           RTSP: add missing headers for WMS RTSP
50237           Add missing headers related to Windows Media RTSP extension.
50238           Fixes #578942
50239
50240 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
50241
50242         * docs/design/draft-keyframe-force.txt:
50243         * ext/theora/gsttheoraenc.h:
50244         * ext/theora/theoraenc.c:
50245           theoraenc: implement upstream keyframe force
50246           Implement handling of upstream keyframe forcing.
50247           Update the design documents too.
50248           Fixes #578656
50249
50250 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
50251
50252         * ext/theora/theoraenc.c:
50253           theoraenc: factor out keyframe forcing
50254           See #578656
50255
50256 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50257
50258         * AUTHORS:
50259         * gst-libs/gst/fft/gstfft.c:
50260           Give credit to Mark Borgerding (kissfft author)
50261           and add myself to AUTHORS as well. Fixes #575638.
50262
50263 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
50264
50265         * gst/tcp/gstmultifdsink.c:
50266         * gst/tcp/gstmultifdsink.h:
50267           multifdsink: add property to resend streamheaders
50268           Adds a new property in multifdsink, resend-streamheader.
50269           If this property is false, the multifdsink will not send the streamheader if
50270           there's already one set for a particular client.
50271           There are some formats in which every stream needs to start with a certain
50272           blob, but you can't inject this blob at leisure. If the producer wants to
50273           change the blob in question and sets in as the streamheader on the outgoing
50274           buffers' caps, new clients of multifdsink will get the new streamheader, but
50275           old clients will break, because they'll see the blob in the middle of the
50276           stream.
50277           The property is true by default, so existing code will not see any difference.
50278           Fixes #578118.
50279
50280 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50281
50282         * gst/tcp/gstmultifdsink.c:
50283         * gst/tcp/gstmultifdsink.h:
50284           multifdsink: add property to handle client write
50285           Add a property to disable listening to client writes. This property is usefull
50286           when other code will deal with reading from the client socket.
50287           API: GstMultiFdSink::handle-read property
50288
50289 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
50290
50291         * docs/libs/gst-plugins-base-libs-sections.txt:
50292         * gst-libs/gst/rtp/gstrtcpbuffer.c:
50293         * gst-libs/gst/rtp/gstrtcpbuffer.h:
50294         * win32/common/libgstrtp.def:
50295           RTCP: add beginnings of Feedback messages
50296           Add the beginnings of parsing and constructing Feedback messages.
50297           Fixes #577610.
50298
50299 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50300
50301         * gst/playback/gstplaysink.c:
50302           playbin2: clear the target
50303           Clear the target of our ghostpads before we remove the pad from the element.
50304           This to make sure that the internal pad is not left linked to whatever pad we
50305           were ghosted to. This should only be a problem when we leak the ghostpads.
50306           Also release our subpicture pads.
50307           Fixes #577288.
50308
50309 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
50310
50311         * sys/ximage/ximagesink.c:
50312           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
50313           Fixes #570768.
50314
50315 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50316
50317         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50318           baseaudiosrc: adjust the internal timestamp
50319           Adjust the internal timestamp before comparing it against the adjusted clock
50320           time.
50321           Fixes #578506
50322
50323 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50324
50325         * gst-libs/gst/audio/gstbaseaudiosink.c:
50326           baseaudiosink: use new clock time methods
50327           Use the unadjusted internal clock times to calculate the internal/external
50328           offset when calibrating the clock.
50329           When going to NULL, unparent and free the ringbuffer, like we do in the source
50330           element.
50331           See #578506
50332
50333 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50334
50335         * gst-libs/gst/audio/gstaudioclock.c:
50336         * gst-libs/gst/audio/gstaudioclock.h:
50337         * win32/common/libgstaudio.def:
50338           audioclock: add methods for the internal offset
50339           Add two methods for getting the unadjusted time of the clock and one for
50340           adjusting an internal time. We will need these methods for correctly handling
50341           the time after a gst_audio_clock_reset().
50342           Add a debug category and some debug lines to the audio clock.
50343           API: gst_audio_clock_get_time()
50344           API: gst_audio_clock_adjust()
50345           API: GST_AUDIO_CLOCK_CAST()
50346
50347 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50348
50349         * gst/playback/gstdecodebin2.c:
50350           decodebin2: fix up the debugs and warnings
50351           Use _OBJECT variants because we can. Go over some log statements and put them in
50352           the right category.
50353           Fixes #567740.
50354
50355 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
50356
50357         * gst/tcp/gstmultifdsink.c:
50358           multifdsink: fix error in sync-method
50359           Multifdsink did not handle sync-method=latest-keyframe correctly when the
50360           soft-limit is set to -1 (unlimited).
50361           Fixes #578583.
50362
50363 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50364
50365         * gst-libs/gst/audio/gstbaseaudiosink.c:
50366           baseaudiosink: use the internal clock time
50367           We can't assume that the internal clock time is the same as the function we
50368           installed on our provided clock because somebody might have changed it.
50369
50370 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50371
50372         * tests/examples/seek/seek.c:
50373           seek: handle clock-lost messages
50374           When we receive a clock-lost message we need to pause and play to select a new
50375           clock.
50376
50377 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50378
50379         * tests/check/Makefile.am:
50380         * tests/check/elements/playbin2.c:
50381           check: add a unit test for playbin2
50382           Add unit test for playbin2 and include the refcount test in #577794.
50383
50384 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50385
50386         * gst/playback/gstplaysink.c:
50387           playbin2: fix refcounting of visualisations
50388           See #577794.
50389
50390 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50391
50392         * gst/playback/gstplaysink.c:
50393           playsink: fix refcounting of custom elements
50394           Sink the custom sinks, let other elements we create be sunken by the bin we add
50395           them to.
50396           Fixes #577794.
50397
50398 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50399
50400         * tests/check/elements/appsink.c:
50401           check: fix appsink test
50402           Fix the appsink test now that the method signature changed.
50403
50404 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50405
50406         * gst/playback/gstplaybin2.c:
50407           playbin2: handle missing input-selector
50408           Gracefully degrade and disable stream selection when input-selector is
50409           missing.
50410
50411 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
50412
50413         * gst-libs/gst/app/gstappsink.c:
50414         * gst-libs/gst/app/gstappsink.h:
50415           appsink: make callbacks return GstFlowReturn
50416           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
50417           errors can be reported properly.
50418           Fixes #577827.
50419
50420 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50421
50422         * gst-libs/gst/audio/gstringbuffer.c:
50423         * gst-libs/gst/audio/gstringbuffer.h:
50424           ringbuffer: allow for custom commit functions
50425           Allow subclasses to override the commit method.
50426
50427 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50428
50429         * gst-libs/gst/audio/gstbaseaudiosink.c:
50430           baseaudiosink: fix a small glitch after pause
50431           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
50432           the amount of output samples we consumed. We can't do this reliably with the
50433           current API when we are doing trick modes but we can do the right thing for
50434           normal playback.
50435
50436 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
50437
50438         * gst/playback/gstplaysink.c:
50439           playbin2: better error message on sink failure
50440           If we could create the sinks, but the don't work, don't send the missing plugin
50441           message and report that the state-changed failed.
50442
50443 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
50444
50445         * gst-libs/gst/audio/gstaudiofilter.c:
50446           audiofilter: don't leak pad-template
50447           gst_element_class_add_pad_template() does not take ownership.
50448
50449 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
50450
50451         * common:
50452           Automatic update of common submodule
50453           From d0ea89e to b3941ea
50454
50455 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
50456
50457         * gst-libs/gst/interfaces/navigation.c:
50458         * sys/v4l/v4lsrc_calls.c:
50459           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
50460
50461 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
50462
50463         * ext/theora/theoradec.c:
50464           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
50465           This fixes most seeking issues when used with gnonlin.
50466           Fixes #543591
50467
50468 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
50469
50470         * common:
50471           Automatic update of common submodule
50472           From f8b3d91 to d0ea89e
50473
50474 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
50475
50476         * gst/playback/gstplaybin2.c:
50477           playbin2: don't leak selector when getting current stream numbers.
50478
50479 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50480
50481         * gst-libs/gst/rtsp/gstrtspconnection.c:
50482           rtsp: use fully qualified urls when using a proxy
50483           Use a fully qualified url when specifying the url for tunneled requests through
50484           a proxy.
50485           See #573173
50486
50487 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
50488
50489         * docs/libs/gst-plugins-base-libs-sections.txt:
50490         * gst-libs/gst/interfaces/navigation.c:
50491         * gst-libs/gst/interfaces/navigation.h:
50492         * tests/check/Makefile.am:
50493         * tests/check/libs/.gitignore:
50494         * tests/check/libs/navigation.c:
50495         * win32/common/libgstinterfaces.def:
50496           navigation: Extend the navigation interface
50497           Add support for a set of standard commands that can be queried and executed to
50498           support applications like DVD. Add query construction and parsing functions.
50499           Add new messages that can be sent on the bus to provide notifications related
50500           to commands, multiangle changes, and button highlight activity.
50501           Add some helper functions to parse the existing GstNavigation events that
50502           elements might receive.
50503           Document it all and add unit tests.
50504
50505 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
50506
50507         * gst/playback/gstplaybasebin.c:
50508         * gst/playback/gstplaybasebin.h:
50509           playbin: Add simple 'raw decoding mode'.
50510           Raw decoding mode removes almost all buffering in video and audio queues
50511           when a source providing already decoded video/audio is detected, on the
50512           possibly bogus assumption that such a source should provide sufficient
50513           internal queueing. Fixes playback on some DVDs, and improves it
50514           on all.
50515
50516 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
50517
50518         * tests/check/elements/.gitignore:
50519           ignores: Ignore the videoscale check binary
50520
50521 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
50522
50523         * win32/common/libgstrtsp.def:
50524           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
50525
50526 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50527
50528         * ext/alsa/gstalsamixer.c:
50529           alsamixer: don't forget to release locks in a few places
50530           Might fix #576585.
50531
50532 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50533
50534         * gst/videoscale/vs_4tap.c:
50535           videoscale: Don't read over line ends when taking the last Cr or Cb
50536
50537 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50538
50539         * gst/videoscale/vs_4tap.c:
50540           videoscale: Don't write to few pixels and don't mix Cr and Cb
50541           Fixes bug #577054.
50542
50543 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50544
50545         * gst/audioresample/gstaudioresample.c:
50546         * tests/check/elements/audioresample.c:
50547           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
50548           If one side has a preference for a particular sample rate or set of sample rates, we
50549           should honour this in the caps we advertise and transform to and from, so that elements
50550           actually know about the other side's sample rate preference and can negotiate to it
50551           if supported. Also add unit test for this.
50552
50553 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50554
50555         * gst/playback/gstplaybin2.c:
50556           docs: add a blurb about redirect messages to playbin2 docs
50557
50558 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50559
50560         * gst-libs/gst/rtsp/gstrtspconnection.c:
50561           rtsp: fix  little typo in the comments
50562
50563 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50564
50565         * gst-libs/gst/rtsp/gstrtspconnection.c:
50566           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
50567           People might queue messages from a thread other than the thread in which
50568           the main context which this watch is attached is iterated from, so use
50569           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
50570           over list nodes just freed in the other thread. This just fixes issues
50571           I've had with gst-rtsp-server. We might need more locking in various
50572           places here.
50573
50574 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50575
50576         * gst-libs/gst/rtsp/gstrtspconnection.c:
50577         * gst-libs/gst/rtsp/gstrtspmessage.c:
50578           rtsp: clear the entire builder structure
50579           And use structure instead of variable with sizeof when
50580           clearing the rtsp message structure, for clarity.
50581
50582 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50583
50584         * gst-libs/gst/rtsp/gstrtspmessage.c:
50585           docs: fix typo in gst_rtsp_message_unset() API docs
50586
50587 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50588
50589         * gst-libs/gst/rtsp/gstrtspconnection.c:
50590         * gst-libs/gst/rtsp/gstrtspconnection.h:
50591           rtsp: add support for proxies
50592           Add suport for proxy servers. Currently only used for tunneled HTTP
50593           connections without authentication.
50594
50595 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50596
50597         * gst-libs/gst/rtsp/gstrtspmessage.c:
50598           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
50599           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
50600
50601 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
50602
50603         * sys/xvimage/xvimagesink.c:
50604           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
50605           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
50606           format the colorkey depending on xcontext->depth. This is what they will use to
50607           interprete the value. The max_value in turn is usualy a constant regardless of
50608           the depth.
50609
50610 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
50611
50612         * gst-libs/gst/rtsp/gstrtspmessage.c:
50613           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
50614
50615 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
50616
50617         * gst-libs/gst/interfaces/mixer.c:
50618           doc: Fix a typo in the GstMixer docs
50619
50620 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50621
50622         * gst/videoscale/vs_scanline.c:
50623           videoscale: Fix linear scaling for one byte components
50624           Fixes bug #577054.
50625
50626 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50627
50628         * gst/videoscale/vs_4tap.c:
50629           videoscale: Fix 4tap scaling of YUYV and friends
50630
50631 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50632
50633         * gst/videoscale/vs_image.c:
50634         * gst/videoscale/vs_scanline.c:
50635         * gst/videoscale/vs_scanline.h:
50636           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
50637           Partially fixes bug #577054, there's just one issue left now.
50638
50639 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50640
50641         * tests/check/elements/videoscale.c:
50642           videoscale: Add some more unit tests
50643
50644 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50645
50646         * gst/videoscale/gstvideoscale.c:
50647           videoscale: Use bilinear instead of 4tap scaling for heights < 4
50648           Partially fixes bug #577054.
50649
50650 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50651
50652         * gst/videoscale/vs_scanline.c:
50653           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
50654           This case is for upscaling a frame with width=1
50655           Partially fixes bug #577054.
50656
50657 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50658
50659         * gst/videoscale/vs_scanline.c:
50660           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
50661           Partially fixes bug #577054.
50662
50663 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50664
50665         * gst/videotestsrc/gstvideotestsrc.c:
50666           videotestsrc: Initialize buffer memory with zeroes
50667           This prevents valgrind warnings when accessing the "x" parts
50668           of xRGB and friends in other elements that handle (and can handle)
50669           xRGB like ARGB (for example videoscale).
50670
50671 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50672
50673         * tests/check/Makefile.am:
50674         * tests/check/elements/videoscale.c:
50675           videoscale: Add a lot of unit tests
50676
50677 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50678
50679         * gst/videoscale/gstvideoscale.c:
50680           videocale: Add support for video/x-raw-gray with bpp=depth=8
50681
50682 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50683
50684         * gst/videotestsrc/videotestsrc.c:
50685           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
50686
50687 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50688
50689         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50690           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
50691
50692 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50693
50694         * gst/videoscale/vs_4tap.c:
50695           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
50696
50697 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50698
50699         * gst/videoscale/gstvideoscale.c:
50700           videoscale: Add support for v308 YUV colorspace
50701
50702 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50703
50704         * gst/videoscale/vs_4tap.c:
50705           videoscale: Add my copyright to the 4tap scalers
50706
50707 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50708
50709         * gst/videoscale/gstvideoscale.c:
50710           videoscale: Enable 4-tap scaling for all supported formats
50711
50712 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50713
50714         * gst/videoscale/vs_4tap.c:
50715         * gst/videoscale/vs_4tap.h:
50716           videoscale: Implement 4-tap scaling for RGB565 and RGB555
50717
50718 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50719
50720         * gst/videoscale/vs_4tap.c:
50721         * gst/videoscale/vs_4tap.h:
50722           videoscale: Implement 4-tap scaling for UYVY
50723
50724 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50725
50726         * gst/videoscale/vs_4tap.c:
50727         * gst/videoscale/vs_4tap.h:
50728           videoscale: Implement 4-tap scaling for YUY2 and YVYU
50729
50730 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50731
50732         * gst/videoscale/vs_4tap.c:
50733         * gst/videoscale/vs_4tap.h:
50734           videoscale: Implement 4-tap scaling for RGB and BGR
50735
50736 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50737
50738         * gst/videoscale/vs_4tap.c:
50739         * gst/videoscale/vs_4tap.h:
50740           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
50741
50742 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50743
50744         * ext/pango/gsttextoverlay.c:
50745           textoverlay: Fix drawing of UYVY text borders
50746
50747 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
50748
50749         * ext/pango/gsttextoverlay.c:
50750         * ext/pango/gsttextoverlay.h:
50751           textoverlay: Add support for UYVY colorspace
50752           Fixes bug #378094.
50753
50754 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50755
50756         * gst/playback/gstdecodebin2.c:
50757           decodebin2: do some more cleanup
50758           Free the groups when we go to READY.
50759           Allow for NO_PREROLL elements.
50760
50761 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50762
50763         * gst-libs/gst/rtsp/gstrtspconnection.c:
50764           rtsp: start CSeq counting from 1 instead of 0
50765           Start counting from 1 instead of 0 as this is what most other clients
50766           seem to do.
50767
50768 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50769
50770         * gst-libs/gst/rtsp/gstrtspdefs.c:
50771         * gst-libs/gst/rtsp/gstrtspdefs.h:
50772           rtsp: add ETag and If-Match headers
50773           Add new headers, we need them for RealMedia support.
50774
50775 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
50776
50777         * sys/xvimage/xvimagesink.c:
50778           xvimagesink: scale the colorkey components in case of 16bit visuals
50779           Use a default that won't be scales to 0,0,0
50780
50781 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50782
50783         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50784           audiosrc: improve 'Dropped n samples' warning message
50785
50786 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50787
50788         * tests/examples/app/appsrc-ra.c:
50789         * tests/examples/app/appsrc-seekable.c:
50790           examples: use new method to set flags
50791           Use the new core method for setting object enum properties by name.
50792
50793 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50794
50795         * gst/playback/gstplaysink.c:
50796         * gst/playback/gstplaysink.h:
50797           playbin2: add more support for subpictures
50798
50799 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50800
50801         * gst/playback/gstplaybin2.c:
50802         * gst/playback/gstplaysink.c:
50803         * gst/playback/gstplaysink.h:
50804           playbin2: first support for subpictures
50805           Add beginnings of subpicture support.
50806
50807 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50808
50809         * tests/examples/seek/seek.c:
50810           seek: print tags from the different tracks
50811
50812 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50813
50814         * gst/playback/gstplaybin2.c:
50815           playbin2: blacklist subpictures for now
50816           Blacklist the subpictures until we add support for them.
50817           Add some small debug info.
50818           See #576408.
50819
50820 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50821
50822         * gst/playback/gsturidecodebin.c:
50823           uridecodebin: expose more media types
50824           Expose more media types from a raw source, such as the subpicture and various
50825           text pads.
50826           Small cleanups  and add some more debugging.
50827           See #576408.
50828
50829 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50830
50831         * gst/playback/gstplaysink.c:
50832           playbin2: rescan audio sinks for volume/mute
50833           Rescan the audio sinks for the mute and volume properties.
50834           fixes #576180.
50835
50836 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50837
50838         * gst/playback/gstplaysink.c:
50839           playbin2: fix reuse of the video chains
50840           When reusing playbin with visualisations, reset the async property on the video
50841           sink because some sinks might dynamically recreate their sinks.
50842           Fixes #576188
50843
50844 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50845
50846         * gst/playback/gstplaysink.c:
50847           playbin2: allow dynamic swtiching of subtitles
50848           When we have the textpad configured, enable and disable the subtitles by setting
50849           the silent flag on the overlay element instead of trying to remove elements.
50850           See #576187
50851
50852 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50853
50854         * tests/icles/playbin-text.c:
50855           tests: print some more info in the text example
50856           Print both the position and the running_time when the subtitle becomes available
50857           in the application.
50858
50859 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50860
50861         * gst/playback/gstplaysink.c:
50862           playbin2: fix dynamic switching of visualisations
50863           Fix the switching of visualisations by requesting and releasing the tee request
50864           pads on demand.
50865           See #576187.
50866
50867 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
50868
50869         * gst/tcp/README:
50870         * gst/tcp/gsttcpclientsink.c:
50871         * gst/tcp/gsttcpclientsrc.c:
50872         * gst/tcp/gsttcpserversink.c:
50873         * gst/tcp/gsttcpserversrc.c:
50874           docs: add examples for tcp elements, also use correct section name. Fixes #564139
50875           Updated the examples in the README to actually work. Add them to api docs. Tests
50876           the api-docs and fix the section names to make the docs actualy show up.
50877           The example for "tcpserversrc" needs review (might be an element bug).
50878
50879 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
50880
50881         * gst/videoscale/gstvideoscale.c:
50882           indent: fix damange that gst-indent did some time ago
50883
50884 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50885
50886         * gst/playback/gstplaysink.c:
50887           playbin2: fix linking order
50888           Link after doing the state change and unlink before shutting down. Makes the
50889           window for causing races in toggling the visualisations smaller.
50890           See #576187.
50891
50892 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50893
50894         * gst/playback/gsturidecodebin.c:
50895           uridecodebin: reset counter
50896           reset the number of pending dynamic operations back to 0 when we reuse
50897           uridecodebin.
50898           Fixes #576190
50899
50900 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
50901
50902         * ext/theora/theoradec.c:
50903           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
50904           The problem was that previously we didn't check whether _theora_granule_frame
50905           returned a negative framecount or not, resulting in bogus timestamps.
50906
50907 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
50908
50909         * ext/vorbis/vorbisenc.c:
50910           vorbisenc: Set caps on non-header ouput buffers.
50911           Fixes #576142.
50912
50913 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50914
50915         * tests/examples/seek/seek.c:
50916           seek: Add some more debug
50917           Add some more info about the selected streams.
50918
50919 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50920
50921         * gst/playback/gstdecodebin2.c:
50922           decodebin2: a pad starts out being not drained.
50923           Mark a new pad as not drained until we get EOS on it.
50924
50925 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
50926
50927         * gst/playback/gstqueue2.c:
50928           win32: fix seeking in large files
50929           Fix Seeking in large files by using the 64-bit seek functions.
50930           Fixes #576019
50931
50932 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50933
50934         * gst/playback/gstdecodebin2.c:
50935           decodebin2: recover from failing to add a pad
50936           When we cannot add a pad to the decodebin2 for some reason, print a warning but
50937           continue adding the remaining pads.
50938
50939 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50940
50941         * gst/playback/gstdecodebin2.c:
50942           decodebin2: more cleanups and docs.
50943           Add some more comments and use g_list_prepend().
50944
50945 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50946
50947         * gst/playback/gstdecodebin2.c:
50948           decodebin2: refactoring and race fixes
50949           Refactor some code so that we can take the right locks and in the right order.
50950           Fixes quite a bit of races already.
50951
50952 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50953
50954         * gst/playback/gstplaybin2.c:
50955           playbin2: remove the group cond + cleanups
50956           Remove the group GCond that we used for waiting for groups to finish because we
50957           use pad blocking on the selectors and counters instead for waiting for the
50958           groups to complete.
50959           remove the obsolete about_to_finish variable set while emiting the
50960           about-to-finish signal and fix some old comments.
50961           We don't need to take the playbin lock when querying the uridecodebin.
50962
50963 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50964
50965         * tests/icles/playbin-text.c:
50966           icles: print better error and warning messages
50967           --
50968
50969 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50970
50971         * gst-libs/gst/rtsp/gstrtspbase64.c:
50972         * gst-libs/gst/rtsp/gstrtspbase64.h:
50973           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
50974           This also fixes another instance of CVE-2008-4316.
50975
50976 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50977
50978         * ext/ogg/gstoggdemux.c:
50979           oggdemux: report -1 for duration in push mode
50980           In push mode we must return TRUE from the duration query with a value of -1
50981           meaning that we know that we don't know the duration.
50982
50983 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50984
50985         * gst/playback/gstdecodebin2.c:
50986           decodebin2: add extra dynamic ref for demuxers
50987           When we make a group connected to a demuxer, keep an extra dynamic refcount for
50988           the group which is only decremented when no_more_pads or a multiqueue overrun is
50989           detected. This way we avoid a race between exposing the group while more dynamic
50990           refs are added from new pads.
50991           Fixes #575588.
50992
50993 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50994
50995         * gst/playback/gstplaysink.c:
50996           playbin2: sync state of the sink correctly
50997           Sync the state of the newly added chains to the state of the parent sink element
50998           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
50999
51000 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51001
51002         * gst/playback/gstplaybin2.c:
51003           playbin2: return NOT_LINKED for unselected streams
51004           When streams are not selected in the selector, return NOT_LINKED so that
51005           upstream elements can skip decoding. Only do this for audio and video pads
51006           because for text streams the overhead is smaller and they could come from
51007           external files.
51008
51009 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51010
51011         * gst/playback/gstplaysink.c:
51012           playbin: set custom text sink properties
51013           Set the custom sink async=FALSE to not make it participate in preroll because we
51014           are dealing with sparse streams.
51015           Try to set sync=TRUE on the custom text sink.
51016
51017 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51018
51019         * tests/icles/playbin-text.c:
51020           example: use appsink instead of fakesink
51021           Use appsink instead of fakesink to get the subtitles.
51022           Make things more pretty.
51023
51024 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51025
51026         * tests/icles/.gitignore:
51027         * tests/icles/Makefile.am:
51028         * tests/icles/playbin-text.c:
51029           examples: add example of intercepting subtitles
51030           Add an example of how to install a custom sink for receiving subtitles in
51031           playbin2.
51032
51033 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51034
51035         * tests/check/elements/appsink.c:
51036           tests: fix include in the appsink test
51037           Fix dist by doing the right include.
51038
51039 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51040
51041         * gst/playback/gstplaybin2.c:
51042           playbin2: don't try to set invalid stream numbers
51043           Fix a problem with setting the stream numbers because we check for the wrong
51044           range.
51045           See #575239.
51046
51047 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51048
51049         * gst/playback/gstplaybin2.c:
51050           playbin2: release the shutdown lock
51051           Release the shutdown lock when we wait for other groups to complete or else we
51052           have a deadlock when the other group completes and tries to grab the shutdown
51053           lock.
51054           Fixes #575550.
51055
51056 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51057
51058         * tests/examples/app/appsrc-ra.c:
51059         * tests/examples/app/appsrc-seekable.c:
51060         * tests/examples/app/appsrc-stream.c:
51061         * tests/examples/app/appsrc-stream2.c:
51062           examples: fix g_object_set() value type.
51063           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
51064           incase sizeof(gsize) != sizeof(gint64).
51065
51066 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51067
51068         * gst/typefind/gsttypefindfunctions.c:
51069           typefinding: make flac typefinder return lower probability for frame headers
51070           The flac frame header typefinder overstates the likelihood of a match, leading
51071           to false positives with e.g. aac streams and PDF files. Reduce probabilty
51072           returned from LIKELY to POSSIBLE for the frame header matchin code.
51073           Fixes #574939.
51074
51075 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51076
51077         * gst/typefind/gsttypefindfunctions.c:
51078           typefinding: improve image/bmp typefinder
51079           Detect more variations and also bail out in more cases where the values
51080           don't make sense. Furthermore, add width/height and bpp to the caps,
51081           because we can.
51082
51083 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
51084
51085         * tests/check/Makefile.am:
51086           check: Ignore alsamixer in the states test too
51087
51088 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
51089
51090         * sys/v4l/v4l_calls.c:
51091           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
51092
51093 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51094
51095         * gst-libs/gst/rtsp/gstrtspconnection.c:
51096           rtsp: fix resolving of hostnames
51097           We were returning a pointer to a stack variable with the resolved hostname,
51098           which doesn't work.
51099           return a copy of the resolved ip address instead.
51100           Fixes #575256.
51101
51102 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51103
51104         * ext/vorbis/vorbisparse.c:
51105           vorbisparse: be smarter when queueing headers
51106           Look at the first buffer byte to see if a buffer is a header instead of counting
51107           packets.
51108
51109 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51110
51111         * ext/theora/gsttheoraparse.h:
51112         * ext/theora/theoraparse.c:
51113           theoraparse: be smarter when queuing headers
51114           Look at the first byte of the buffer data (if we can) to decide if the packet is
51115           a header packet or not instead of counting packets.
51116
51117 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51118
51119         * ext/ogg/gstoggdemux.c:
51120           oggdemux: add some debug info
51121           Add some debug info to log when the seek worked.
51122
51123 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51124
51125         * gst-libs/gst/app/gstappsrc.c:
51126           appsrc: release lock in _eos flushing case
51127           Release the mutex when we are flushing in gst_app_src_end_of_stream()
51128           Fixes #574964.
51129
51130 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
51131
51132         * ext/vorbis/vorbisdec.c:
51133           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
51134
51135 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
51136
51137         * ext/theora/theoradec.c:
51138           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
51139
51140 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51141
51142         * gst/playback/gsturidecodebin.c:
51143           playbin2: fix raw elements like cdda://
51144           Fix a fixme with a one liner and make cd playback work again.
51145
51146 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51147
51148         * gst/playback/gstplaybin2.c:
51149         * gst/playback/gstplaysink.c:
51150         * gst/playback/gstplaysink.h:
51151           playbin2: improve subtitle handling
51152           Add property to playbin2 to configure a custom sink that receives the raw
51153           subtitle buffers instead of using a textoverlay.
51154           Improve the property finding code to make it more usable.
51155           Use property find code to find async properties in custom sinks that are bins.
51156           Improve text overlay code to gracefully handle missing elements.
51157
51158 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
51159
51160         * gst-libs/gst/tag/gstvorbistag.c:
51161           vorbistag: Protect memory allocation calculation from overflow.
51162           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
51163
51164 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
51165
51166         * gst-plugins-base.spec.in:
51167           Spec: fix up deps
51168
51169 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51170
51171         * gst-libs/gst/rtsp/gstrtspconnection.c:
51172           rtsp: fix parsing of the timeout parameter
51173           --
51174
51175 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51176
51177         * gst-libs/gst/rtsp/gstrtspmessage.c:
51178           rtsp: fix g_return condition
51179           when parsing a data message, we require a data message.
51180
51181 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51182
51183         * gst/typefind/gsttypefindfunctions.c:
51184           typefinding: flac typefinder fixes
51185           Use scan context for initial peek as well. Peek 6 bytes in the initial
51186           peek rather than 5 bytes, to match the length of the memcmp we're doing
51187           on that data later. Return immediately when we found caps from looking
51188           at the beginning of the data - no point in continuing to scan the next
51189           64kB for something matching a frame header.
51190
51191 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51192
51193         * gst-libs/gst/rtsp/gstrtspmessage.c:
51194           rtsp: free the right string.
51195           Free the key value before we remove the header item from the array. The item we
51196           retrieved from the array is only valid until we remove it from the array.
51197
51198 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51199
51200         * gst-libs/gst/rtsp/gstrtspconnection.c:
51201           rtsp: keep track of amount of decoded bytes
51202           Keep track of the actual amount of decoded bytes, which can be less than 3 when
51203           we decode the last bits of a base64 message.
51204
51205 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
51206
51207         * gst/adder/gstadder.c:
51208           adder: log details in getcaps like in setcaps
51209
51210 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51211
51212         * win32/MANIFEST:
51213           win32: update MANIFEST, fixing 'make dist'
51214
51215 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
51216
51217         * common:
51218           Automatic update of common submodule
51219           From 7032163 to f8b3d91
51220
51221 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
51222
51223         * gst/typefind/gsttypefindfunctions.c:
51224           typefind: add photoshop typefind functions
51225           Add photoshop typefind functions.
51226           Fixes #574516.
51227
51228 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51229
51230         * gst/playback/gstdecodebin2.c:
51231           decodebin2: only remove pads that were added
51232           Flag pads that were added so that we can see if we need to remove them later or
51233           not.
51234
51235 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51236
51237         * gst-libs/gst/rtsp/gstrtsptransport.c:
51238           rtsp: only add ports when not using TCP
51239           Only add the port numbers in the transport string when we are using udp or
51240           multicast.
51241
51242 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51243
51244         * gst-libs/gst/rtsp/gstrtspmessage.c:
51245           rtsp: use gstreamer dump mem
51246           --
51247
51248 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51249
51250         * gst-libs/gst/rtsp/gstrtspconnection.c:
51251           rtsp: use glib base64 encoder
51252           --
51253
51254 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51255
51256         * gst/playback/gstdecodebin2.c:
51257           Unblock blocked ghostpads when shutting down.  Fixes #574293.
51258
51259 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
51260
51261         * gst-libs/gst/riff/riff-media.c:
51262           Riff: Add mapping for Fraps video codec.
51263           Found through insanity testrun. Confirmed mapping in libavformat.
51264
51265 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
51266
51267         * gst-libs/gst/riff/riff-media.c:
51268           riff: Add the 'DVR ' mapping for mpeg2video.
51269           Found this in 3 files from the insanity suite and mapping is also present
51270           in libavformat.
51271
51272 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
51273
51274         * gst/typefind/gsttypefindfunctions.c:
51275           typefind: Use the proper data pointer instead of poking random memory.
51276
51277 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
51278
51279         * gst-libs/gst/rtsp/gstrtspconnection.c:
51280           rtsp: fix compilation on windows.
51281           Remove unused variable when building for windows.
51282           Fixes #574443.
51283
51284 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51285
51286         * common:
51287           Automatic update of common submodule
51288           From ffa738d to 7032163
51289
51290 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51291
51292         * common:
51293           Automatic update of common submodule
51294           From 3f13e4e to ffa738d
51295
51296 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51297
51298         * common:
51299           Automatic update of common submodule
51300           From 3c7456b to 3f13e4e
51301
51302 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51303
51304         * common:
51305           Automatic update of common submodule
51306           From 57c83f2 to 3c7456b
51307
51308 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51309
51310         * ext/theora/theoradec.c:
51311           theoradec: parse and use codec_data in the caps
51312           Parse the codec_data in the caps and use this as the headers.
51313           Fixes #574169.
51314
51315 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51316
51317         * gst-libs/gst/riff/riff-media.c:
51318           riff: add theora mapping
51319           Add theora mappings. See #574169.
51320
51321 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51322
51323         * gst-libs/gst/rtsp/gstrtspconnection.c:
51324         * gst-libs/gst/rtsp/gstrtspconnection.h:
51325         * win32/common/libgstrtsp.def:
51326           rtsp: Add methods for getting the read/write fds
51327           API:gst_rtsp_connection_get_readfd()
51328           API:gst_rtsp_connection_get_writefd()
51329
51330 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51331
51332         * Makefile.am:
51333         * win32/common/audio-enumtypes.c:
51334           win32: indent copied *-enumtypes.c files in make win32-update
51335
51336 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51337
51338         * win32/MANIFEST:
51339           win32: update MANIFEST
51340
51341 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51342
51343         * configure.ac:
51344         * win32/common/config.h:
51345           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
51346
51347 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51348
51349         * win32/common/_stdint.h:
51350         * win32/common/config.h:
51351         * win32/common/gstrtsp-enumtypes.c:
51352         * win32/common/interfaces-enumtypes.c:
51353         * win32/common/multichannel-enumtypes.c:
51354         * win32/common/pbutils-enumtypes.c:
51355         * win32/common/video-enumtypes.c:
51356         * win32/common/video-enumtypes.h:
51357           win32: update windows files via make win32-update
51358           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
51359           which fixes the build of pbutils on windows (#574319).
51360
51361 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51362
51363         * .gitignore:
51364           gitignore: ignore more
51365
51366 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
51367
51368         * gst-libs/gst/rtsp/gstrtspconnection.c:
51369           Fix build on Mac OS X
51370
51371 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
51372
51373         * gst/playback/gstdecodebin2.c:
51374           decodebin2: don't stay connected to notify::caps after negotiation
51375           Disconnect the notify::caps signal in our callback (it'll be re-added
51376           if we're not, in fact, finished getting complete caps). Ensures that
51377           caps changes mid-stream (e.g. from an mp3 that changes from
51378           stereo->mono mid-file) don't cause us to try to add a new pad.
51379
51380 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51381
51382         * gst-libs/gst/rtsp/gstrtsprange.c:
51383           rtsp: fix parsing of 'now-' ranges.
51384           --
51385
51386 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51387
51388         * tests/examples/dynamic/.gitignore:
51389         * tests/examples/dynamic/Makefile.am:
51390         * tests/examples/dynamic/sprinkle.c:
51391         * tests/examples/dynamic/sprinkle2.c:
51392         * tests/examples/dynamic/sprinkle3.c:
51393           examples: add some more sprinkle examples
51394           Add some more sprinle examples and add some more comments.
51395           See #574160.
51396
51397 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51398
51399         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51400           docs: add appsrc symbols to standard section
51401           --
51402
51403 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
51404
51405         * gst/adder/gstadder.c:
51406           adder: add variants for unsigned to fix warnings for unneeded check
51407           For unsigned int out+in can't be < 0.
51408
51409 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
51410
51411         * gst/subparse/gstsubparse.c:
51412           subparse: use the right variable in debug log, encoding is not yet initialized
51413
51414 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
51415
51416         * sys/v4l/v4l_calls.c:
51417           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
51418
51419 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
51420
51421         * gst/audioresample/gstaudioresample.c:
51422           audioresample: add missing break in event handling, remove dead code
51423
51424 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51425
51426         * gst-libs/gst/rtsp/gstrtspconnection.c:
51427           rtsp: do some more cleanup in _close
51428           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
51429           unconnected state as it was allocated.
51430
51431 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51432
51433         * gst-libs/gst/rtsp/gstrtspconnection.c:
51434         * gst-libs/gst/rtsp/gstrtspconnection.h:
51435           rtsp: fix the memory management of the url
51436           Constify the url parameter in _create.
51437           Make a copy of the url stored in the connection.
51438           Free the url when the connection is freed.
51439
51440 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51441
51442         * docs/libs/gst-plugins-base-libs-sections.txt:
51443         * gst-libs/gst/rtsp/gstrtspconnection.c:
51444         * gst-libs/gst/rtsp/gstrtspconnection.h:
51445         * win32/common/libgstrtsp.def:
51446           RTSP: Add support for server tunneling
51447           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
51448           that a server can store and match the id against other tunnel requests.
51449           Fix the URI in the tunnel requests so that they contain the absolute uri and the
51450           query string if any instead of just the hostname.
51451           Transparently base64 decode the input stream when tunneling.
51452           Add method to set the connection ip address so that it can be included in the
51453           tunnel response.
51454           Add method to connect the two tunnel requests.
51455           Add two callbacks for the async mode to notify a tunnel start and tunnel
51456           complete event.
51457           Add method to reset the watch after the connection has been tunneled.
51458           Various little refactoring to make more stuff reusable.
51459           API: RTSP::gst_rtsp_connection_set_ip()
51460           API: RTSP::gst_rtsp_connection_get_tunnelid()
51461           API: RTSP::gst_rtsp_connection_do_tunnel()
51462           API: RTSP::gst_rtsp_watch_reset()
51463
51464 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51465
51466         * gst-libs/gst/rtsp/gstrtspdefs.c:
51467         * gst-libs/gst/rtsp/gstrtspdefs.h:
51468           rtsp: add new defines for tunneling
51469           Add two more result codes for tunneling support.
51470
51471 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51472
51473         * gst-libs/gst/rtsp/gstrtspmessage.h:
51474           rtsp: remove , from last enum member
51475           Remove , from last enum member to improve compatibility with other compilers.
51476
51477 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
51478
51479         * gst/subparse/gstsubparse.c:
51480           subparse: Convert regex code to GRegex code
51481           Fixes: #572993.  Patch author prefers to use an alias, contact
51482           ds if you actually need a real name.
51483           Signed-off-by: David Schleef <ds@schleef.org>
51484
51485 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51486
51487         * gst-libs/gst/rtsp/gstrtspconnection.c:
51488           rtsp: remove debugging g_message
51489           --
51490
51491 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51492
51493         * docs/libs/gst-plugins-base-libs-sections.txt:
51494         * gst-libs/gst/rtsp/gstrtspconnection.c:
51495         * gst-libs/gst/rtsp/gstrtspconnection.h:
51496         * win32/common/libgstrtsp.def:
51497           RTSP: add support for Quicktime tunneled RTSP
51498           Add support for tunneling RTSP over HTTP.
51499           Fix documentation some more.
51500           See also #573173.
51501           API: RTSP:gst_rtsp_connection_is_tunneled()
51502           API: RTSP:gst_rtsp_connection_set_tunneled()
51503
51504 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51505
51506         * gst-libs/gst/rtsp/gstrtsptransport.h:
51507         * gst-libs/gst/rtsp/gstrtspurl.c:
51508           RTSP: parse rtsph uris as RTSP tunneled over HTTP
51509           Add transport define for RTSP tunneled over HTTP.
51510           Parse rtsph:// uris as tunneled HTTP over TCP.
51511           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
51512           See also #573173.
51513
51514 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
51515
51516         * win32/common/libgstrtsp.def:
51517           win32: Add gst_rtsp_connection_get_url definition
51518           No, I'm not wim's buildslave, seriously.
51519
51520 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51521
51522         * gst-libs/gst/rtsp/gstrtspconnection.c:
51523         * gst-libs/gst/rtsp/gstrtspconnection.h:
51524           rtsp: add _get_url method and separate sockets
51525           Add gst_rtsp_connection_get_url() method.
51526           Reserve space for 2 sockets, one for reading and one for writing. Use socket
51527           pointers to select the read and write sockets. This should allow us to implement
51528           tunneling over HTTP soon.
51529           API: RTSP::gst_rtsp_connection_get_url()
51530
51531 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51532
51533         * gst-libs/gst/app/gstapp-marshal.list:
51534           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
51535           The previous change to appsrc/appsink requires people to 'make clean'
51536           to get the marshallers rebuilt (causing a build failure otherwise).
51537           Change some lines in the .list file around to force a rebuild of
51538           these files automatically.
51539
51540 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
51541
51542         * configure.ac:
51543           Bump glib requirement to 2.14
51544
51545 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
51546
51547         * ext/gio/gstgiobasesink.c:
51548           gio: Use correct format modifier for size_t
51549           Fixes bug #573528.
51550
51551 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
51552
51553         * gst-libs/gst/rtsp/gstrtspconnection.c:
51554           rtspconnection: Use correct types for some functions on Win32
51555           Fixes bug #573529.
51556
51557 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
51558
51559         * gst-libs/gst/rtsp/gstrtspconnection.c:
51560           rtspconnection: Fix warning about using unitialized value.
51561
51562 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
51563
51564         * gst-libs/gst/riff/riff-ids.h:
51565         * gst-libs/gst/riff/riff-media.c:
51566           riff: Add more codec mappings.
51567           This comes mostly from a review of ffmpeg/libavformat/riff.c
51568
51569 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
51570
51571         * ext/alsa/gstalsa.c:
51572           alsa: release pcminfo after the strdup
51573
51574 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
51575
51576         * gst-libs/gst/rtsp/gstrtsprange.c:
51577           rtsprange: don't leak the range in case of parsing error.
51578           Free the gstRTSPTimeRange if we don't return it. Also simplify
51579           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
51580
51581 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
51582
51583         * ext/alsa/gstalsa.c:
51584           alsa: cleanup name lookup.
51585           We can break, once we have a name to make sure, we won't read it ever twice.
51586
51587 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
51588
51589         * gst/subparse/gstsubparse.c:
51590           subparse: don't leak line, if flushing
51591
51592 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
51593
51594         * ext/gio/gstgiosink.c:
51595           giosink: reflow error handling to not leak uri
51596
51597 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
51598
51599         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51600         * gst/ffmpegcolorspace/imgconvert.c:
51601           ffmpegcolorspace: remove unused code/variables
51602
51603 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
51604
51605         * sys/ximage/ximagesink.c:
51606           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
51607
51608 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51609
51610         * docs/libs/gst-plugins-base-libs-sections.txt:
51611         * gst-libs/gst/app/gstappsink.c:
51612         * gst-libs/gst/app/gstappsrc.c:
51613         * gst-libs/gst/app/gstappsrc.h:
51614         * win32/common/libgstapp.def:
51615           app: add callbacks to appsrc, cleanups
51616           Add a uri handler to appsink.
51617           don't emit signals when we have installed callbacks on appsink.
51618           Add callbacks to appsrc to replace the signals.
51619           Add property to disable callbacks in appsrc, default to TRUE for backwards
51620           compatibility but disable when callbacks are installed.
51621           API: GstAppSrc::emit-signals
51622           API: GstAppSrc::gst_app_src_set_emit_signals()
51623           API: GstAppSrc::gst_app_src_get_emit_signals()
51624           API: GstAppSrc::gst_app_src_set_callbacks()
51625
51626 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51627
51628         * docs/libs/gst-plugins-base-libs-sections.txt:
51629         * gst-libs/gst/app/gstappsink.h:
51630         * tests/check/elements/appsink.c:
51631           Appsink: add padding for callbacks + docs
51632           Add some padding to the callbacks structure just to be safe.
51633           Remove the now invisible marshaller methods from the docs.
51634           Fix a comment in the unit test.
51635
51636 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
51637
51638         * win32/common/libgstapp.def:
51639           win32: Add new libgstapp symbol
51640
51641 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
51642
51643         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51644           docs: clean section.txt file.
51645           Add appsrc/sink symbols to private, as they are covered in the libs docs.
51646
51647 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
51648
51649         * gst/playback/gstplaybasebin.c:
51650           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
51651
51652 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
51653
51654         * docs/plugins/gst-plugins-base-plugins.args:
51655         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51656         * docs/plugins/gst-plugins-base-plugins.interfaces:
51657         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51658         * docs/plugins/inspect/plugin-adder.xml:
51659         * docs/plugins/inspect/plugin-alsa.xml:
51660         * docs/plugins/inspect/plugin-app.xml:
51661         * docs/plugins/inspect/plugin-audioconvert.xml:
51662         * docs/plugins/inspect/plugin-audiorate.xml:
51663         * docs/plugins/inspect/plugin-audioresample.xml:
51664         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51665         * docs/plugins/inspect/plugin-cdparanoia.xml:
51666         * docs/plugins/inspect/plugin-decodebin.xml:
51667         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51668         * docs/plugins/inspect/plugin-gdp.xml:
51669         * docs/plugins/inspect/plugin-gio.xml:
51670         * docs/plugins/inspect/plugin-gnomevfs.xml:
51671         * docs/plugins/inspect/plugin-libvisual.xml:
51672         * docs/plugins/inspect/plugin-ogg.xml:
51673         * docs/plugins/inspect/plugin-pango.xml:
51674         * docs/plugins/inspect/plugin-playback.xml:
51675         * docs/plugins/inspect/plugin-queue2.xml:
51676         * docs/plugins/inspect/plugin-subparse.xml:
51677         * docs/plugins/inspect/plugin-tcp.xml:
51678         * docs/plugins/inspect/plugin-theora.xml:
51679         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51680         * docs/plugins/inspect/plugin-uridecodebin.xml:
51681         * docs/plugins/inspect/plugin-video4linux.xml:
51682         * docs/plugins/inspect/plugin-videorate.xml:
51683         * docs/plugins/inspect/plugin-videoscale.xml:
51684         * docs/plugins/inspect/plugin-videotestsrc.xml:
51685         * docs/plugins/inspect/plugin-volume.xml:
51686         * docs/plugins/inspect/plugin-vorbis.xml:
51687         * docs/plugins/inspect/plugin-ximagesink.xml:
51688         * docs/plugins/inspect/plugin-xvimagesink.xml:
51689         * gst/playback/gstplaybin2.c:
51690           docs: playbin2 has no stream-info
51691
51692 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
51693
51694         * gst-libs/gst/video/video.h:
51695           docs: fix newly added interlace constants and plug holes in video format docs
51696
51697 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
51698
51699         * gst-libs/gst/app/gstappsink.c:
51700         * gst-libs/gst/app/gstappsrc.c:
51701         * gst-libs/gst/audio/gstaudiofilter.c:
51702         * gst-libs/gst/audio/gstringbuffer.c:
51703         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51704           docs: don't put random stuff in tags.
51705           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
51706           tag to append text again to the documentation body.
51707
51708 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
51709
51710         * sys/ximage/ximagesink.c:
51711           ximagsink: do not access uninitialized height variable.
51712           Exit like in xvimagesink, if we have partial caps.
51713
51714 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
51715
51716         * Makefile.am:
51717         * configure.ac:
51718         * win32/common/config.h.in:
51719           Change how win32/common/config.h is updated
51720           Generate win32/common/config.h-new directly from config.h.in,
51721           using shell variables in configure and some hard-coded information.
51722           Change top-level makefile so that 'make win32-update' copies the
51723           generated file to win32/common/config.h, which we keep in source
51724           control.  It's kept in source control so that the git tree is
51725           buildable from VS.
51726           This change is similar to the one recently applied to GStreamer,
51727           except that it adds a few -base specific defines.
51728
51729 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51730
51731         * gst-libs/gst/app/Makefile.am:
51732         * gst-libs/gst/app/gstappsink.c:
51733         * gst-libs/gst/app/gstappsrc.c:
51734         * win32/common/libgstapp.def:
51735           app: add win32 .def file and only export functions we want exported
51736           Add a .def file for win32 builds (and make check-exports).
51737           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
51738           Make sure private marshaller functions aren't exported by prefixing them with __gst;
51739           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
51740           a comment why we're not using glib-genmarshal for this one.
51741
51742 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51743
51744         * tests/examples/dynamic/.gitignore:
51745         * tests/examples/dynamic/Makefile.am:
51746         * tests/examples/dynamic/sprinkle.c:
51747           sprinkle: Add another example app
51748           Add an example app that dynamically adds and removes audiotestsrc elements from
51749           adder.
51750
51751 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
51752
51753         * gst-libs/gst/rtsp/gstrtspconnection.c:
51754           Fixed a typo.
51755
51756 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
51757
51758         * gst-libs/gst/rtsp/gstrtspconnection.c:
51759         * gst/tcp/gstmultifdsink.c:
51760           rtsp, multifdsink: Unify the use of union gst_sockaddr.
51761
51762 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
51763
51764         * common:
51765         * configure.ac:
51766           build: Update shave init statement for changes in common. Bump common.
51767
51768 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51769
51770         * sys/xvimage/xvimagesink.c:
51771         * sys/xvimage/xvimagesink.h:
51772           xvimageink: protect buffer_alloc from shutdown
51773           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
51774           crashes when the sink is shutdown.
51775
51776 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51777
51778         * gst/playback/gstplaybin2.c:
51779           playbin: use flushing pads instead of fakesink
51780           Use the flushing pads on playsink to terminate on shutdown instead of plugging
51781           fakesinks. this should be a little cheaper.
51782
51783 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51784
51785         * gst/playback/gstplaysink.c:
51786         * gst/playback/gstplaysink.h:
51787           playsink: Add FLUSHING pad type
51788           Make it possible to request a flushing pad from the playsink. We can eventually
51789           use these flushing pads to quickly terminate the dataflow when we are shutting
51790           down.
51791
51792 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
51793
51794         * common:
51795           Automatic update of common submodule
51796           From 9cf8c9b to a6ce5c6
51797
51798 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51799
51800         * gst-libs/gst/riff/riff-media.c:
51801           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
51802           Fixes: #565777
51803
51804 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51805
51806         * tests/icles/stress-playbin.c:
51807           stress-playbin: print the current uri
51808           Print the current uri so that we can more easily see what uri caused a crash or
51809           error.
51810
51811 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51812
51813         * tests/icles/stress-playbin.c:
51814           Print the errors more clearly
51815           Print some more verbose messages when dealing with errors.
51816
51817 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51818
51819         * gst/playback/gstplaybin2.c:
51820           Release the group lock when setting states
51821           Release the group lock while we perform the state changes on the uridecodebins
51822           because that might trigger callbacks that we need to handle with the group lock
51823           taken. Avoids a possible deadly embrace in some id3/flac files.
51824           Fixes #567396.
51825
51826 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51827
51828         * gst/playback/gstdecodebin2.c:
51829           Combine finding and creating groups
51830           Combine the search for the current group and optionally creating one into one
51831           function so that we can avoid taking the lock multiple times.
51832
51833 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
51834
51835         * gst/playback/gstplaybin2.c:
51836           Playbin2: Don't leave unused parameters in debug statements.
51837           Fixes build on macosx
51838
51839 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
51840
51841         * gst-libs/gst/riff/riff-media.c:
51842           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
51843
51844 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51845
51846         * gst/playback/gstplaybin2.c:
51847           Add some G_UNLIKELY because we can
51848           Add a G_UNLIKELY when checking the shutdown variable.
51849
51850 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
51851
51852         * gst-libs/gst/interfaces/mixer.h:
51853         * gst-libs/gst/interfaces/mixertrack.h:
51854           mixer interface: Add flags to enhance mixer interfaces
51855           This patch adds a few flags to the mixer and mixerctrl interface to
51856           better support OSSv4 (and potentially other backends).
51857           Patch By: Garret D'Amore <garrett.damore@sun.com>
51858           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
51859           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
51860           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
51861           API: GST_MIXER_TRACK_WHITELIST
51862
51863 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
51864
51865         * gst/tcp/gstmultifdsink.c:
51866           multifdsink: Fix strict aliasing error using a union
51867
51868 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
51869
51870         * gst-libs/gst/rtsp/gstrtspconnection.c:
51871           rtsp: Fix a strict aliasing warning
51872           Fix strict aliasing warnings from casting a sockaddr_storage and
51873           using it as a sockaddr_in6. Use a union instead.
51874
51875 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
51876
51877         * docs/libs/.gitignore:
51878         * docs/libs/tmpl/.gitignore:
51879         * docs/plugins/.gitignore:
51880         * docs/plugins/tmpl/.gitignore:
51881           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
51882
51883 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51884
51885         * docs/plugins/Makefile.am:
51886         * ext/vorbis/Makefile.am:
51887         * ext/vorbis/gstvorbisdec.h:
51888         * ext/vorbis/gstvorbisenc.h:
51889         * ext/vorbis/gstvorbisparse.h:
51890         * ext/vorbis/gstvorbistag.h:
51891         * ext/vorbis/vorbis.c:
51892         * ext/vorbis/vorbisdec.c:
51893         * ext/vorbis/vorbisdec.h:
51894         * ext/vorbis/vorbisenc.c:
51895         * ext/vorbis/vorbisenc.h:
51896         * ext/vorbis/vorbisparse.c:
51897         * ext/vorbis/vorbisparse.h:
51898         * ext/vorbis/vorbistag.c:
51899         * ext/vorbis/vorbistag.h:
51900           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
51901
51902 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51903
51904         * gst/ffmpegcolorspace/avcodec.h:
51905         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51906         * gst/ffmpegcolorspace/imgconvert.c:
51907           ffmpegcolorspace: Add conversion from/to YVYU colorspace
51908           Fixes bug #572872.
51909
51910 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
51911
51912         * gst/ffmpegcolorspace/imgconvert.c:
51913           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
51914           The conversion from UYVY to RGB24 and then to GRAY8
51915           is quite slow. Fixes bug #569655.
51916
51917 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51918
51919         * gst/playback/gstplaybin2.c:
51920           playbin2: fix deadlock when shutting down.  Fixes #572577.
51921
51922 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51923
51924         * tests/icles/stress-playbin.c:
51925           stress-playbin: make more flexible, e.g. also useful for playbin2
51926
51927 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51928
51929         * gst-libs/gst/rtsp/gstrtspconnection.c:
51930           Match WSAStartup and WSACleanup correctly
51931           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
51932           we create a connection and cleanup when we free it again. Because the internal
51933           datastructure is refcounted, this should not cause any refcounting leaks when
51934           the connection is managed correctly.
51935           Fixes #562794.
51936
51937 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51938
51939         * gst/playback/gstplaysink.c:
51940           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
51941
51942 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
51943
51944         * pkgconfig/gstreamer-app-uninstalled.pc.in:
51945         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
51946         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
51947         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
51948         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
51949         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
51950         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
51951         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
51952         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51953         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
51954         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
51955         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
51956         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
51957         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
51958         * pkgconfig/gstreamer-video-uninstalled.pc.in:
51959           Add srcdir to includes for out-of-source builds
51960           When you use gstreamer uninstalled and build outside
51961           the source tree, the includes need to be specified for
51962           both the source tree and the build tree.
51963           Signed-off-by: David Schleef <ds@schleef.org>
51964
51965 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
51966
51967         * configure.ac:
51968         * docs/libs/Makefile.am:
51969         * docs/plugins/Makefile.am:
51970           Use shave for the build output
51971
51972 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
51973
51974         * win32/common/libgstrtsp.def:
51975           win32: Add new symbol to libgstrtsp.def
51976
51977 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51978
51979         * gst-libs/gst/rtsp/gstrtspextension.c:
51980         * gst-libs/gst/rtsp/gstrtspextension.h:
51981           Add method for handling server requests
51982           Add a receive_request so that extensions can react to server requests.
51983
51984 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51985
51986         * tests/check/libs/netbuffer.c:
51987           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
51988
51989 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51990
51991         * ext/theora/theoraparse.c:
51992           theoraparse: Use the correct unref functions
51993
51994 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51995
51996         * sys/ximage/ximagesink.c:
51997         * sys/xvimage/xvimagesink.c:
51998           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
51999
52000 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52001
52002         * gst-libs/gst/tag/gsttagdemux.c:
52003           tagdemux: Unref the actual buffer instead of the memory address of the buffer
52004
52005 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
52006
52007         * common:
52008           Automatic update of common submodule
52009           From 5d7c9cc to 9cf8c9b
52010
52011 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
52012
52013         * win32/common/libgstrtsp.def:
52014         * win32/common/libgstvideo.def:
52015           win32/common: Update .def files for recent API addition
52016
52017 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
52018
52019         * tests/check/libs/rtp.c:
52020           tests: Fix indentation
52021
52022 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
52023
52024         * gst-libs/gst/video/video.c:
52025           libs/video: Fix gst_video_format_new_caps* functions.
52026           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
52027           don't add anything.
52028
52029 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
52030
52031         * common:
52032           Automatic update of common submodule
52033           From 80c627d to 5d7c9cc
52034
52035 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52036
52037         * gst-libs/gst/rtsp/gstrtspmessage.c:
52038           Improve key/value parsing
52039           Improve header field parsing by keeping a ref to the key/value instead of
52040           copying it into a local variable.
52041
52042 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52043
52044         * gst-libs/gst/rtsp/gstrtspconnection.c:
52045           Add trailing \0 to message length
52046           We always put a trailing 0 at the end of the message body. Reflect this fact in
52047           the length of the message.
52048
52049 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52050
52051         * gst-libs/gst/rtsp/gstrtspconnection.c:
52052           Don't parse headers for data messages
52053           Don't try to parse the headers on a data message because they don't have
52054           headers.
52055
52056 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
52057
52058         * ext/theora/gsttheoraenc.h:
52059         * ext/theora/theoraenc.c:
52060           theoraenc: Add property for speed level control
52061           Add property "speed-level" to control the amount of motion searching
52062           the encoder does.  This is only available in libtheora >= 1.0 and
52063           will silently fail with earlier libraries.  Fixes: #572275.
52064           Signed-off-by: David Schleef <ds@schleef.org>
52065
52066 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
52067
52068         * gst-libs/gst/video/video.c:
52069         * gst-libs/gst/video/video.h:
52070           video: Fix 'Since' tags
52071
52072 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
52073
52074         * docs/libs/gst-plugins-base-libs-sections.txt:
52075         * gst-libs/gst/video/video.c:
52076         * gst-libs/gst/video/video.h:
52077           video: Add flags for interlaced video along with convenience methods for interlaced caps.
52078           These three flags allow all know combinations of interlaced formats. They should
52079           only be used when the caps contain 'interlaced=True'.
52080           Fixes #163577 (yes, it's a 4 year old bug).
52081
52082 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52083
52084         * docs/libs/gst-plugins-base-libs-sections.txt:
52085         * gst-libs/gst/rtsp/gstrtspconnection.c:
52086         * gst-libs/gst/rtsp/gstrtspconnection.h:
52087           Make RTSPConnection opaque and rename RTSPChannel
52088           Make the RTSPConnection object opaque so that we can extend it in the future.
52089           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
52090
52091 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
52092
52093         * gst-libs/gst/riff/riff-media.c:
52094           Add some more mappings for h264 in riff
52095
52096 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52097
52098         * win32/common/libgstrtsp.def:
52099           Add new RTSP symbols to def files
52100           Add the new RTSP symbols to the windows def file.
52101
52102 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52103
52104         * docs/libs/gst-plugins-base-libs-sections.txt:
52105         * gst-libs/gst/app/gstappsink.c:
52106         * gst-libs/gst/app/gstappsink.h:
52107         * tests/check/Makefile.am:
52108         * tests/check/elements/.gitignore:
52109         * tests/check/elements/appsink.c:
52110           Add method to install callbacks on appsink
52111           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
52112           Fixes #571299.
52113           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
52114           performant alternative to connecting to the signals.
52115           Add a unit test for appsink.
52116           Clean up some of the appsink docs.
52117           API: GstAppSink::gst_app_sink_set_callbacks()
52118
52119 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52120
52121         * docs/libs/gst-plugins-base-libs-sections.txt:
52122         * gst-libs/gst/rtsp/gstrtspconnection.c:
52123         * gst-libs/gst/rtsp/gstrtspconnection.h:
52124           Add RTSP accept method
52125           Add a method to accept a connection on a socket and create a GstRTSPConnection
52126           for it.
52127           API: gst_rtsp_connection_accept()
52128
52129 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52130
52131         * docs/libs/gst-plugins-base-libs-sections.txt:
52132         * gst-libs/gst/rtsp/gstrtspconnection.c:
52133         * gst-libs/gst/rtsp/gstrtspconnection.h:
52134           Add RTSP channel object for async io
52135           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
52136           that the connection can be monitored from a maincontext. This allows us to
52137           operate in ASYNC mode, which is handy when building a server.
52138           Rework the old code to use the async code under the hood.
52139           API: gst_rtsp_channel_new()
52140           API: gst_rtsp_channel_unref()
52141           API: gst_rtsp_channel_attach()
52142           API: gst_rtsp_channel_queue_message()
52143
52144 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52145
52146         * gst/audioresample/gstaudioresample.c:
52147           audioresample: Add locking to protect the resampling context
52148           When setting the quality/filter-length while PLAYING the
52149           resampling context will be destroyed and created again in
52150           some cases, which will cause crashes in the transform function
52151           if it's called at that time.
52152
52153 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52154
52155         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52156         * gst/videotestsrc/videotestsrc.c:
52157           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
52158
52159 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52160
52161         * gst/ffmpegcolorspace/avcodec.h:
52162         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52163         * gst/ffmpegcolorspace/imgconvert.c:
52164         * gst/ffmpegcolorspace/imgconvert_template.h:
52165           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
52166           Only conversions from/to are implemented, which
52167           gives (indirect) support for all possible conversions.
52168           Partially fixes bug #571147.
52169
52170 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52171
52172         * gst/videotestsrc/videotestsrc.c:
52173           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
52174           Partially fixes bug #571147.
52175
52176 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52177
52178         * gst-libs/gst/tag/gsttagdemux.c:
52179           tagdemux: don't abort when downstream pulls a buffer of size 0
52180           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
52181           aborting. Fixes #571009 (wma file with ID3v2 tag).
52182
52183 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52184
52185         * gst-libs/gst/riff/riff-read.c:
52186           riff: error out on nonsensical chunk sizes instead of aborting
52187           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
52188           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
52189           in g_malloc() or crash.
52190           Fixes #553295, crash with fuzzed AVI file.
52191
52192 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52193
52194         * .gitignore:
52195           Make git ignore backup files.
52196
52197 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
52198
52199         * gst/playback/gstplaybin2.c:
52200           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
52201           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
52202           This brought back some deadlocks. A small leak is better, for now. Need to
52203           figure out a way to fix the leak properly.
52204
52205 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
52206
52207         * gst/playback/gstplaybin2.c:
52208           playbin2: Fix segfault on notify after group change.
52209           If our group has been switched, then we get a selector active-pad
52210           notification, we don't need to notify.
52211
52212 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
52213
52214         * gst/playback/gstplaysink.c:
52215           playbin2: Look for volume/mute properties recursively in audio element.
52216           Rather than only checking for volume property on the audio sink
52217           directly, recursively look for it on sinks within it (if it's a bin).
52218           Allows use of sink-as-volume-control where the application has supplied
52219           an audio-sink bin that includes a real audio sink internally.
52220
52221 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
52222
52223         * gst-plugins-base.spec.in:
52224           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
52225
52226 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52227
52228         * gst/videotestsrc/videotestsrc.c:
52229           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
52230           Partially fixes bug #571147.
52231
52232 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
52233
52234         * gst-libs/gst/rtsp/gstrtspmessage.c:
52235           gstrtspmessage: Minor documentation correction.
52236           Corrected documentation about what needs to be freed after calling
52237           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
52238           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
52239
52240 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
52241
52242         * ext/alsa/gstalsamixer.c:
52243           alsamixer: Fix race condition that made alsamixer not working properly
52244           This is due to race conditions between functions that
52245           modified the mixer like set_volume and
52246           snd_mixer_handle_events since the handle_events
52247           can now be called at any time.
52248           Fixed by adding locking around any snd_mixer call
52249           since even read functions can modify the mixer stucture, since
52250           alsa likes to clear it's values before reading new ones.
52251           The favorite race condition seemed to be that set_volume
52252           called read_elem (in alsalib) that reset the volumes to
52253           0 and then read them with read_x_volume. This read looped
52254           on each channel and as the race condition occured the
52255           channels value could be anything , most of the time
52256           it was 0. Thus no value was read or only the value of
52257           one channel was and the volume was reset to 0.
52258           Fixes bug #478512.
52259
52260 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
52261
52262         * common:
52263           Bump revision to use for common submodule.
52264
52265 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
52266
52267         * sys/xvimage/xvimagesink.c:
52268           xvimagesink: do not call _xwindow_clear on ready->paused.
52269           Calling clear at that transition does things like stopping xvideo (which is not
52270           running at that time) and also clearing anything what the application might have drawn.
52271           This breaks handle-expose and autopaint-colorkey features.
52272
52273 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52274
52275         * docs/libs/gst-plugins-base-libs-sections.txt:
52276         * gst-libs/gst/rtsp/gstrtsprange.c:
52277         * gst-libs/gst/rtsp/gstrtsprange.h:
52278           RTSPRange: Add method to serialize ranges
52279           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
52280           be used by a server.
52281           API: GstRTSPRange::gst_rtsp_range_to_string()
52282
52283 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52284
52285         * gst-libs/gst/rtsp/gstrtspurl.c:
52286         * gst-libs/gst/rtsp/gstrtspurl.h:
52287           GstRTSPUrl: Add some const to methods
52288           Add const to the methods that do not modify the object.
52289
52290 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
52291
52292         * gst/playback/gstplaysink.c:
52293           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
52294           The flags where present but actually not been taken into account.
52295
52296 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
52297
52298         * gst/audioresample/gstaudioresample.c:
52299           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
52300           The comment will ensure that is is marked properly in the docs and the
52301           GParamSpecflag was causing a duplicated initialisation of the same value.
52302
52303 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52304
52305         * gst-libs/gst/rtsp/gstrtspconnection.c:
52306           Add more g_return_if_fail() calls
52307           Check that we have a valid file descriptor before entering certain functions in
52308           order to avoid undesirable situations.
52309           Add some more debugging in the connect method.
52310
52311 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
52312
52313         * configure.ac:
52314         * gst/audioresample/Makefile.am:
52315         * gst/audioresample/gstaudioresample.c:
52316           audioresample: Only pull in liboil if its actualy used.
52317           Liboil still has quite significant startup overhead especialy on embedded
52318           platforms. In audioresample it was only used for the profiling timer.
52319
52320 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
52321
52322         * gst/typefind/gsttypefindfunctions.c:
52323           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
52324           Add comments about the flac format. Tighten the check to not allow values that
52325           refer to headers.
52326
52327 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52328
52329         * win32/common/libgstrtsp.def:
52330           Add new methods
52331           Add new methods to the windows def file.
52332
52333 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52334
52335         * gst-libs/gst/pbutils/install-plugins.c:
52336         * tests/check/libs/pbutils.c:
52337           pbutils: remove duplicate detail strings when calling the external codec installer
52338           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.
52339
52340 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
52341
52342         * gst-libs/gst/audio/gstaudiosink.c:
52343         * gst-libs/gst/audio/gstaudiosink.h:
52344           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
52345
52346 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
52347
52348         * configure.ac:
52349         * gst/audioresample/gstaudioresample.c:
52350           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
52351
52352 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52353
52354         * sys/ximage/ximagesink.c:
52355           Fix buffer_alloc in ximagesink
52356           Remove some useless debug info that reported wrong image sizes.
52357           When upstream does not accept out suggested size, fall back to allocating an
52358           image of the requested width/height instead of the currently configured size.
52359           The problem is that an image is reused from the pool because the width/height
52360           match but the caps on the new buffer are the requested caps with possibly
52361           different height/width resulting in errors.
52362
52363 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52364
52365         * gst/playback/gstdecodebin2.c:
52366         * gst/playback/gsturidecodebin.c:
52367           Fix documentation for autoplug-select
52368           fix the documentation strings for the autoplug-select signal.
52369           Fixes #570142.
52370
52371 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52372
52373         * gst-libs/gst/rtsp/gstrtspmessage.c:
52374           Fix string leak in rtspmessage
52375           when we remove a header field from a message we must free the value associated
52376           with the key to avoid a memory leak.
52377
52378 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
52379
52380         * docs/libs/gst-plugins-base-libs-docs.sgml:
52381           Its "Base Library" and not just "Library".
52382
52383 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
52384
52385         * gst-libs/gst/audio/gstaudiofilter.c:
52386           Link to the class, as we can't link to the members yet.
52387
52388 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
52389
52390         * gst/playback/gstplaybin2.c:
52391           Remove pad-removed handlers after setting the decodebins to NULL.
52392           They do needed cleanup; without this we leak selector requestpads.
52393
52394 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
52395
52396         * gst/playback/gstplaybin2.c:
52397           Unref selector request pad even if we no longer have a selector.
52398           During destruction, we won't have a selector any more, but we still need
52399           to unref the pad to avoid leaking it.
52400
52401 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
52402
52403         * gst/playback/gstplaybin2.c:
52404           Unref source in playbin2's finalize method
52405
52406 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
52407
52408         * gst/playback/gstplaysink.c:
52409           Fix more leaks of pads and elements in gstplaysink.
52410           Don't keep extra references to volume and mute elements; we don't need
52411           to do so.
52412           Ensure we unref pads that we have references to, and release request
52413           pads.
52414
52415 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
52416
52417         * gst/playback/gstplaysink.c:
52418           Avoid leaking all playsinks. Fix some internal leaks.
52419           Playsink was holding references to itself. Don't do that, it's not cool.
52420           Also, free all chains in dispose.
52421
52422 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
52423
52424         * gst/playback/gstplaybin2.c:
52425           Unref peer request pad after releasing it, since we hold a reference.
52426
52427 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
52428
52429         * gst/playback/gstplaybin2.c:
52430           Fix caps leak in playbin2.
52431
52432 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
52433
52434         * gst/playback/gstplaybin2.c:
52435           Unref active pad from selector when finding active stream.
52436
52437 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
52438
52439         * gst/playback/gstplaybin2.c:
52440           Free uris when finalizing playbin2 instance.
52441
52442 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
52443
52444         * gst/playback/gsturidecodebin.c:
52445           Unref pads when iterating over them in analyse_source.
52446           Fixes leak of source's srcpad when using uridecodebin.
52447
52448 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
52449
52450         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52451           Add releaseinfo with online url.
52452
52453 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
52454
52455         * gst/playback/gstplaybasebin.c:
52456           Fix compilation warning on Forte
52457
52458 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
52459
52460         * gst/adder/gstadder.c:
52461           Don't do void pointer arithmetic.
52462
52463 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
52464
52465         * common:
52466           Bump common
52467
52468 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
52469
52470         * autogen.sh:
52471         * common:
52472           Use a symbolic link for the pre-commit client-side hook
52473
52474 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
52475
52476         * .gitignore:
52477           Add more files/directories to ignore
52478
52479 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52480
52481         * gst-libs/gst/rtsp/gstrtspdefs.c:
52482           fix some typos
52483           Fix some typos in the doc string of the new
52484           gst_rtsp_options_as_string() method.
52485
52486 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52487
52488         * docs/libs/gst-plugins-base-libs-sections.txt:
52489         * gst-libs/gst/rtsp/gstrtspconnection.c:
52490         * gst-libs/gst/rtsp/gstrtspmessage.c:
52491         * gst-libs/gst/rtsp/gstrtspmessage.h:
52492           Add new RTSP message method to set header
52493           Add gst_rtsp_message_take_header() that takes ownership of the passed header
52494           value. This allows us to avoid an allocations and memory copy in some
52495           situations.
52496           API: GstRTSPMessage::gst_rtsp_message_take_header()
52497
52498 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52499
52500         * docs/libs/gst-plugins-base-libs-sections.txt:
52501           Add new method to docs
52502           Add the new gst_rtsp_options_as_text() method to the docs.
52503
52504 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52505
52506         * gst-libs/gst/rtsp/gstrtspdefs.c:
52507         * gst-libs/gst/rtsp/gstrtspdefs.h:
52508           Add method to serialize RTSP options
52509           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
52510           string.
52511           API: GstRTSP::gst_rtsp_options_as_text()
52512
52513 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
52514
52515         * gst/typefind/gsttypefindfunctions.c:
52516           Ensure we have sufficient data when using data scan contexts.
52517           Fixes crashes typefinding things that look like they might contain AAC
52518           data (but probably aren't actually AAC).
52519
52520 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
52521
52522         * ext/gio/Makefile.am:
52523           Fix include order for gio plugin
52524
52525 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
52526
52527         * win32/common/config.h:
52528           Update win32 config.h for 0.10.22.1 dev cycle
52529
52530 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
52531
52532         * .gitignore:
52533         * docs/libs/.gitignore:
52534         * gst-libs/gst/audio/.gitignore:
52535         * gst-libs/gst/video/.gitignore:
52536         * po/.gitignore:
52537         * tests/examples/dynamic/.gitignore:
52538           Extend and clean up git ignores
52539
52540 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52541
52542         * configure.ac:
52543         * docs/plugins/Makefile.am:
52544         * docs/plugins/gst-plugins-base-plugins-sections.txt:
52545         * docs/plugins/gst-plugins-base-plugins.args:
52546         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52547         * docs/plugins/gst-plugins-base-plugins.interfaces:
52548         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52549         * docs/plugins/inspect/plugin-adder.xml:
52550         * docs/plugins/inspect/plugin-alsa.xml:
52551         * docs/plugins/inspect/plugin-app.xml:
52552         * docs/plugins/inspect/plugin-audioconvert.xml:
52553         * docs/plugins/inspect/plugin-audiorate.xml:
52554         * docs/plugins/inspect/plugin-audioresample.xml:
52555         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52556         * docs/plugins/inspect/plugin-cdparanoia.xml:
52557         * docs/plugins/inspect/plugin-decodebin.xml:
52558         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52559         * docs/plugins/inspect/plugin-gdp.xml:
52560         * docs/plugins/inspect/plugin-gio.xml:
52561         * docs/plugins/inspect/plugin-gnomevfs.xml:
52562         * docs/plugins/inspect/plugin-libvisual.xml:
52563         * docs/plugins/inspect/plugin-ogg.xml:
52564         * docs/plugins/inspect/plugin-pango.xml:
52565         * docs/plugins/inspect/plugin-playback.xml:
52566         * docs/plugins/inspect/plugin-queue2.xml:
52567         * docs/plugins/inspect/plugin-subparse.xml:
52568         * docs/plugins/inspect/plugin-tcp.xml:
52569         * docs/plugins/inspect/plugin-theora.xml:
52570         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52571         * docs/plugins/inspect/plugin-uridecodebin.xml:
52572         * docs/plugins/inspect/plugin-video4linux.xml:
52573         * docs/plugins/inspect/plugin-videorate.xml:
52574         * docs/plugins/inspect/plugin-videoscale.xml:
52575         * docs/plugins/inspect/plugin-videotestsrc.xml:
52576         * docs/plugins/inspect/plugin-volume.xml:
52577         * docs/plugins/inspect/plugin-vorbis.xml:
52578         * docs/plugins/inspect/plugin-ximagesink.xml:
52579         * docs/plugins/inspect/plugin-xvimagesink.xml:
52580         * gst/audioresample/Makefile.am:
52581         * gst/audioresample/README:
52582         * gst/audioresample/arch.h:
52583         * gst/audioresample/buffer.c:
52584         * gst/audioresample/buffer.h:
52585         * gst/audioresample/debug.c:
52586         * gst/audioresample/debug.h:
52587         * gst/audioresample/fixed_arm4.h:
52588         * gst/audioresample/fixed_arm5e.h:
52589         * gst/audioresample/fixed_bfin.h:
52590         * gst/audioresample/fixed_debug.h:
52591         * gst/audioresample/fixed_generic.h:
52592         * gst/audioresample/functable.c:
52593         * gst/audioresample/functable.h:
52594         * gst/audioresample/gstaudioresample.c:
52595         * gst/audioresample/gstaudioresample.h:
52596         * gst/audioresample/resample.c:
52597         * gst/audioresample/resample.h:
52598         * gst/audioresample/resample_chunk.c:
52599         * gst/audioresample/resample_functable.c:
52600         * gst/audioresample/resample_ref.c:
52601         * gst/audioresample/resample_sse.h:
52602         * gst/audioresample/speex_resampler.h:
52603         * gst/audioresample/speex_resampler_double.c:
52604         * gst/audioresample/speex_resampler_float.c:
52605         * gst/audioresample/speex_resampler_int.c:
52606         * gst/audioresample/speex_resampler_wrapper.h:
52607         * gst/speexresample/Makefile.am:
52608         * gst/speexresample/README:
52609         * gst/speexresample/arch.h:
52610         * gst/speexresample/fixed_arm4.h:
52611         * gst/speexresample/fixed_arm5e.h:
52612         * gst/speexresample/fixed_bfin.h:
52613         * gst/speexresample/fixed_debug.h:
52614         * gst/speexresample/fixed_generic.h:
52615         * gst/speexresample/gstspeexresample.c:
52616         * gst/speexresample/gstspeexresample.h:
52617         * gst/speexresample/resample.c:
52618         * gst/speexresample/resample_sse.h:
52619         * gst/speexresample/speex_resampler.h:
52620         * gst/speexresample/speex_resampler_double.c:
52621         * gst/speexresample/speex_resampler_float.c:
52622         * gst/speexresample/speex_resampler_int.c:
52623         * gst/speexresample/speex_resampler_wrapper.h:
52624         * gst/typefind/gsttypefindfunctions.c:
52625         * tests/check/Makefile.am:
52626         * tests/check/elements/audioresample.c:
52627         * tests/check/elements/speexresample.c:
52628           Rename files and types from speexresample to audioresample
52629           Rename files and types from speexresample to audioresample
52630           to finish the move and to prevent any confusion.
52631
52632 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52633
52634         * sys/xvimage/xvimagesink.c:
52635           Add some more debugging to the Xv strides
52636           Add some more debugging to the strides as they are received from the server and
52637           the expected strides.
52638
52639 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52640
52641         * gst/typefind/gsttypefindfunctions.c:
52642           Add typefind function for gsm
52643           Because core now supports typefindfactories without a typefind function we can
52644           register a factory fo GSM that will --if all else fails-- assume the file is a
52645           GSM file based on the registered extension.
52646           Fixes #566661.
52647
52648 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52649
52650         * gst/playback/gsturidecodebin.c:
52651           Use more performant link function
52652           We can use gst_element_link_pads() instead of the more generic
52653           gst_element_link() function because we know the pads. This saves some cycles
52654           because the more generic function needs to search for possible compatible caps
52655           etc.
52656
52657 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52658
52659         * gst-libs/gst/riff/riff-ids.h:
52660         * gst-libs/gst/riff/riff-media.c:
52661           Add more codec ids for RIFF formats
52662           Handle codec ID for various other AAC formats.
52663           Sync the list of possible codec ids with that of ffmpeg.
52664           Fixes #567255
52665
52666 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52667
52668         * ext/theora/theoradec.c:
52669           Use rounded values for image strides and sizes
52670           Round up the height before calculating the expected size and
52671           strides of the output image.
52672
52673 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52674
52675         * ext/alsa/gstalsasink.c:
52676           Improve debug message
52677           Improve the debug message when alsa returns an error.
52678
52679 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52680
52681         * gst-libs/gst/app/gstappsrc.c:
52682           Reset queued_bytes counter when flushing
52683           Set the amount of queued bytes in the internal queue back to 0 when we clear the
52684           queue.
52685           Fixes #567982
52686
52687 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
52688
52689         * gst/typefind/gsttypefindfunctions.c:
52690           Add typefinder for Mobile XMF. Fixes bug #568707.
52691
52692 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
52693
52694         * configure.ac:
52695           Fix linking on Solaris. Fixes bug #568482.
52696           Check for nsl and socket libraries and add them to
52697           LIBS if they're found. They're needed for socket()
52698           and gethostbyname() on Solaris.
52699
52700 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
52701
52702         * gst/playback/gstplaybasebin.c:
52703           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
52704
52705 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
52706
52707         * common:
52708           Update common snapshot.
52709
52710 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52711
52712         * common:
52713           Fix pre-commit hook
52714
52715 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52716
52717           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
52718
52719 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
52720
52721         * gst-libs/gst/fft/gstfftf32.c:
52722         * gst-libs/gst/fft/gstfftf64.c:
52723         * gst-libs/gst/fft/gstffts16.c:
52724         * gst-libs/gst/fft/gstffts32.c:
52725           Reduce the number of allocations for creating FFT contexts
52726           Reduce the number of allocations from 2 to 1 for every FFT
52727           context by allocating enough memory for the FFT context
52728           and passing parts of it to the kissfft allocation functions.
52729
52730 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
52731
52732         * configure.ac:
52733           Back to devel -> 0.10.22.1
52734
52735 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
52736
52737         * autogen.sh:
52738         * common:
52739           Install and use pre-commit indentation hook from common
52740
52741 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52742
52743         * gst-libs/gst/rtp/gstrtpbuffer.c:
52744         * tests/check/libs/rtp.c:
52745           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
52746
52747 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
52748
52749         * autogen.sh:
52750           autogen.sh : Use git submodule
52751
52752 === release 0.10.22 ===
52753
52754 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52755
52756         * ChangeLog:
52757         * NEWS:
52758         * RELEASE:
52759         * configure.ac:
52760         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52761         * docs/plugins/gst-plugins-base-plugins.interfaces:
52762         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52763         * docs/plugins/inspect/plugin-adder.xml:
52764         * docs/plugins/inspect/plugin-alsa.xml:
52765         * docs/plugins/inspect/plugin-app.xml:
52766         * docs/plugins/inspect/plugin-audioconvert.xml:
52767         * docs/plugins/inspect/plugin-audiorate.xml:
52768         * docs/plugins/inspect/plugin-audioresample.xml:
52769         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52770         * docs/plugins/inspect/plugin-cdparanoia.xml:
52771         * docs/plugins/inspect/plugin-decodebin.xml:
52772         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52773         * docs/plugins/inspect/plugin-gdp.xml:
52774         * docs/plugins/inspect/plugin-gnomevfs.xml:
52775         * docs/plugins/inspect/plugin-libvisual.xml:
52776         * docs/plugins/inspect/plugin-ogg.xml:
52777         * docs/plugins/inspect/plugin-pango.xml:
52778         * docs/plugins/inspect/plugin-playback.xml:
52779         * docs/plugins/inspect/plugin-queue2.xml:
52780         * docs/plugins/inspect/plugin-subparse.xml:
52781         * docs/plugins/inspect/plugin-tcp.xml:
52782         * docs/plugins/inspect/plugin-theora.xml:
52783         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52784         * docs/plugins/inspect/plugin-uridecodebin.xml:
52785         * docs/plugins/inspect/plugin-video4linux.xml:
52786         * docs/plugins/inspect/plugin-videorate.xml:
52787         * docs/plugins/inspect/plugin-videoscale.xml:
52788         * docs/plugins/inspect/plugin-videotestsrc.xml:
52789         * docs/plugins/inspect/plugin-volume.xml:
52790         * docs/plugins/inspect/plugin-vorbis.xml:
52791         * docs/plugins/inspect/plugin-ximagesink.xml:
52792         * docs/plugins/inspect/plugin-xvimagesink.xml:
52793         * gst-plugins-base.doap:
52794         * po/LINGUAS:
52795         * po/af.po:
52796         * po/az.po:
52797         * po/bg.po:
52798         * po/ca.po:
52799         * po/cs.po:
52800         * po/da.po:
52801         * po/de.po:
52802         * po/en_GB.po:
52803         * po/es.po:
52804         * po/fi.po:
52805         * po/fr.po:
52806         * po/hu.po:
52807         * po/id.po:
52808         * po/it.po:
52809         * po/ja.po:
52810         * po/lt.po:
52811         * po/nb.po:
52812         * po/nl.po:
52813         * po/pl.po:
52814         * po/pt_BR.po:
52815         * po/ru.po:
52816         * po/sk.po:
52817         * po/sq.po:
52818         * po/sr.po:
52819         * po/sv.po:
52820         * po/uk.po:
52821         * po/vi.po:
52822         * po/zh_CN.po:
52823         * win32/common/config.h:
52824           Release 0.10.22
52825           Original commit message from CVS:
52826           Release 0.10.22
52827
52828 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52829
52830         * po/af.po:
52831         * po/az.po:
52832         * po/bg.po:
52833         * po/ca.po:
52834         * po/cs.po:
52835         * po/da.po:
52836         * po/de.po:
52837         * po/en_GB.po:
52838         * po/es.po:
52839         * po/fi.po:
52840         * po/fr.po:
52841         * po/hu.po:
52842         * po/id.po:
52843         * po/it.po:
52844         * po/ja.po:
52845         * po/lt.po:
52846         * po/nb.po:
52847         * po/nl.po:
52848         * po/or.po:
52849         * po/pl.po:
52850         * po/pt_BR.po:
52851         * po/ru.po:
52852         * po/sk.po:
52853         * po/sq.po:
52854         * po/sr.po:
52855         * po/sv.po:
52856         * po/uk.po:
52857         * po/vi.po:
52858         * po/zh_CN.po:
52859           Update .po files
52860           Original commit message from CVS:
52861           Update .po files
52862
52863 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52864
52865           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
52866           Original commit message from CVS:
52867           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
52868           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
52869           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
52870           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
52871           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
52872           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
52873           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
52874           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
52875           Use correct struct alignment everywhere to prevent unaligned
52876           memory accesses, resulting in SIGBUS on sparc and probably others.
52877           Fixes bug #500833.
52878
52879 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52880
52881           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
52882           Original commit message from CVS:
52883           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
52884           Forward unknown events upstream to allow latency configuration.
52885           Fixes bug #567960.
52886
52887 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52888
52889           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
52890           Original commit message from CVS:
52891           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
52892           Provide the right arguments to a debug line.
52893
52894 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52895
52896           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
52897           Original commit message from CVS:
52898           * sys/xvimage/xvimagesink.c:
52899           Don't reset the colorkey when element is reused. Fixes #567511.
52900
52901 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52902
52903           configure.ac: 0.10.21.3 pre-release
52904           Original commit message from CVS:
52905           * configure.ac:
52906           0.10.21.3 pre-release
52907
52908 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52909
52910           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
52911           Original commit message from CVS:
52912           * gst-libs/gst/app/gstappsink.c:
52913           Store the returned signal id in the right slot when
52914           registering the pull-buffer signal.
52915           Fixes #567168
52916           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
52917
52918 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
52919
52920           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
52921           Original commit message from CVS:
52922           * gst-libs/gst/interfaces/mixer.c:
52923           Small docs addition to clarify that one really mustn't free
52924           the constant GList returned (#566812).
52925
52926 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52927
52928           Add GType for GstRTSPUrl and expose a copy function because we can.
52929           Original commit message from CVS:
52930           * docs/libs/gst-plugins-base-libs-sections.txt:
52931           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
52932           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
52933           * gst-libs/gst/rtsp/gstrtspurl.h:
52934           * win32/common/libgstrtsp.def:
52935           Add GType for GstRTSPUrl and expose a copy function because we can.
52936           API: gst_rtsp_url_copy()
52937           Fixes #567027.
52938
52939 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52940
52941           Add plugin dependency for the GIO and GVfs modules.
52942           Original commit message from CVS:
52943           * configure.ac:
52944           * ext/gio/gstgio.c: (plugin_init):
52945           Add plugin dependency for the GIO and GVfs modules.
52946           Fixes bug #566876.
52947
52948 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52949
52950           Add plugin dependency for the gnomevfs modules.
52951           Original commit message from CVS:
52952           * configure.ac:
52953           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
52954           Add plugin dependency for the gnomevfs modules.
52955           Fixes bug #566875.
52956
52957 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52958
52959           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
52960           Original commit message from CVS:
52961           * win32/common/libgstcdda.def:
52962           Add new symbol to the list of exported symbols.
52963
52964 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52965
52966           gst/playback/gstplaybin2.c: Fix some comments and docs.
52967           Original commit message from CVS:
52968           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
52969           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
52970           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
52971           (activate_group), (deactivate_group), (groups_set_locked_state),
52972           (gst_play_bin_change_state):
52973           Fix some comments and docs.
52974           Post an error message when we fail to link the selector to the sink.
52975           Remove pushing of EOS, this seems unneeded.
52976           Lock the state of deactivated groups so that they don't accidentally
52977           reactivate when the playbin2 state changes.
52978           Reuse uridecodebins.
52979           Unlock and relock state of groups when playbin goes to NULL.
52980           Fixes #566654.
52981           Fixes #566341.
52982           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
52983           Only do something in the pad removed callback when we are dealing with
52984           our sourcepads because the sinkpads don't have a ghostpad.
52985
52986 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52987
52988           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
52989           Original commit message from CVS:
52990           * gst-libs/gst/cdda/gstcddabasesrc.c:
52991           * gst-libs/gst/cdda/gstcddabasesrc.h:
52992           Make the GType of GstCDDABaseSrcMode public for bindings.
52993           Fixes bug #566837.
52994
52995 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52996
52997           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
52998           Original commit message from CVS:
52999           * configure.ac:
53000           * ext/libvisual/visual.c: (plugin_init):
53001           Use new core API to make registry re-scan the plugin
53002           whenever visualisations are added or removed (see #350477).
53003
53004 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
53005
53006           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
53007           Original commit message from CVS:
53008           Patch by: José Alburquerque <jaalburqu svn gnome org>
53009           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
53010           * gst-libs/gst/audio/gstaudioclock.h:
53011           Make gst_audio_clock_new use const gchar* to ease the wrapping of
53012           C++ bindings. Fixes #566723.
53013
53014 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53015
53016           Add pkg-config files for libgstapp. Fixes bug #566761.
53017           Original commit message from CVS:
53018           * configure.ac:
53019           * pkgconfig/Makefile.am:
53020           * pkgconfig/gstreamer-app-uninstalled.pc.in:
53021           * pkgconfig/gstreamer-app.pc.in:
53022           Add pkg-config files for libgstapp. Fixes bug #566761.
53023
53024 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53025
53026           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
53027           Original commit message from CVS:
53028           * gst-libs/gst/app/gstappsink.c:
53029           * gst-libs/gst/app/gstappsink.h:
53030           * gst-libs/gst/app/gstappsrc.c:
53031           * gst-libs/gst/app/gstappsrc.h:
53032           Make debug categories static. Use _element_class_set_details_simple().
53033
53034 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53035
53036           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
53037           Original commit message from CVS:
53038           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
53039           (gst_app_sink_class_init), (gst_app_sink_init),
53040           (gst_app_sink_dispose), (gst_app_sink_finalize),
53041           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
53042           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
53043           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
53044           (gst_app_sink_render), (gst_app_sink_getcaps),
53045           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
53046           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
53047           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
53048           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
53049           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
53050           (gst_app_sink_pull_buffer)::
53051           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
53052           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
53053           (gst_app_src_class_init), (gst_app_src_init),
53054           (gst_app_src_flush_queued), (gst_app_src_dispose),
53055           (gst_app_src_finalize), (gst_app_src_set_property),
53056           (gst_app_src_get_property), (gst_app_src_unlock),
53057           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
53058           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
53059           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
53060           (gst_app_src_set_caps), (gst_app_src_get_caps),
53061           (gst_app_src_set_size), (gst_app_src_get_size),
53062           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
53063           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
53064           (gst_app_src_set_latencies), (gst_app_src_set_latency),
53065           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
53066           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
53067           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
53068           Move private data into a private instance struct. Add padding to
53069           instance and class structures exposed in public headers. Add
53070           Since markers to the gtk-doc blurbs (#566750).
53071
53072 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53073
53074           tests/examples/app/appsrc_ex.c: Some comments.
53075           Original commit message from CVS:
53076           * tests/examples/app/appsrc_ex.c: (main):
53077           Some comments.
53078           When pulling a buffer we can get NULL when the element is EOS, don't try
53079           to unref this NULL buffer.
53080
53081 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53082
53083           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
53084           Original commit message from CVS:
53085           * gst-libs/gst/video/Makefile.am:
53086           * gst-libs/gst/video/video.h:
53087           Fix up build flags and include statement for the new generated
53088           enumtypes files, to fix dist.
53089
53090 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53091
53092           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
53093           Original commit message from CVS:
53094           * configure.ac:
53095           * docs/libs/Makefile.am:
53096           * docs/libs/gst-plugins-base-libs-docs.sgml:
53097           * docs/libs/gst-plugins-base-libs-sections.txt:
53098           * docs/plugins/Makefile.am:
53099           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53100           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53101           * docs/plugins/gst-plugins-base-plugins.args:
53102           * docs/plugins/gst-plugins-base-plugins.hierarchy:
53103           * docs/plugins/gst-plugins-base-plugins.interfaces:
53104           * docs/plugins/gst-plugins-base-plugins.prerequisites:
53105           * docs/plugins/gst-plugins-base-plugins.signals:
53106           * docs/plugins/inspect/plugin-app.xml:
53107           * gst-libs/gst/Makefile.am:
53108           * gst-libs/gst/app/gstappsink.c:
53109           * gst-libs/gst/app/gstappsrc.c:
53110           * tests/examples/Makefile.am:
53111           * tests/examples/app/Makefile.am:
53112           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
53113
53114 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53115
53116           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
53117           Original commit message from CVS:
53118           * gst-libs/gst/audio/gstbaseaudiosink.c:
53119           (gst_base_audio_sink_change_state):
53120           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
53121           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
53122           this because the async_play method is deprecated and usually not called
53123           anymore.
53124
53125 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53126
53127           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
53128           Original commit message from CVS:
53129           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
53130           Disconnect signal handlers before destroying a previous decodebin so
53131           that we don't end up causing deadlocks. Fixes #566586.
53132
53133 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53134
53135           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
53136           Original commit message from CVS:
53137           * gst/audiotestsrc/gstaudiotestsrc.c:
53138           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
53139           (gst_audio_test_src_check_get_range),
53140           (gst_audio_test_src_set_property),
53141           (gst_audio_test_src_get_property):
53142           * gst/audiotestsrc/gstaudiotestsrc.h:
53143           Add property to control pull/push based scheduling.
53144
53145 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
53146
53147           Make the seek and colorkey examples depend on gtk+-x11 as they use
53148           Original commit message from CVS:
53149           * configure.ac:
53150           * tests/examples/seek/Makefile.am:
53151           * tests/icles/Makefile.am:
53152           Make the seek and colorkey examples depend on gtk+-x11 as they use
53153           GDK_WINDOW_XID.
53154           Fixes the build with gtk+-quartz.
53155
53156 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53157
53158           win32/common/: Add new exports to win32 files.
53159           Original commit message from CVS:
53160           * win32/common/libgstaudio.def:
53161           * win32/common/libgsttag.def:
53162           * win32/common/libgstvideo.def:
53163           Add new exports to win32 files.
53164
53165 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
53166
53167           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
53168           Original commit message from CVS:
53169           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
53170           * gst-libs/gst/tag/gsttagdemux.h:
53171           Add GType for GstTagDemuxResult enum.
53172
53173 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
53174
53175           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
53176           Original commit message from CVS:
53177           * gst-libs/gst/video/Makefile.am:
53178           * gst-libs/gst/video/video.h:
53179           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
53180           This will help bindings to use it.
53181
53182 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
53183
53184           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
53185           Original commit message from CVS:
53186           * gst-libs/gst/audio/Makefile.am:
53187           * gst-libs/gst/audio/audio.c:
53188           * gst-libs/gst/audio/multichannel.h:
53189           * gst-libs/gst/audio/testchannels.c:
53190           * win32/MANIFEST:
53191           * win32/common/audio-enumtypes.c:
53192           (gst_audio_channel_position_get_type),
53193           (gst_ring_buffer_state_get_type),
53194           (gst_ring_buffer_seg_state_get_type),
53195           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
53196           * win32/common/audio-enumtypes.h:
53197           * win32/common/multichannel-enumtypes.c:
53198           * win32/common/multichannel-enumtypes.h:
53199           * win32/vs6/grammar.dsp:
53200           * win32/vs6/libgstaudio.dsp:
53201           * win32/vs7/libgstaudio.vcproj:
53202           * win32/vs8/libgstaudio.vcproj:
53203           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
53204           audio- in order to wrap all enums declarations of that library.
53205           This modification should not matter since that header file is not a
53206           public header (it will be included by public headers).
53207           Modify win32 crap^Wfiles accordingly.
53208
53209 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
53210
53211           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
53212           Original commit message from CVS:
53213           * gst-libs/gst/audio/gstbaseaudiosrc.h:
53214           * gst-libs/gst/audio/gstbaseaudiosink.h:
53215           Complete Sebastien's commit from the 13th by exporting the
53216           _slave_method_get_type() methods.
53217
53218 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53219
53220           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
53221           Original commit message from CVS:
53222           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53223           (gst_app_src_init), (gst_app_src_set_property),
53224           (gst_app_src_get_property), (gst_app_src_query),
53225           (gst_app_src_set_latencies), (gst_app_src_set_latency),
53226           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
53227           * gst-libs/gst/app/gstappsrc.h:
53228           Add properties and methods to configure and retrieve the min and max
53229           latencies.
53230
53231 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53232
53233           ext/: Implement URI query. Fixes bug #562949.
53234           Original commit message from CVS:
53235           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
53236           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
53237           (gst_gio_base_src_query):
53238           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
53239           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
53240           (gst_gnome_vfs_src_query):
53241           Implement URI query. Fixes bug #562949.
53242
53243 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53244
53245           gst/playback/gstplaybin2.c: Add some debug info.
53246           Original commit message from CVS:
53247           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
53248           Add some debug info.
53249           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
53250           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
53251           (gst_play_sink_release_pad):
53252           Add some more debug info.
53253           Reconfigure the audio chain when we switch between raw and encoded audio
53254           in gapless playback.
53255
53256 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53257
53258           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
53259           Original commit message from CVS:
53260           * gst-libs/gst/audio/gstbaseaudiosink.c:
53261           (gst_base_audio_sink_setcaps):
53262           Pause the write thread before deactivating and releasing the ringbuffer
53263           to avoid a deadlock when we do gapless playback with different sample
53264           rates in playbin2.  Fixes #564929.
53265
53266 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53267
53268           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
53269           Original commit message from CVS:
53270           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53271           Make GstAudioSrcSlaveMethod get_type() function non-static
53272           as it's public now.
53273           * win32/common/libgstaudio.def:
53274           * win32/common/libgstnetbuffer.def:
53275           Add some missing functions to the list of exported symbols.
53276
53277 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
53278
53279           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
53280           Original commit message from CVS:
53281           Patch by: Andrew Feren <acferen at yahoo dot com>
53282           * gst-libs/gst/netbuffer/gstnetbuffer.c:
53283           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
53284           (gst_netaddress_get_address_bytes),
53285           (gst_netaddress_set_address_bytes):
53286           * gst-libs/gst/netbuffer/gstnetbuffer.h:
53287           Make gst_netaddress_get_ip4_address fail for v6 addresses.
53288           Make gst_netaddress_get_ip6_address either fail or return the v4
53289           address as a transitional v6 address.
53290           Add two convenience functions:
53291           API: gst_netaddress_get_address_bytes()
53292           API: gst_netaddress_set_address_bytes()
53293           Fixes #564896.
53294
53295 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53296
53297           Add appsrc and appsink documentation.
53298           Original commit message from CVS:
53299           * docs/plugins/Makefile.am:
53300           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53302           * gst-libs/gst/app/gstappsink.c:
53303           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
53304           Add appsrc and appsink documentation.
53305
53306 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53307
53308           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
53309           Original commit message from CVS:
53310           * gst/adder/Makefile.am:
53311           * gst/adder/gstadder.c:
53312           Cleanup variable names to make the adder-loop easier to understand.
53313           Also try to use liboil to spee it up, but ifdef it out as it does not
53314           make any change for me (Intel pentim M (sse,sse2) please try on other
53315           systems).
53316
53317 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53318
53319           Add minimal docs to make the remaining tcp elements show up.
53320           Original commit message from CVS:
53321           * docs/plugins/Makefile.am:
53322           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53323           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53324           * gst/tcp/gsttcpclientsink.c:
53325           * gst/tcp/gsttcpclientsrc.c:
53326           * gst/tcp/gsttcpserversrc.c:
53327           Add minimal docs to make the remaining tcp elements show up.
53328           Fixes #564139.
53329
53330 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53331
53332           examples/app/: Fix example to unref after emiting the push-buffer action.
53333           Original commit message from CVS:
53334           * examples/app/appsrc-ra.c: (feed_data):
53335           * examples/app/appsrc-seekable.c: (feed_data):
53336           * examples/app/appsrc-stream.c: (read_data):
53337           * examples/app/appsrc-stream2.c: (feed_data):
53338           Fix example to unref after emiting the push-buffer action.
53339           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53340           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
53341           (gst_app_src_push_buffer_action):
53342           Don't take the ref on the buffer in push-buffer action because it's too
53343           awkward for bindings. Fixes #564482.
53344
53345 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53346
53347           win32/common/config.h: Update to CVS version.
53348           Original commit message from CVS:
53349           * win32/common/config.h:
53350           Update to CVS version.
53351           * win32/common/config.h.in:
53352           Hardcode path to plugin install helper exe, just like we hardcode
53353           the paths in core. Removes another source of VCS conflicts for
53354           people hacking gst-plugins-base on systems with autotools.
53355
53356 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
53357
53358           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
53359           Original commit message from CVS:
53360           * m4/Makefile.am:
53361           And a couple more .m4 that don't exist anymore with gettext 0.17
53362
53363 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
53364
53365           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
53366           Original commit message from CVS:
53367           * m4/Makefile.am:
53368           inttypes.m4 hasn't been available since gettext-0.15, and since we now
53369           require gettext >= 0.17 ... we can remove it from the list of files to
53370           dist.
53371
53372 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53373
53374           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
53375           Original commit message from CVS:
53376           * gst-libs/gst/audio/gstbaseaudiosink.c:
53377           (gst_base_audio_sink_slave_method_get_type),
53378           (gst_base_audio_sink_class_init):
53379           * gst-libs/gst/audio/gstbaseaudiosink.h:
53380           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53381           (gst_base_audio_src_slave_method_get_type),
53382           (gst_base_audio_src_class_init):
53383           * gst-libs/gst/audio/gstbaseaudiosrc.h:
53384           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
53385           public API. This is needed for the C++ bindings to be able
53386           to use this base classes. Fixes bug #564200, #564206.
53387
53388 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
53389
53390           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
53391           Original commit message from CVS:
53392           * gst-libs/gst/cdda/gstcddabasesrc.c:
53393           (gst_cdda_base_src_handle_event):
53394           Remove erroneous gst_buffer_ref().
53395           * tests/check/libs/rtp.c: (GST_START_TEST):
53396           Don't forget to unref the buffer once you're done with it.
53397
53398 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53399
53400           gst/playback/: XRef to GstXOverlay.
53401           Original commit message from CVS:
53402           * gst/playback/gstplaybin.c:
53403           * gst/playback/gstplaybin2.c:
53404           XRef to GstXOverlay.
53405
53406 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
53407
53408           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
53409           Original commit message from CVS:
53410           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
53411           Free the factory array when finalizing.
53412           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
53413           Use a GstStaticPadTemplate since the src pad caps are fixed.
53414
53415 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
53416
53417           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
53418           Original commit message from CVS:
53419           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
53420           (gst_vorbis_enc_init):
53421           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
53422           pad templates.
53423
53424 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
53425
53426           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
53427           Original commit message from CVS:
53428           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
53429           (gst_riff_create_video_template_caps):
53430           Add mapping for VP6 in avi/riff.
53431
53432 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
53433
53434           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
53435           Original commit message from CVS:
53436           * gst/subparse/samiparse.c: (sami_context_push_state),
53437           (sami_context_pop_state), (start_sami_element), (end_sami_element):
53438           Some versions of libxml seem to be very picky as to strict formatting
53439           of the input and never 'close' the final </body> tag.
53440           In order to fix that bad behaviour, we trigger the flushing of
53441           remaining data on both </body> and </sami>.
53442           Fixes #557365
53443
53444 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
53445
53446           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
53447           Original commit message from CVS:
53448           Patch by: Guillaume Emont <guillaume at fluendo dot com>
53449           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53450           Add typefinders for MS Word files and OS X .DS_Store files to
53451           prevent them to be recognized as MPEG files. Fixes bug #564098.
53452
53453 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53454
53455           gst/playback/gstplaysink.c: Add some more debug info.
53456           Original commit message from CVS:
53457           * gst/playback/gstplaysink.c: (gen_audio_chain),
53458           (gst_play_sink_reconfigure):
53459           Add some more debug info.
53460           Fix linking of just an encoded sink.
53461           Handle failure to create a sink chain more gracefully than crashing.
53462
53463 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53464
53465           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
53466           Original commit message from CVS:
53467           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
53468           Pushing 10 buffers is enough to run the test.
53469
53470 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53471
53472           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
53473           Original commit message from CVS:
53474           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
53475           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
53476           (main):
53477           Hook up the SKIP seek flag.
53478
53479 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53480
53481           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
53482           Original commit message from CVS:
53483           * gst/playback/gstplaybin2.c: (pad_added_cb):
53484           Error out with a missing-plugin error when the input-selector was not
53485           found.
53486           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
53487           Indentation.
53488
53489 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53490
53491           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
53492           Original commit message from CVS:
53493           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
53494           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
53495           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
53496           (gst_play_sink_send_event), (gst_play_sink_change_state):
53497           Use G_DEFINE_TYPE.
53498           Try to set the selected sink to READY before using it. This will allow
53499           for detection of incompatible formats sooner.
53500           Don't cause a fatal error when conversion elements are missing but post
53501           a missing-element message and a warning instead because things might
53502           still link and run fine.
53503           Simplyfy the construction of audio and video sink chains.
53504
53505 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53506
53507           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
53508           Original commit message from CVS:
53509           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
53510           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
53511           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
53512           init from glib.
53513
53514 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
53515
53516           gst/: Include glib.h instead of a specific GLib header. Including single
53517           Original commit message from CVS:
53518           Patch by: Luis Menina <liberforce at freeside dot fr>
53519           * gst-libs/gst/floatcast/floatcast.h:
53520           * gst/typefind/gsttypefindfunctions.c:
53521           Include glib.h instead of a specific GLib header. Including single
53522           GLib headers is deprecated. Fixes bug #563904.
53523
53524 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
53525
53526           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
53527           Original commit message from CVS:
53528           2008-12-09  Julien Moutte  <julien@fluendo.com>
53529           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53530           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
53531
53532 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53533
53534           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
53535           Original commit message from CVS:
53536           * gst-libs/gst/riff/riff-read.c:
53537           Fix handling of odd chunks in riff metadata.
53538
53539 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53540
53541           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
53542           Original commit message from CVS:
53543           * gst/volume/gstvolume.c: (gst_volume_class_init),
53544           (volume_before_transform), (volume_transform_ip):
53545           Use new basetransform vmethod to reconfigure the dynamic properties and
53546           any pending volume/mute changes. Fixes #563508.
53547
53548 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53549
53550           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
53551           Original commit message from CVS:
53552           * configure.ac:
53553           First check for "theoraenc theoradec" and if that failed check
53554           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
53555           deprecate the latter. Also linking on Windows fails with just "theora"
53556           and the version check would fail for the release candidates.
53557           Fixes bug #563718.
53558
53559 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53560
53561           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
53562           Original commit message from CVS:
53563           * gst/playback/gstdecodebin.c:
53564           * gst/playback/gstdecodebin2.c:
53565           Add basic docs to decodebin and link to decodebin from decodebin2.
53566
53567 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
53568
53569           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
53570           Original commit message from CVS:
53571           Patch by: Olivier Crete  <tester at tester ca>
53572           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
53573           * gst-libs/gst/rtp/gstrtcpbuffer.h:
53574           Implement gst_rtcp_packet_remove(). Fixes #563174.
53575           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
53576           Add unit test for some RTCP functions.
53577
53578 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53579
53580           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
53581           Original commit message from CVS:
53582           * configure.ac:
53583           Apparently AC_CONFIG_MACRO_DIR breaks when using more
53584           than one macro directory, reverting last change.
53585
53586 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53587
53588           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
53589           Original commit message from CVS:
53590           * configure.ac:
53591           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
53592           our M4 macros.
53593
53594 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
53595
53596           sys/: Clear all flags on buffers returned from the image pool.
53597           Original commit message from CVS:
53598           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
53599           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
53600           Clear all flags on buffers returned from the image pool.
53601           Fixes #563143
53602
53603 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
53604
53605           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...
53606           Original commit message from CVS:
53607           Patch by: 이문형 <iwings at gmail dot com>
53608           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
53609           Don't forget to release the lock again if we bail out because some
53610           pad is flushing or we've reached EOS, otherwise things will lock up
53611           next time _push_buffer() is called (#562802).
53612
53613 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53614
53615           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
53616           Original commit message from CVS:
53617           Patch by: Cygwin Ports maintainer
53618           <yselkowitz at users dot sourceforge dot net>
53619           * autogen.sh:
53620           * configure.ac:
53621           Require gettext 0.17 because older versions don't mix with libtool
53622           2.2. At build time an older gettext version will still work.
53623           Fixes bug #556091.
53624
53625 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
53626
53627         * ChangeLog:
53628         * gst/speexresample/Makefile.am:
53629           fix build
53630           Original commit message from CVS:
53631           fix build
53632
53633 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53634
53635           Update documentation of speexresample for the new element name.
53636           Original commit message from CVS:
53637           * docs/plugins/gst-plugins-base-plugins.args:
53638           * docs/plugins/gst-plugins-base-plugins.hierarchy:
53639           * docs/plugins/gst-plugins-base-plugins.interfaces:
53640           * docs/plugins/gst-plugins-base-plugins.prerequisites:
53641           * docs/plugins/inspect/plugin-videorate.xml:
53642           * gst/speexresample/gstspeexresample.c:
53643           Update documentation of speexresample for the new element name.
53644
53645 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53646
53647           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
53648           Original commit message from CVS:
53649           * gst/speexresample/README:
53650           Update README with the latest diff between the Speex resampler
53651           and our copy.
53652
53653 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53654
53655           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
53656           Original commit message from CVS:
53657           * gst/speexresample/gstspeexresample.c: (plugin_init):
53658           Update the debug category from speex_resample to audioresample.
53659
53660 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53661
53662           Remove audioresample files.
53663           Original commit message from CVS:
53664           * gst/audioresample/Makefile.am:
53665           * gst/audioresample/buffer.c:
53666           * gst/audioresample/buffer.h:
53667           * gst/audioresample/debug.c:
53668           * gst/audioresample/debug.h:
53669           * gst/audioresample/functable.c:
53670           * gst/audioresample/functable.h:
53671           * gst/audioresample/gstaudioresample.c:
53672           * gst/audioresample/gstaudioresample.h:
53673           * gst/audioresample/resample.c:
53674           * gst/audioresample/resample.h:
53675           * gst/audioresample/resample_chunk.c:
53676           * gst/audioresample/resample_functable.c:
53677           * gst/audioresample/resample_ref.c:
53678           * tests/check/elements/audioresample.c:
53679           Remove audioresample files.
53680
53681 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53682
53683           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
53684           Original commit message from CVS:
53685           * docs/plugins/inspect/plugin-audioresample.xml:
53686           Regenerated for library filename change.
53687
53688 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53689
53690           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
53691           Original commit message from CVS:
53692           * configure.ac:
53693           * docs/plugins/Makefile.am:
53694           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53695           * docs/plugins/gst-plugins-base-plugins.args:
53696           * docs/plugins/gst-plugins-base-plugins.hierarchy:
53697           * docs/plugins/gst-plugins-base-plugins.interfaces:
53698           * docs/plugins/gst-plugins-base-plugins.prerequisites:
53699           * docs/plugins/inspect/plugin-adder.xml:
53700           * docs/plugins/inspect/plugin-alsa.xml:
53701           * docs/plugins/inspect/plugin-audioconvert.xml:
53702           * docs/plugins/inspect/plugin-audiorate.xml:
53703           * docs/plugins/inspect/plugin-audioresample.xml:
53704           * docs/plugins/inspect/plugin-audiotestsrc.xml:
53705           * docs/plugins/inspect/plugin-cdparanoia.xml:
53706           * docs/plugins/inspect/plugin-decodebin.xml:
53707           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53708           * docs/plugins/inspect/plugin-gdp.xml:
53709           * docs/plugins/inspect/plugin-gio.xml:
53710           * docs/plugins/inspect/plugin-gnomevfs.xml:
53711           * docs/plugins/inspect/plugin-libvisual.xml:
53712           * docs/plugins/inspect/plugin-ogg.xml:
53713           * docs/plugins/inspect/plugin-pango.xml:
53714           * docs/plugins/inspect/plugin-playback.xml:
53715           * docs/plugins/inspect/plugin-queue2.xml:
53716           * docs/plugins/inspect/plugin-subparse.xml:
53717           * docs/plugins/inspect/plugin-tcp.xml:
53718           * docs/plugins/inspect/plugin-theora.xml:
53719           * docs/plugins/inspect/plugin-typefindfunctions.xml:
53720           * docs/plugins/inspect/plugin-uridecodebin.xml:
53721           * docs/plugins/inspect/plugin-video4linux.xml:
53722           * docs/plugins/inspect/plugin-videorate.xml:
53723           * docs/plugins/inspect/plugin-videoscale.xml:
53724           * docs/plugins/inspect/plugin-videotestsrc.xml:
53725           * docs/plugins/inspect/plugin-volume.xml:
53726           * docs/plugins/inspect/plugin-vorbis.xml:
53727           * docs/plugins/inspect/plugin-ximagesink.xml:
53728           * docs/plugins/inspect/plugin-xvimagesink.xml:
53729           * gst/speexresample/gstspeexresample.c: (plugin_init):
53730           * gst/speexresample/Makefile.am:
53731           * tests/check/Makefile.am:
53732           * tests/check/elements/speexresample.c: (setup_speexresample),
53733           (GST_START_TEST), (test_pipeline):
53734           Rename the moved speexresample to audioresample, integrate into the
53735           build system and remove the old audioresample from the build system.
53736           Fixes bug #558124, #385061, #346218, #116051.
53737
53738 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53739
53740           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
53741           Original commit message from CVS:
53742           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53743           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
53744           Avoid nasty int overflows after about 12 hours and 25 minutes when these
53745           code paths are triggered.
53746           A free beer to Håvard Graff for finding this!
53747
53748 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
53749
53750           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
53751           Original commit message from CVS:
53752           Patch by: 이문형 <iwings at gmail dot com>
53753           * gst-libs/gst/rtsp/gstrtspconnection.c:
53754           (gst_rtsp_connection_connect):
53755           A successful gst_poll_wait() doesn't always mean successful connect() on
53756           Windows.  We should check errors by calling gst_poll_fd_has_error().
53757           See #561924.
53758
53759 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53760
53761           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
53762           Original commit message from CVS:
53763           * tests/check/elements/speexresample.c: (test_pipeline):
53764           Make unit test again faster to prevent timeouts with valgrind.
53765
53766 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53767
53768           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
53769           Original commit message from CVS:
53770           * gst-libs/gst/rtp/gstrtcpbuffer.c:
53771           Fix typo in the docs.
53772
53773 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53774
53775           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
53776           Original commit message from CVS:
53777           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
53778           If no stream was found before receiving EOS, post an error message.
53779           Fixes #561924.
53780
53781 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53782
53783           ext/theora/: Parse segment events.
53784           Original commit message from CVS:
53785           * ext/theora/gsttheoraenc.h:
53786           * ext/theora/theoraenc.c: (gst_theora_enc_init),
53787           (theora_buffer_from_packet), (theora_push_packet),
53788           (theora_enc_sink_event), (theora_enc_is_discontinuous),
53789           (theora_enc_chain):
53790           Parse segment events.
53791           Pass incomming buffer timestamps to outgoing buffers.
53792           Use the running_time to construct the granulepos.
53793           Fixes #562163.
53794
53795 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53796
53797           gst/playback/gstplaybin2.c: Fix buffer-duration property.
53798           Original commit message from CVS:
53799           * gst/playback/gstplaybin2.c: (activate_group):
53800           Fix buffer-duration property.
53801
53802 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53803
53804           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
53805           Original commit message from CVS:
53806           * gst-libs/gst/audio/gstbaseaudiosink.c:
53807           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
53808           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
53809           (gst_base_audio_sink_change_state):
53810           Really fix audiosink drain handling by keeping track of the running_time
53811           of the last sample.
53812
53813 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
53814
53815           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
53816           Original commit message from CVS:
53817           * gst/playback/gstplaybin2.c:
53818           Add notification of current stream. Add ability to configure buffer
53819           sizes.
53820           * gst/playback/gsturidecodebin.c:
53821           Add ability to configure buffer sizes for streaming mode.
53822           Bug #561734.
53823
53824 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53825
53826           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
53827           Original commit message from CVS:
53828           * gst-libs/gst/audio/gstbaseaudiosink.c:
53829           Time is already in running_time. Remove base_time handling. Fixes
53830           audiosinks not draining and thus chopping some audio in the end.
53831
53832 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
53833
53834           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
53835           Original commit message from CVS:
53836           * ext/ogg/gstoggmux.c:
53837           * ext/ogg/gstoggmux.h:
53838           If we're muxing a dirac stream, flush the page after every picture.
53839
53840 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53841
53842           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
53843           Original commit message from CVS:
53844           * gst-libs/gst/audio/gstbaseaudiosink.c:
53845           Add one log message to check for audio_drained. Sync one log message
53846           with the condition. Send EOS after draining audio in pull mode.
53847
53848 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53849
53850           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
53851           Original commit message from CVS:
53852           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
53853           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
53854           Use gst_buffer_try_new_and_alloc() and fail properly if the
53855           allocation failed. This prevents abort() if downstream elements
53856           request an insane amount of memory.
53857
53858 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
53859
53860           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
53861           Original commit message from CVS:
53862           * gst/volume/gstvolume.c: (volume_choose_func),
53863           (volume_update_volume), (gst_volume_set_volume),
53864           (gst_volume_get_volume), (gst_volume_set_mute),
53865           (gst_volume_class_init), (gst_volume_init),
53866           (volume_process_double), (volume_process_float),
53867           (volume_process_int32), (volume_process_int32_clamp),
53868           (volume_process_int24), (volume_process_int24_clamp),
53869           (volume_process_int16), (volume_process_int16_clamp),
53870           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
53871           (volume_transform_ip), (volume_set_property),
53872           (volume_get_property):
53873           * gst/volume/gstvolume.h:
53874           Cleanup volume, define and use default values.
53875           Recalculate new volume and mute setup before processing. Fixes #561789.
53876           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
53877           Add controller unit test. Patch by: Jonathan Matthew
53878           Fix bogus test that messed with basetransform's internal state.
53879
53880 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53881
53882           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
53883           Original commit message from CVS:
53884           * tests/check/elements/speexresample.c: (GST_START_TEST):
53885           Make the unit test a bit faster to prevent timeouts, especially
53886           with valgrind.
53887
53888 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53889
53890           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
53891           Original commit message from CVS:
53892           * gst/videorate/gstvideorate.c:
53893           Add jpeg and png image media types to the caps. Fixes #561436.
53894
53895 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53896
53897           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
53898           Original commit message from CVS:
53899           * gst/playback/gstplaysink.c: (gen_audio_chain):
53900           Don't post an error when we can't configure the volume but post a
53901           warning instead. Fixes #561780.
53902
53903 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
53904
53905           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
53906           Original commit message from CVS:
53907           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
53908           * gst/videotestsrc/gstvideotestsrc.c:
53909           * gst/videotestsrc/gstvideotestsrc.h:
53910           * gst/videotestsrc/videotestsrc.c:
53911           * gst/videotestsrc/videotestsrc.h:
53912           Add a zone plate pattern generator based on BBC R&D Report
53913           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
53914           kx2=20 ky2=20 kt=1'.
53915
53916 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53917
53918           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
53919           Original commit message from CVS:
53920           * gst/speexresample/gstspeexresample.c:
53921           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
53922           (gst_speex_resample_get_property):
53923           Add a "filter-length" property that maps to the quality values
53924           for compatibilty with audioresample.
53925
53926 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
53927
53928           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
53929           Original commit message from CVS:
53930           * gst/playback/gstdecodebin2.c:
53931           Fix random fat-fingering making this not compile.
53932
53933 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
53934
53935           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
53936           Original commit message from CVS:
53937           * gst/playback/gstdecodebin2.c:
53938           If the top-level type of the stream is plain text, don't try to decode
53939           it, matching behaviour of decodebin.
53940           * gst/playback/gstplaysink.c:
53941           If we fail to generate a text chain (e.g. due to missing optional
53942           plugins), don't crash.
53943
53944 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
53945
53946           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
53947           Original commit message from CVS:
53948           * gst-libs/gst/rtsp/gstrtspdefs.c:
53949           Fix win32 build. Oops.
53950
53951 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
53952
53953           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
53954           Original commit message from CVS:
53955           * gst-libs/gst/rtsp/gstrtspdefs.c:
53956           Use WSAGetLastError() rather than errno/h_errno on win32.
53957
53958 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
53959
53960           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
53961           Original commit message from CVS:
53962           * gst-libs/gst/riff/riff-media.c:
53963           Support WMA Lossless properly.
53964
53965 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
53966
53967           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
53968           Original commit message from CVS:
53969           * gst/videotestsrc/gstvideotestsrc.c:
53970           * gst/videotestsrc/gstvideotestsrc.h:
53971           * gst/videotestsrc/videotestsrc.c:
53972           * gst/videotestsrc/videotestsrc.h:
53973           Add "colorspec" property, specifying whether to generate BT.601
53974           or BT.709 video.  This only affects YCbCr values, not RGB, since
53975           if you're generating a 709 test pattern, presumably you want
53976           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
53977           uses 75% colors instead of 100%, since this is often more useful
53978           for testing (and also follows the SMPTE EG-1 guideline).
53979
53980 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
53981
53982           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
53983           Original commit message from CVS:
53984           * gst/playback/gstdecodebin.c:
53985           Add a "sink-caps" property to decodebin like it's done for decodebin2.
53986           Fixes #560380.
53987
53988 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53989
53990           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
53991           Original commit message from CVS:
53992           * gst/audioresample/gstaudioresample.c:
53993           Guard against a NULL dereference I somehow encountered -
53994           with a FLUSH_STOP arriving either before basetransform _start(),
53995           or after _stop().
53996           * gst/typefind/gsttypefindfunctions.c:
53997           Make sure we never jump backwards when typefinding corrupt mov files.
53998
53999 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54000
54001           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
54002           Original commit message from CVS:
54003           * gst-libs/gst/interfaces/propertyprobe.c:
54004           Fix random type causing a docs warning.
54005
54006 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54007
54008           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
54009           Original commit message from CVS:
54010           * sys/v4l/gstv4l.c:
54011           Give it a minimal rank for autovideosrc.
54012
54013 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54014
54015           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
54016           Original commit message from CVS:
54017           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
54018           (plugin_init):
54019           Improve typefinding of ISO JPEG2000 mime types.
54020
54021 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54022
54023           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
54024           Original commit message from CVS:
54025           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
54026           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
54027           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
54028           * sys/xvimage/xvimagesink.h:
54029           Avoid typechecking when we do trivial casts.
54030           Move error handling out of the main program flow.
54031           Sneak in the display-region caps property, not completely correct yet.
54032           Cache the width/height in buffer_alloc instead of parsing it from the
54033           caps all the time.
54034
54035 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54036
54037           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
54038           Original commit message from CVS:
54039           * gst/playback/gstplaybin2.c: (deactivate_group):
54040           don't try to unlink the selector sinkpad when we don't have it yet. This
54041           can happen if an error occured before the group was complete.
54042
54043 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54044
54045           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
54046           Original commit message from CVS:
54047           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
54048           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
54049           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
54050           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
54051           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
54052           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
54053           (gst_rtp_buffer_get_extension_data),
54054           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
54055           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
54056           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
54057           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
54058           (gst_rtp_buffer_get_payload_type),
54059           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
54060           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
54061           (gst_rtp_buffer_set_timestamp),
54062           (gst_rtp_buffer_get_payload_subbuffer),
54063           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
54064           Avoid expensive type checks we already did as part of the
54065           _validate() function that should be called first.
54066
54067 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54068
54069           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
54070           Original commit message from CVS:
54071           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
54072           (gst_base_rtp_depayload_push_full),
54073           (gst_base_rtp_depayload_set_gst_timestamp):
54074           Fix some cases where a newsegment event was not sent.
54075
54076 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54077
54078           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
54079           Original commit message from CVS:
54080           * gst/playback/gstplaybin2.c: (activate_group):
54081           Catch state change errors and stop from the uridecodebin elements
54082           instead of trying to continue in vain.
54083
54084 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
54085
54086           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
54087           Original commit message from CVS:
54088           * gst-libs/gst/app/gstappsink.c:
54089           * gst-libs/gst/app/gstappsrc.c:
54090           * gst/h264parse/gsth264parse.c:
54091           Wim, you're a bad boy. You don't want people to contact you or what?
54092
54093 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54094
54095           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
54096           Original commit message from CVS:
54097           * gst-libs/gst/audio/gstbaseaudiosink.c:
54098           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
54099           (gst_base_audio_sink_callback):
54100           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
54101           for the latency to expire, fixes #559567.
54102
54103 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54104
54105           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
54106           Original commit message from CVS:
54107           * gst/adder/gstadder.c:
54108           Change author string after seeing output of gst-inspector.
54109
54110 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54111
54112           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
54113           Original commit message from CVS:
54114           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
54115           Don't try to do crazy things when we only have a text pad without a
54116           video pad. Fixes #559478.
54117
54118 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54119
54120           gst-libs/gst/app/gstappsrc.*: Add is-live property.
54121           Original commit message from CVS:
54122           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
54123           (gst_app_src_init), (gst_app_src_set_property),
54124           (gst_app_src_get_property), (gst_app_src_push_buffer):
54125           * gst-libs/gst/app/gstappsrc.h:
54126           Add is-live property.
54127           Add some more docs.
54128
54129 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54130
54131           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...
54132           Original commit message from CVS:
54133           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54134           Fix case where we don't have a range for the rates or channels as is the
54135           case with truespeech.
54136
54137 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54138
54139           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
54140           Original commit message from CVS:
54141           * gst/volume/gstvolume.c: (volume_update_real_volume),
54142           (gst_volume_set_volume), (gst_volume_get_volume),
54143           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
54144           (volume_transform_ip), (volume_update_mute),
54145           (volume_update_volume), (volume_get_property):
54146           * gst/volume/gstvolume.h:
54147           Keep negotiated state in a separate variable.
54148           Protect the volume and mute properties with the object lock.
54149           Protect modifying the transform with the transform lock.
54150
54151 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54152
54153           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
54154           Original commit message from CVS:
54155           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54156           (gst_ffmpeg_pixfmt_to_caps):
54157           Only convert caps to string when debug is enabled.
54158
54159 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54160
54161           ext/theora/: Copy seqnum.
54162           Original commit message from CVS:
54163           * ext/theora/gsttheoradec.h:
54164           * ext/theora/theoradec.c: (gst_theora_dec_init),
54165           (gst_theora_dec_reset), (theora_dec_src_event),
54166           (theora_dec_sink_event), (theora_handle_type_packet):
54167           Copy seqnum.
54168           Keep events in a pending list, like vorbisdec, instead of trying
54169           to construct a segment event ourselves.
54170           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
54171           (vorbis_dec_src_event), (vorbis_dec_sink_event):
54172           * ext/vorbis/vorbisdec.h:
54173           Copy seqnum.
54174
54175 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54176
54177           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
54178           Original commit message from CVS:
54179           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54180           (gst_ogg_demux_deactivate_current_chain),
54181           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
54182           (gst_ogg_demux_loop):
54183           * ext/ogg/gstoggdemux.h:
54184           Copy seqnums around to track playback segments and messages.
54185
54186 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54187
54188           Don't install static libs for plugins. Fixes #550851 for -bad.
54189           Original commit message from CVS:
54190           * ext/alsaspdif/Makefile.am:
54191           * ext/amrwb/Makefile.am:
54192           * ext/apexsink/Makefile.am:
54193           * ext/arts/Makefile.am:
54194           * ext/artsd/Makefile.am:
54195           * ext/audiofile/Makefile.am:
54196           * ext/audioresample/Makefile.am:
54197           * ext/bz2/Makefile.am:
54198           * ext/cdaudio/Makefile.am:
54199           * ext/celt/Makefile.am:
54200           * ext/dc1394/Makefile.am:
54201           * ext/dirac/Makefile.am:
54202           * ext/directfb/Makefile.am:
54203           * ext/divx/Makefile.am:
54204           * ext/dts/Makefile.am:
54205           * ext/faac/Makefile.am:
54206           * ext/faad/Makefile.am:
54207           * ext/gsm/Makefile.am:
54208           * ext/hermes/Makefile.am:
54209           * ext/ivorbis/Makefile.am:
54210           * ext/jack/Makefile.am:
54211           * ext/jp2k/Makefile.am:
54212           * ext/ladspa/Makefile.am:
54213           * ext/lcs/Makefile.am:
54214           * ext/libfame/Makefile.am:
54215           * ext/libmms/Makefile.am:
54216           * ext/metadata/Makefile.am:
54217           * ext/mpeg2enc/Makefile.am:
54218           * ext/mplex/Makefile.am:
54219           * ext/musepack/Makefile.am:
54220           * ext/musicbrainz/Makefile.am:
54221           * ext/mythtv/Makefile.am:
54222           * ext/nas/Makefile.am:
54223           * ext/neon/Makefile.am:
54224           * ext/ofa/Makefile.am:
54225           * ext/polyp/Makefile.am:
54226           * ext/resindvd/Makefile.am:
54227           * ext/sdl/Makefile.am:
54228           * ext/shout/Makefile.am:
54229           * ext/snapshot/Makefile.am:
54230           * ext/sndfile/Makefile.am:
54231           * ext/soundtouch/Makefile.am:
54232           * ext/spc/Makefile.am:
54233           * ext/swfdec/Makefile.am:
54234           * ext/tarkin/Makefile.am:
54235           * ext/theora/Makefile.am:
54236           * ext/timidity/Makefile.am:
54237           * ext/twolame/Makefile.am:
54238           * ext/x264/Makefile.am:
54239           * ext/xine/Makefile.am:
54240           * ext/xvid/Makefile.am:
54241           * gst-libs/gst/app/Makefile.am:
54242           * gst-libs/gst/dshow/Makefile.am:
54243           * gst/aiffparse/Makefile.am:
54244           * gst/app/Makefile.am:
54245           * gst/audiobuffer/Makefile.am:
54246           * gst/bayer/Makefile.am:
54247           * gst/cdxaparse/Makefile.am:
54248           * gst/chart/Makefile.am:
54249           * gst/colorspace/Makefile.am:
54250           * gst/dccp/Makefile.am:
54251           * gst/deinterlace/Makefile.am:
54252           * gst/deinterlace2/Makefile.am:
54253           * gst/dvdspu/Makefile.am:
54254           * gst/festival/Makefile.am:
54255           * gst/filter/Makefile.am:
54256           * gst/flacparse/Makefile.am:
54257           * gst/flv/Makefile.am:
54258           * gst/games/Makefile.am:
54259           * gst/h264parse/Makefile.am:
54260           * gst/librfb/Makefile.am:
54261           * gst/mixmatrix/Makefile.am:
54262           * gst/modplug/Makefile.am:
54263           * gst/mpeg1sys/Makefile.am:
54264           * gst/mpeg4videoparse/Makefile.am:
54265           * gst/mpegdemux/Makefile.am:
54266           * gst/mpegtsmux/Makefile.am:
54267           * gst/mpegvideoparse/Makefile.am:
54268           * gst/mve/Makefile.am:
54269           * gst/nsf/Makefile.am:
54270           * gst/nuvdemux/Makefile.am:
54271           * gst/overlay/Makefile.am:
54272           * gst/passthrough/Makefile.am:
54273           * gst/pcapparse/Makefile.am:
54274           * gst/playondemand/Makefile.am:
54275           * gst/rawparse/Makefile.am:
54276           * gst/real/Makefile.am:
54277           * gst/rtjpeg/Makefile.am:
54278           * gst/rtpmanager/Makefile.am:
54279           * gst/scaletempo/Makefile.am:
54280           * gst/sdp/Makefile.am:
54281           * gst/selector/Makefile.am:
54282           * gst/smooth/Makefile.am:
54283           * gst/smoothwave/Makefile.am:
54284           * gst/speed/Makefile.am:
54285           * gst/speexresample/Makefile.am:
54286           * gst/stereo/Makefile.am:
54287           * gst/subenc/Makefile.am:
54288           * gst/tta/Makefile.am:
54289           * gst/vbidec/Makefile.am:
54290           * gst/videodrop/Makefile.am:
54291           * gst/videosignal/Makefile.am:
54292           * gst/virtualdub/Makefile.am:
54293           * gst/vmnc/Makefile.am:
54294           * gst/y4m/Makefile.am:
54295           * sys/acmenc/Makefile.am:
54296           * sys/cdrom/Makefile.am:
54297           * sys/dshowdecwrapper/Makefile.am:
54298           * sys/dshowsrcwrapper/Makefile.am:
54299           * sys/dvb/Makefile.am:
54300           * sys/dxr3/Makefile.am:
54301           * sys/fbdev/Makefile.am:
54302           * sys/oss4/Makefile.am:
54303           * sys/qcam/Makefile.am:
54304           * sys/qtwrapper/Makefile.am:
54305           * sys/vcd/Makefile.am:
54306           * sys/wininet/Makefile.am:
54307           * win32/common/config.h:
54308           Don't install static libs for plugins. Fixes #550851 for -bad.
54309
54310 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
54311
54312           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
54313           Original commit message from CVS:
54314           Based on patch by: Matthias Kretz <kretz at kde dot org>
54315           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
54316           (gst_alsasink_prepare), (gst_alsasink_unprepare),
54317           (gst_alsasink_write):
54318           Make all access non-blocking so that we can better handle unplugging
54319           of usb devices. Fixes #559111
54320
54321 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
54322
54323           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
54324           Original commit message from CVS:
54325           Patch by: Damien Lespiau  <damien.lespiau gmail com>
54326           * gst-libs/gst/rtsp/gstrtspconnection.c:
54327           (gst_rtsp_connection_write):
54328           Make the next call to poll not depend on previous calls to poll with or
54329           without reading from the active descriptor. Fixes #544293.
54330
54331 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54332
54333           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
54334           Original commit message from CVS:
54335           * gst/speexresample/gstspeexresample.c:
54336           (gst_speex_resample_convert_buffer):
54337           Add TODO at the top of the file for enabling SSE/ARM specific
54338           optimizations and choosing the fastest implementation at runtime.
54339           Add g_assert_not_reached() at two places that should really never
54340           be reached.
54341
54342 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54343
54344           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
54345           Original commit message from CVS:
54346           * gst/speexresample/gstspeexresample.c:
54347           (gst_speex_resample_check_discont):
54348           Fix format string and arguments.
54349           * gst/speexresample/resample_sse.h:
54350           Add missing file.
54351
54352 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54353
54354           gst/speexresample/: Add missing headers to Makefile.am.
54355           Original commit message from CVS:
54356           * gst/speexresample/Makefile.am:
54357           * gst/speexresample/gstspeexresample.c:
54358           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
54359           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
54360           (_benchmark_int_int), (_benchmark_integer_resampling),
54361           (plugin_init):
54362           * gst/speexresample/gstspeexresample.h:
54363           * gst/speexresample/resample.c:
54364           * gst/speexresample/speex_resampler_double.c:
54365           * gst/speexresample/speex_resampler_float.c:
54366           * gst/speexresample/speex_resampler_int.c:
54367           * gst/speexresample/speex_resampler_wrapper.h:
54368           Add missing headers to Makefile.am.
54369           Update copyright, years and my mail address.
54370           Benchmark the integer resampling implementation against the
54371           float implementation and use the faster one for 8/16 bit integer
54372           input. On most recent systems the floating point version is faster.
54373
54374 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
54375
54376           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
54377           Original commit message from CVS:
54378           Patch by: Nick Haddad <nick at haddads dot net>
54379           * gst-libs/gst/riff/riff-ids.h:
54380           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54381           Add support for other fourcc codes that are commonly used for
54382           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
54383           Fixes #558553.
54384
54385 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54386
54387           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
54388           Original commit message from CVS:
54389           * gst/speexresample/gstspeexresample.c:
54390           (gst_speex_resample_convert_buffer):
54391           The length for the buffer conversion function is the number of
54392           audio frames, i.e. we need to multiply it by the number of channels
54393           to get the number of values. Also spotted by the unit test after
54394           running in valgrind.
54395
54396 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54397
54398           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
54399           Original commit message from CVS:
54400           * tests/check/elements/speexresample.c: (element_message_cb),
54401           (eos_message_cb), (test_pipeline), (GST_START_TEST),
54402           (speexresample_suite):
54403           Add pipeline unit tests for testing all supported formats with
54404           up/downsampling and different in/outrates.
54405           * gst/speexresample/gstspeexresample.c:
54406           (gst_speex_resample_push_drain), (gst_speex_resample_process):
54407           * gst/speexresample/speex_resampler_wrapper.h:
54408           Fix bugs identified by the testsuite.
54409
54410 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54411
54412           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
54413           Original commit message from CVS:
54414           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
54415           (gst_speex_resample_get_funcs),
54416           (gst_speex_resample_transform_size),
54417           (gst_speex_resample_convert_buffer),
54418           (gst_speex_resample_push_drain), (gst_speex_resample_process):
54419           * gst/speexresample/gstspeexresample.h:
54420           * gst/speexresample/speex_resampler_wrapper.h:
54421           Add support for int8, int24 and int32 input by converting internally
54422           to/from int16 or double.
54423
54424 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54425
54426           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
54427           Original commit message from CVS:
54428           * gst/speexresample/Makefile.am:
54429           * gst/speexresample/arch.h:
54430           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
54431           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
54432           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
54433           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
54434           (_gcd), (gst_speex_resample_transform_size),
54435           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
54436           (gst_speex_resample_process), (gst_speex_resample_transform),
54437           (gst_speex_resample_query), (gst_speex_resample_set_property):
54438           * gst/speexresample/gstspeexresample.h:
54439           * gst/speexresample/resample.c:
54440           * gst/speexresample/speex_resampler.h:
54441           * gst/speexresample/speex_resampler_double.c:
54442           * gst/speexresample/speex_resampler_wrapper.h:
54443           * tests/check/elements/speexresample.c: (setup_speexresample),
54444           (test_perfect_stream_instance), (GST_START_TEST),
54445           (test_discont_stream_instance):
54446           Add support for double samples as input and refactor the usage
54447           of the different compilation flavors of the speex resampler.
54448
54449 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54450
54451           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
54452           Original commit message from CVS:
54453           * gst/audioresample/gstaudioresample.c:
54454           Return the result of parent_class->event().
54455
54456 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54457
54458           gst-libs/gst/app/gstappsink.c: Fix the docs.
54459           Original commit message from CVS:
54460           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
54461           Fix the docs.
54462
54463 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54464
54465           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
54466           Original commit message from CVS:
54467           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
54468           (gst_speex_resample_get_unit_size),
54469           (gst_speex_resample_push_drain), (gst_speex_resample_event),
54470           (gst_speex_resample_check_discont), (gst_speex_resample_process),
54471           (gst_speex_resample_transform):
54472           * gst/speexresample/gstspeexresample.h:
54473           Rewrite timestamp tracking to make it more robust and guarantee
54474           a continous stream.
54475           * tests/check/Makefile.am:
54476           * tests/check/elements/speexresample.c: (setup_speexresample),
54477           (cleanup_speexresample), (fail_unless_perfect_stream),
54478           (test_perfect_stream_instance), (GST_START_TEST),
54479           (test_discont_stream_instance), (live_switch_alloc_only_48000),
54480           (live_switch_get_sink_caps), (live_switch_push),
54481           (speexresample_suite):
54482           Add unit tests for speexresample based on the audioresample unit tests.
54483
54484 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54485
54486           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
54487           Original commit message from CVS:
54488           * gst/speexresample/gstspeexresample.c:
54489           (gst_speex_resample_get_unit_size),
54490           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
54491           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
54492           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
54493           (gst_speex_resample_push_drain), (gst_speex_resample_event),
54494           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
54495           (gst_speex_resample_process), (gst_speex_resample_transform),
54496           (gst_speex_resample_query), (gst_speex_resample_set_property):
54497           * gst/speexresample/gstspeexresample.h:
54498           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
54499           instead of GST_DEBUG, ...
54500
54501 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54502
54503           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
54504           Original commit message from CVS:
54505           * gst/speexresample/gstspeexresample.c:
54506           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
54507           (gst_speex_resample_process):
54508           Fixate to the nearest supported rate instead of the first one.
54509
54510 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54511
54512           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
54513           Original commit message from CVS:
54514           * gst/audioresample/gstaudioresample.c:
54515           (gst_audioresample_class_init), (audioresample_fixate_caps):
54516           Fixate the rate to the nearest supported rate instead of
54517           the first one. Fixes bug #549510.
54518
54519 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54520
54521           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
54522           Original commit message from CVS:
54523           * gst/speexresample/README:
54524           * gst/speexresample/arch.h:
54525           * gst/speexresample/fixed_arm4.h:
54526           * gst/speexresample/fixed_arm5e.h:
54527           * gst/speexresample/fixed_bfin.h:
54528           * gst/speexresample/fixed_debug.h:
54529           * gst/speexresample/fixed_generic.h:
54530           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
54531           (cubic_coef), (resampler_basic_direct_single),
54532           (resampler_basic_direct_double),
54533           (resampler_basic_interpolate_single),
54534           (resampler_basic_interpolate_double), (update_filter),
54535           (speex_resampler_init_frac), (speex_resampler_process_native),
54536           (speex_resampler_magic), (speex_resampler_process_float),
54537           (speex_resampler_process_int),
54538           (speex_resampler_process_interleaved_float),
54539           (speex_resampler_process_interleaved_int),
54540           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
54541           (speex_resampler_reset_mem):
54542           * gst/speexresample/speex_resampler.h:
54543           Update Speex resampler with latest version from Speex GIT.
54544
54545 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54546
54547           win32/common/libgstaudio.def: Add new symbols.
54548           Original commit message from CVS:
54549           * win32/common/libgstaudio.def:
54550           Add new symbols.
54551
54552 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54553
54554           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
54555           Original commit message from CVS:
54556           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
54557           Attempt to make obfuscated code clearer.
54558
54559 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54560
54561           Move float endianness conversion macros to core. Second part of bug ##555196.
54562           Original commit message from CVS:
54563           * docs/libs/gst-plugins-base-libs-sections.txt:
54564           * gst-libs/gst/floatcast/floatcast.h:
54565           Move float endianness conversion macros to core. Second part of
54566           bug ##555196.
54567
54568 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54569
54570           sys/: Don't mark as gtk-doc docs as they aren't public.
54571           Original commit message from CVS:
54572           * sys/ximage/ximagesink.h:
54573           * sys/xvimage/xvimagesink.h:
54574           Don't mark as gtk-doc docs as they aren't public.
54575
54576 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54577
54578           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
54579           Original commit message from CVS:
54580           * sys/xvimage/xvimagesink.c:
54581           * sys/xvimage/xvimagesink.h:
54582           * tests/icles/Makefile.am:
54583           * tests/icles/test-colorkey.c:
54584           Allow setting colorkey if possible. Implement property probe interface
54585           for optional X features (autopaint-colorkey, double-buffer and
54586           colorkey). Fixes #554533
54587
54588 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54589
54590           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
54591           Original commit message from CVS:
54592           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
54593           Remove useless buffer size assignment. It already has this value.
54594
54595 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54596
54597           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
54598           Original commit message from CVS:
54599           * gst-libs/gst/audio/gstaudiosink.c:
54600           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
54601           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
54602           (gst_audioringbuffer_stop):
54603           Implement a separate activate functions to start monitoring the segments
54604           or, in pull mode, pulling in data.
54605           * gst-libs/gst/audio/gstbaseaudiosink.c:
54606           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
54607           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
54608           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
54609           (gst_base_audio_sink_activate_pull),
54610           (gst_base_audio_sink_async_play),
54611           (gst_base_audio_sink_change_state):
54612           Implement pad and element convert query function.
54613           Activate the ringbuffer.
54614           Use the segment last_stop value as the offset to pull.
54615           Use new basesink _do_preroll() method to preroll in the pulling thread.
54616           Take appropriate locking in the pulling thread.
54617           * gst-libs/gst/audio/gstringbuffer.h:
54618           Update some docs.
54619
54620 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54621
54622           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
54623           Original commit message from CVS:
54624           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
54625           Improve MXF typefinding a bit by searching for a header partition
54626           pack instead of just a general partition pack and checking more
54627           bytes for valid values.
54628
54629 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54630
54631           tests/icles/.cvsignore: update ignore file.
54632           Original commit message from CVS:
54633           * tests/icles/.cvsignore:
54634           update ignore file.
54635           * tests/icles/Makefile.am:
54636           * tests/icles/test-box.c: (make_pipeline), (main):
54637           Add another interactive command line experimentation suite for
54638           dynamically boxing/cropping/saling an input video.
54639
54640 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54641
54642           Add methods to more accuratly control the pulling thread of a ringbuffer.
54643           Original commit message from CVS:
54644           * docs/libs/gst-plugins-base-libs-sections.txt:
54645           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
54646           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
54647           * gst-libs/gst/audio/gstringbuffer.h:
54648           Add methods to more accuratly control the pulling thread of a
54649           ringbuffer.
54650           Add format conversion helper code to the ringbuffer.
54651           API: GstRingBuffer:gst_ring_buffer_activate()
54652           API: GstRingBuffer:gst_ring_buffer_is_active()
54653           API: GstRingBuffer:gst_ring_buffer_convert()
54654
54655 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54656
54657           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
54658           Original commit message from CVS:
54659           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
54660           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
54661           (gst_audioringbuffer_stop):
54662           Signal thread startup earlier so that we can immediatly go into pull
54663           mode when we have to and block on preroll.
54664
54665 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54666
54667           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
54668           Original commit message from CVS:
54669           * gst-libs/gst/audio/gstringbuffer.c:
54670           (gst_ring_buffer_prepare_read):
54671           In pull mode we want the callback to prepull a buffer we can preroll on
54672           even when we are not yet playing.
54673
54674 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54675
54676           Don't install static libs for plugins. Fixes #550851 for base.
54677           Original commit message from CVS:
54678           * ext/alsa/Makefile.am:
54679           * ext/cdparanoia/Makefile.am:
54680           * ext/gio/Makefile.am:
54681           * ext/gnomevfs/Makefile.am:
54682           * ext/libvisual/Makefile.am:
54683           * ext/ogg/Makefile.am:
54684           * ext/pango/Makefile.am:
54685           * ext/theora/Makefile.am:
54686           * ext/vorbis/Makefile.am:
54687           * gst/adder/Makefile.am:
54688           * gst/audioconvert/Makefile.am:
54689           * gst/audiorate/Makefile.am:
54690           * gst/audioresample/Makefile.am:
54691           * gst/audiotestsrc/Makefile.am:
54692           * gst/ffmpegcolorspace/Makefile.am:
54693           * gst/gdp/Makefile.am:
54694           * gst/playback/Makefile.am:
54695           * gst/subparse/Makefile.am:
54696           * gst/tcp/Makefile.am:
54697           * gst/typefind/Makefile.am:
54698           * gst/videorate/Makefile.am:
54699           * gst/videoscale/Makefile.am:
54700           * gst/videotestsrc/Makefile.am:
54701           * gst/volume/Makefile.am:
54702           * sys/v4l/Makefile.am:
54703           * sys/ximage/Makefile.am:
54704           * sys/xvimage/Makefile.am:
54705           Don't install static libs for plugins. Fixes #550851 for base.
54706
54707 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54708
54709           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
54710           Original commit message from CVS:
54711           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
54712           Set the default blocksize to -1 because we will then use the configured
54713           samplesperbuffer to create our output buffer.
54714
54715 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
54716
54717           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
54718           Original commit message from CVS:
54719           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54720           (gst_riff_create_video_template_caps):
54721           Add mappping for the KMVC (Karl Morton's Video) Codec.
54722
54723 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
54724
54725           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
54726           Original commit message from CVS:
54727           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
54728           Don't forget to advance the offset of what we're matching against, else
54729           we end up in a forever loop.
54730
54731 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54732
54733           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
54734           Original commit message from CVS:
54735           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
54736           Improve typefinding a bit. If we don't have a Unicode charset
54737           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
54738
54739 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
54740
54741           ext/theora/theoradec.c: Fix build on macosx.
54742           Original commit message from CVS:
54743           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
54744           Fix build on macosx.
54745
54746 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
54747
54748           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
54749           Original commit message from CVS:
54750           Based on patch by: Robin Stocker <robin at nibor dot org>
54751           * ext/theora/gsttheoradec.h:
54752           * ext/theora/theoradec.c: (gst_theora_dec_init),
54753           (theora_dec_setcaps), (theora_handle_type_packet),
54754           (theora_dec_decode_buffer), (theora_dec_change_state):
54755           Parse input caps and make the PAR override the encoded PAR when
54756           specified by a container. Fixes #555699.
54757
54758 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54759
54760           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
54761           Original commit message from CVS:
54762           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54763           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
54764           (gst_base_rtp_depayload_set_gst_timestamp),
54765           (gst_base_rtp_depayload_change_state):
54766           * gst-libs/gst/rtp/gstbasertpdepayload.h:
54767           Add some more G_LIKELY
54768           Fail when the setcaps function was not called.
54769           * gst-libs/gst/rtp/gstbasertppayload.c:
54770           (gst_basertppayload_set_outcaps):
54771           Propagate return value of setcaps.
54772
54773 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54774
54775           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
54776           Original commit message from CVS:
54777           * gst/subparse/Makefile.am:
54778           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
54779           (gst_sub_parse_class_init), (gst_sub_parse_init),
54780           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
54781           (get_next_line), (gst_sub_parse_data_format_autodetect),
54782           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
54783           (gst_subparse_type_find):
54784           * gst/subparse/gstsubparse.h:
54785           Add support for UTF16/UTF32 subtitles as long as the first bytes of
54786           the first buffer contain the BOM. This also adds support for other
54787           encodings that allow NUL bytes via the encoding property.
54788           Fixes bugs #552237 and #456788.
54789
54790 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54791
54792           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
54793           Original commit message from CVS:
54794           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
54795           Don't drop the last byte of image tags if they're not an URI list.
54796           Fixes bug #556066.
54797
54798 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54799
54800           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
54801           Original commit message from CVS:
54802           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
54803           For looking at the 4th byte we have to get 4 bytes of course
54804           and not 3.
54805
54806 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54807
54808           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
54809           Original commit message from CVS:
54810           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
54811           Improve FLAC-without-headers typefinding by looking at most of the
54812           frame header and checking if invalid values are used. Should prevent
54813           quite some false positives compared to the old version which only
54814           check if the first 14 bits are set.
54815
54816 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54817
54818           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
54819           Original commit message from CVS:
54820           * sys/xvimage/xvimagesink.c:
54821           Don't assert on caps==NULL.
54822
54823 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54824
54825           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
54826           Original commit message from CVS:
54827           * gst/subparse/gstsubparse.c:
54828           (gst_sub_parse_data_format_autodetect), (handle_buffer),
54829           (gst_sub_parse_change_state):
54830           * gst/subparse/gstsubparse.h:
54831           * tests/check/elements/subparse.c: (GST_START_TEST):
54832           Add support for subtitle files with UTF-8 BOM at the beginning
54833           by simple stripping it from the first line before passing it
54834           to any parsing code. Fixes bug #555257 and playback of files
54835           created by Gnome Subtitles.
54836
54837 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54838
54839           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
54840           Original commit message from CVS:
54841           * gst/audiotestsrc/gstaudiotestsrc.c:
54842           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
54843           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
54844           (gst_audio_test_src_start), (gst_audio_test_src_stop),
54845           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
54846           (gst_audio_test_src_create):
54847           * gst/audiotestsrc/gstaudiotestsrc.h:
54848           Define the default property values in the usual place.
54849           Implement start/stop to reset values correctly.
54850           Calculate the sample size only once when we negotiate.
54851           Rename some values to make more sense.
54852           Keep track of our byte range.
54853           Add support for pull based scheduling. Disabled for now until we have
54854           the whole stack working.
54855           Set the BUFFER_OFFSET correctly.
54856
54857 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54858
54859           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
54860           Original commit message from CVS:
54861           Based on a patch by: xavierb at gmail dot com
54862           * gst/subparse/gstsubparse.c:
54863           (gst_sub_parse_data_format_autodetect):
54864           * tests/check/elements/subparse.c: (GST_START_TEST):
54865           Make the detection of the used subtitle a bit less strict
54866           for srt subtitles. Fixes bug #555607.
54867
54868 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54869
54870           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
54871           Original commit message from CVS:
54872           * ext/vorbis/vorbisenc.c:
54873           (gst_vorbis_enc_buffer_check_discontinuous):
54874           Fix discontinuity detection which was broken by last commit.
54875
54876 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
54877
54878           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
54879           Original commit message from CVS:
54880           * configure.ac::
54881           Require core CVS for ghostpad API additions used by decodebin2.
54882
54883 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
54884
54885           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
54886           Original commit message from CVS:
54887           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54888           (gst_base_audio_src_create):
54889           Fix debug statements (space between '%' and actual format).
54890
54891 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
54892
54893           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
54894           Original commit message from CVS:
54895           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
54896           Remove bogus assert, the decodepad could have been created inside an
54897           already existing group.
54898
54899 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
54900
54901         * ChangeLog:
54902           changelog
54903           Original commit message from CVS:
54904           changelog
54905
54906 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
54907
54908           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
54909           Original commit message from CVS:
54910           2008-10-08  Andy Wingo  <wingo@pobox.com>
54911           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
54912           target instead of setting it.
54913           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
54914           API for a decode pad. The bugfix is that we set the group in
54915           activate(), not when the pad was created because it might be NULL
54916           then.
54917           (gst_decode_group_control_source_pad, gst_decode_group_expose):
54918           Update to use the API.
54919
54920 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
54921
54922           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
54923           Original commit message from CVS:
54924           2008-10-08  Andy Wingo  <wingo@pobox.com>
54925           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
54926           be a subclass of GstGhostPad.
54927           (analyze_new_pad): So, when emitting the signals that determine
54928           how we do autoplugging, already create the ghost pad and use it as
54929           the pad in the signal arguments. This allows applications to make
54930           a connection between the pad passed in e.g. autoplug-continue, and
54931           the pad passed in new-decoded-pad.
54932           (connect_pad, expose_pad): Update to receive the ghosted decode
54933           pad in the args, retargetting it as necessary if we have to plug
54934           the target pad through a multiqueue.
54935           (gst_decode_group_control_source_pad): Adapt to receive an
54936           already-ghosted pad that just needs activation, blocking, and
54937           drain notification.
54938           (sort_end_pads): Adapt for decode pads actually being pads.
54939           (gst_decode_group_expose): Adapt for decode pads actually being
54940           pads. Rewrite the decode pad names so they appear in order. Adds a
54941           new error case if we couldn't set the name.
54942           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
54943           logic.
54944           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
54945           New API for the decode pad, needed because we shouldn't do these
54946           things inside gst_decode_pad_new(), but after.
54947           (gst_decode_pad_new): Change to actually make the real pad, and
54948           delay the blocking/drainage bits.
54949
54950 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
54951
54952           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
54953           Original commit message from CVS:
54954           Patch by: Daniel Drake <dsd at laptop dot org>
54955           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
54956           Unref all buffers when clearing collectpads. Fixes bug #546955.
54957
54958 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
54959
54960           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
54961           Original commit message from CVS:
54962           Based on a patch by: Klaas <klaas at rivercrew dot net>
54963           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
54964           (gst_vorbis_enc_buffer_check_discontinuous),
54965           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
54966           * ext/vorbis/vorbisenc.h:
54967           Keep track of the upstream segments and use the running time on that
54968           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
54969
54970 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54971
54972           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
54973           Original commit message from CVS:
54974           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
54975           Prevent overflows with big buffer when calculating the size of
54976           the intermediate buffer by using gst_util_uint64_scale() instead of
54977           plain arithmetics. Fixes bug #552801.
54978
54979 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
54980
54981           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
54982           Original commit message from CVS:
54983           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
54984           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
54985           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
54986           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
54987           (gst_clock_overlay_get_property):
54988           * ext/pango/gstclockoverlay.h:
54989           API: Add ability to specify format for date/time display by
54990           adding a "time-format" property.
54991           Fixes bug #554879.
54992
54993 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
54994
54995           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
54996           Original commit message from CVS:
54997           Patch by: Jan Gerber <j at oil21 dot org>
54998           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54999           (gst_riff_create_video_template_caps):
55000           Add FFV1 fourcc to support playback of FFMPEG lossless video
55001           in AVI. Fixes bug #555319.
55002
55003 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
55004
55005           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
55006           Original commit message from CVS:
55007           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
55008           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55009           (gst_base_audio_src_create):
55010           Implement skew clock slaving. Fixes #552559.
55011
55012 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55013
55014           gst-libs/gst/audio/: Fix include of config.h
55015           Original commit message from CVS:
55016           * gst-libs/gst/audio/multichannel.c:
55017           * gst-libs/gst/audio/testchannels.c:
55018           Fix include of config.h
55019
55020 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
55021
55022           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
55023           Original commit message from CVS:
55024           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
55025           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
55026           (print_media), (gst_sdp_message_dump):
55027           Fix parsing of the c= field containing multicast addresses.
55028           Fixes #552199.
55029           Add the connection info to the session or streams.
55030           Fix parsing of the bandwidth.
55031           Add debugging for the connections and bandwidths for a media.
55032           Add debugging for the bandwidth of the session.
55033
55034 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55035
55036           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
55037           Original commit message from CVS:
55038           * gst-libs/gst/rtp/gstbasertppayload.c:
55039           (gst_basertppayload_change_state):
55040           Configure the next seqnum and timestamp in the state change so that they
55041           can be queried soon after.
55042
55043 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
55044
55045           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
55046           Original commit message from CVS:
55047           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55048           (gst_base_rtp_depayload_chain):
55049           Improve debugging of the rtptime.
55050
55051 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55052
55053           configure.ac: Back to development -> 0.10.21.1
55054           Original commit message from CVS:
55055           * configure.ac:
55056           Back to development -> 0.10.21.1
55057
55058 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55059
55060         * ChangeLog:
55061           ChangeLog surgery
55062           Original commit message from CVS:
55063           ChangeLog surgery
55064
55065 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55066
55067           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
55068           Original commit message from CVS:
55069           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
55070           (plugin_init):
55071           Add typefinder for MXF.
55072
55073 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55074
55075           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
55076           Original commit message from CVS:
55077           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
55078           (plugin_init):
55079           Add typefinder for MXF.
55080
55081 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55082
55083           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
55084           Original commit message from CVS:
55085           * tests/icles/Makefile.am:
55086           Only build test-colorkey if GTK+ is available.
55087
55088 === release 0.10.21 ===
55089
55090 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55091
55092         * ChangeLog:
55093         * NEWS:
55094         * RELEASE:
55095         * configure.ac:
55096         * docs/plugins/gst-plugins-base-plugins.args:
55097         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55098         * docs/plugins/gst-plugins-base-plugins.interfaces:
55099         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55100         * docs/plugins/inspect/plugin-adder.xml:
55101         * docs/plugins/inspect/plugin-alsa.xml:
55102         * docs/plugins/inspect/plugin-audioconvert.xml:
55103         * docs/plugins/inspect/plugin-audiorate.xml:
55104         * docs/plugins/inspect/plugin-audioresample.xml:
55105         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55106         * docs/plugins/inspect/plugin-cdparanoia.xml:
55107         * docs/plugins/inspect/plugin-decodebin.xml:
55108         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55109         * docs/plugins/inspect/plugin-gdp.xml:
55110         * docs/plugins/inspect/plugin-gio.xml:
55111         * docs/plugins/inspect/plugin-gnomevfs.xml:
55112         * docs/plugins/inspect/plugin-libvisual.xml:
55113         * docs/plugins/inspect/plugin-ogg.xml:
55114         * docs/plugins/inspect/plugin-pango.xml:
55115         * docs/plugins/inspect/plugin-playback.xml:
55116         * docs/plugins/inspect/plugin-queue2.xml:
55117         * docs/plugins/inspect/plugin-subparse.xml:
55118         * docs/plugins/inspect/plugin-tcp.xml:
55119         * docs/plugins/inspect/plugin-theora.xml:
55120         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55121         * docs/plugins/inspect/plugin-uridecodebin.xml:
55122         * docs/plugins/inspect/plugin-video4linux.xml:
55123         * docs/plugins/inspect/plugin-videorate.xml:
55124         * docs/plugins/inspect/plugin-videoscale.xml:
55125         * docs/plugins/inspect/plugin-videotestsrc.xml:
55126         * docs/plugins/inspect/plugin-volume.xml:
55127         * docs/plugins/inspect/plugin-vorbis.xml:
55128         * docs/plugins/inspect/plugin-ximagesink.xml:
55129         * docs/plugins/inspect/plugin-xvimagesink.xml:
55130         * gst-plugins-base.doap:
55131         * win32/common/config.h:
55132           Release 0.10.21
55133           Original commit message from CVS:
55134           Release 0.10.21
55135
55136 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55137
55138         * po/af.po:
55139         * po/az.po:
55140         * po/bg.po:
55141         * po/ca.po:
55142         * po/cs.po:
55143         * po/da.po:
55144         * po/de.po:
55145         * po/en_GB.po:
55146         * po/es.po:
55147         * po/fi.po:
55148         * po/fr.po:
55149         * po/hu.po:
55150         * po/id.po:
55151         * po/it.po:
55152         * po/lt.po:
55153         * po/nb.po:
55154         * po/nl.po:
55155         * po/or.po:
55156         * po/pl.po:
55157         * po/pt_BR.po:
55158         * po/ru.po:
55159         * po/sk.po:
55160         * po/sq.po:
55161         * po/sr.po:
55162         * po/sv.po:
55163         * po/uk.po:
55164         * po/vi.po:
55165         * po/zh_CN.po:
55166           Update .po files
55167           Original commit message from CVS:
55168           Update .po files
55169
55170 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55171
55172           configure.ac: 0.10.20.4 pre-release
55173           Original commit message from CVS:
55174           * configure.ac:
55175           0.10.20.4 pre-release
55176
55177 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
55178
55179           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
55180           Original commit message from CVS:
55181           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
55182           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
55183           Set the BOS flag on the BOS packet. Fixes #553244.
55184
55185 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55186
55187           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
55188           Original commit message from CVS:
55189           * gst-libs/gst/rtsp/gstrtspmessage.c:
55190           (gst_rtsp_message_parse_request),
55191           (gst_rtsp_message_parse_response):
55192           Fix the g_return_val_if_fail() statements.
55193
55194 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
55195
55196           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
55197           Original commit message from CVS:
55198           * gst-libs/gst/tag/gsttagdemux.c:
55199           Fail to activate if there's insufficient data in the file to be usable,
55200           preventing an assertion fail later. Fixes #552960
55201
55202 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55203
55204           Commit stuff that should have gone in last week when I made the pre-releases:
55205           Original commit message from CVS:
55206           Commit stuff that should have gone in last week when I made the pre-releases:
55207           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
55208           * configure.ac:
55209           0.10.20.2 pre-release
55210           * po/LINGUAS:
55211           * po/id.po:
55212           * po/pt_BR.po:
55213           New translations.
55214
55215 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55216
55217           gst/: Recognise Kate subtitle streams (#550582).
55218           Original commit message from CVS:
55219           * gst-libs/gst/pbutils/descriptions.c:
55220           * gst/typefind/gsttypefindfunctions.c:
55221           Recognise Kate subtitle streams (#550582).
55222
55223 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55224
55225           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
55226           Original commit message from CVS:
55227           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
55228           Remove trailing comma from enum list, which causes problems
55229           with -pendantic (#550729).
55230
55231 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55232
55233           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
55234           Original commit message from CVS:
55235           * gst-libs/gst/interfaces/propertyprobe.c:
55236           (gst_property_probe_get_properties),
55237           (gst_property_probe_get_property),
55238           (gst_property_probe_probe_property),
55239           (gst_property_probe_probe_property_name),
55240           (gst_property_probe_needs_probe),
55241           (gst_property_probe_needs_probe_name),
55242           (gst_property_probe_get_values),
55243           (gst_property_probe_get_values_name),
55244           (gst_property_probe_probe_and_get_values),
55245           (gst_property_probe_probe_and_get_values_name):
55246           More sanity checks for our second-favourite interface.
55247
55248 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55249
55250           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
55251           Original commit message from CVS:
55252           * gst-libs/gst/interfaces/propertyprobe.c:
55253           Check for NULL pointer, in the hope that this fixes #532864.
55254
55255 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55256
55257           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
55258           Original commit message from CVS:
55259           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
55260           No really, the next release is 0.10.21 (fix Since: tags in docs).
55261
55262 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55263
55264           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
55265           Original commit message from CVS:
55266           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
55267           Disable a code path that is now called but causes a deadlock for some
55268           reason and is unneeded.
55269
55270 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55271
55272           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
55273           Original commit message from CVS:
55274           * sys/xvimage/xvimagesink.c:
55275           * sys/xvimage/xvimagesink.h:
55276           Add a "draw-border" property that can be set to false to disable
55277           drawing borders.
55278           * tests/icles/test-colorkey.c:
55279           * tests/icles/Makefile.am:
55280           Add new test application for the colorkey handling.
55281
55282 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
55283
55284           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
55285           Original commit message from CVS:
55286           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55287           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
55288           This will also be fixed for upcoming gst-ffmpeg release so that once
55289           this release of -base is out, it will work with the latest gst-ffmpeg
55290           release.
55291
55292 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
55293
55294           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
55295           Original commit message from CVS:
55296           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
55297           (gst_riff_create_audio_template_caps):
55298           Add Truespeech mapping for RIFF formats (AVI/WAV).
55299           Fixes #550656
55300
55301 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55302
55303           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
55304           Original commit message from CVS:
55305           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55306           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
55307           Fixes #550638.
55308
55309 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55310
55311           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
55312           Original commit message from CVS:
55313           * configure.ac:
55314           * gst/subparse/Makefile.am:
55315           * gst/subparse/gstsubparse.c:
55316           * gst/subparse/samiparse.c:
55317           * tests/check/elements/subparse.c:
55318           Rework last change, so that we build subparse, but just disable the
55319           sami parse functionality, if we're configured to not use xml. In the
55320           tests only the sami test is disabled now.
55321
55322 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55323
55324           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
55325           Original commit message from CVS:
55326           * configure.ac:
55327           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
55328           test runs.
55329
55330 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
55331
55332           po/POTFILES.in: Add some more files with strings for translation.
55333           Original commit message from CVS:
55334           * po/POTFILES.in:
55335           Add some more files with strings for translation.
55336
55337 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55338
55339           Use new geo location tags from core. Fixes #481169
55340           Original commit message from CVS:
55341           * gst-libs/gst/tag/gstvorbistag.c:
55342           * tests/check/libs/tag.c:
55343           Use new geo location tags from core. Fixes #481169
55344
55345 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
55346
55347           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
55348           Original commit message from CVS:
55349           * tests/check/elements/audioresample.c: (setup_audioresample),
55350           (fail_unless_perfect_stream), (test_perfect_stream_instance),
55351           (test_discont_stream_instance):
55352           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
55353           Add debugging for coherence.
55354
55355 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
55356
55357           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
55358           Original commit message from CVS:
55359           Patch by: Jonathan Matthew  <notverysmart gmail com>
55360           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55361           Add typefinder for PDF documents (which is nice to have, since it's a
55362           common format, but also helps prevent false positives). Fixes #549814.
55363
55364 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55365
55366           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
55367           Original commit message from CVS:
55368           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
55369           (no_more_pads_cb):
55370           Fix nasty race where multiple decodebins could start pushing data before
55371           we manage to configure the sinks, resulting in not-linked errors in
55372           typical RTSP streaming cases.
55373
55374 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55375
55376           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
55377           Original commit message from CVS:
55378           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
55379           Since we now call stop, we trigger this code path that causes a deadlock
55380           is apparently not needed.
55381
55382 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55383
55384           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
55385           Original commit message from CVS:
55386           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
55387           (gst_ring_buffer_stop):
55388           Also allow the case where the ringbuffer was paused when we try to stop
55389           it so that the basesrc stop function is still called.
55390
55391 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
55392
55393           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
55394           Original commit message from CVS:
55395           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
55396           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
55397           Reprobe devices again instead of taking a cached list as new
55398           devices could've been plugged in. Fixes bug #549062.
55399
55400 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
55401
55402           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
55403           Original commit message from CVS:
55404           Patch by: Alessandro Dessina <alessandro nnva org>
55405           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
55406           (gst_ogg_demux_activate_chain):
55407           Don't add pads and activate them for skeleton streams. These are already
55408           handled inside oggdemux. Fixes bug #537599.
55409
55410 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55411
55412           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
55413           Original commit message from CVS:
55414           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
55415           Reset variable so that query and convert fail after going back to
55416           READY. Fixes #548898.
55417
55418 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55419
55420           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
55421           Original commit message from CVS:
55422           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
55423           If a buffer arrives with a timestamp before the timestamp+duration
55424           of the previous buffer clip it instead of dropping it completely.
55425           Slight improvement for the unfixable bug #548913.
55426
55427 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55428
55429           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
55430           Original commit message from CVS:
55431           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
55432           Take the current timestamp instead of timestamp+duration for the offset.
55433           This offset will later be used for calculating the timestamp and
55434           otherwise vorbisdec will interpolate timestamps wrong if upstream
55435           only sends timestamps and no granulepos.
55436
55437 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55438
55439           tests/examples/seek/seek.c: Don't crash when having no visualisations.
55440           Original commit message from CVS:
55441           * tests/examples/seek/seek.c:
55442           Don't crash when having no visualisations.
55443
55444 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
55445
55446           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
55447           Original commit message from CVS:
55448           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
55449           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
55450           Fixes #548065.
55451
55452 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55453
55454           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
55455           Original commit message from CVS:
55456           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
55457           When cleaning up the caps fields also remove "depth" for the same
55458           reason we remove "width".
55459
55460 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55461
55462           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
55463           Original commit message from CVS:
55464           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
55465           Add Lead H.264 here as well.
55466
55467 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
55468
55469           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
55470           Original commit message from CVS:
55471           2008-08-14  Julien Moutte  <julien@fluendo.com>
55472           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55473           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
55474
55475 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55476
55477           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
55478           Original commit message from CVS:
55479           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55480           (gst_base_audio_src_create):
55481           When not slaved to another clock also subtract the base_time from our
55482           internal clock time to get the running time.
55483
55484 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
55485
55486           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
55487           Original commit message from CVS:
55488           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
55489           since it has no basis in libtheora.
55490
55491 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55492
55493           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
55494           Original commit message from CVS:
55495           * gst-libs/gst/interfaces/propertyprobe.h:
55496           Remove double "interface" from doc-string.
55497           * gst-libs/gst/interfaces/xoverlay.h:
55498           Document interface.
55499           * gst-libs/gst/riff/riff.c:
55500           Add basic doc blobs.
55501
55502 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55503
55504           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
55505           Original commit message from CVS:
55506           * gst-libs/gst/audio/Makefile.am:
55507           Don't try to build that example anymore.
55508
55509 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55510
55511           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
55512           Original commit message from CVS:
55513           * gst-libs/gst/audio/.cvsignore:
55514           * gst-libs/gst/audio/Makefile.am:
55515           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
55516           * gst-libs/gst/audio/make_filter:
55517           Move audiofiltertemplate to gst-template.
55518
55519 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55520
55521           More docs and shuffling. What can we do with the hundreds of #defines.
55522           Original commit message from CVS:
55523           * docs/libs/gst-plugins-base-libs-sections.txt:
55524           * gst-libs/gst/audio/gstaudiosrc.h:
55525           More docs and shuffling. What can we do with the hundreds of #defines.
55526
55527 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55528
55529           gst-libs/gst/: Reducing number of dundocumented symbols.
55530           Original commit message from CVS:
55531           * gst-libs/gst/audio/audio.h:
55532           * gst-libs/gst/audio/gstaudiofilter.h:
55533           * gst-libs/gst/audio/gstringbuffer.h:
55534           * gst-libs/gst/interfaces/propertyprobe.h:
55535           * gst-libs/gst/tag/gsttagdemux.h:
55536           Reducing number of dundocumented symbols.
55537
55538 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55539
55540           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
55541           Original commit message from CVS:
55542           * gst-libs/gst/audio/audio.c:
55543           Fix doc comment syntax.
55544           * gst-libs/gst/interfaces/propertyprobe.c:
55545           Add more doc-comments and a FIXME: for the signal.
55546
55547 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55548
55549           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
55550           Original commit message from CVS:
55551           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
55552           (gst_ogg_mux_request_new_pad):
55553           * ext/ogg/gstoggmux.h:
55554           Don't pretend to support NEWSEGMENT events, instead override the
55555           GstCollectPads event function to return FALSE on NEWSEGMENT events
55556           and do the normal work for other events.
55557           This prevents elements like flacenc to seek to the start and rewrite
55558           some data which then results in a broken Ogg packet.
55559
55560 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
55561
55562           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
55563           Original commit message from CVS:
55564           Patch by: Frederic Crozat <fcrozat@mandriva.org>
55565           * ext/alsa/gstalsaplugin.c: (plugin_init):
55566           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
55567           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
55568           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
55569           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
55570           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
55571           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
55572           * gst/playback/gstdecodebin.c: (plugin_init):
55573           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
55574           * gst/playback/gstplayback.c: (plugin_init):
55575           * gst/playback/gstqueue2.c: (plugin_init):
55576           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
55577           * sys/v4l/gstv4l.c: (plugin_init):
55578           Make sure gettext returns translations in UTF-8 encoding rather
55579           than in the current locale encoding (#546822).
55580
55581 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55582
55583           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
55584           Original commit message from CVS:
55585           * gst-libs/gst/pbutils/descriptions.c:
55586           Add audio/x-qdm for qtdemux.
55587
55588 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55589
55590           ext/vorbis/vorbisdec.c: Do not leak old taglist.
55591           Original commit message from CVS:
55592           * ext/vorbis/vorbisdec.c:
55593           Do not leak old taglist.
55594
55595 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55596
55597           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
55598           Original commit message from CVS:
55599           * tests/icles/test-scale.c:
55600           Include <stdlib.h> for atoi().
55601
55602 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
55603
55604           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
55605           Original commit message from CVS:
55606           2008-08-04  Andy Wingo  <wingo@pobox.com>
55607           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
55608           documentation fix.
55609
55610 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55611
55612           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
55613           Original commit message from CVS:
55614           * gst/adder/gstadder.c:
55615           Cleanup lots of empty lines that came from gst-indent going havoc
55616           before I added the INDENT_ON/OFF marker some time agao.
55617
55618 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55619
55620           Bump requirement to latest core and use new tag for riff formats.
55621           Original commit message from CVS:
55622           * configure.ac:
55623           * gst-libs/gst/riff/riff-read.c:
55624           Bump requirement to latest core and use new tag for riff formats.
55625           Needed for #520694.
55626
55627 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55628
55629           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
55630           Original commit message from CVS:
55631           * tests/examples/dynamic/Makefile.am:
55632           * tests/examples/dynamic/codec-select.c: (make_encoder),
55633           (make_pipeline), (do_switch), (my_bus_callback), (main):
55634           Add example app that dynamically switches between 3 'encoders'.
55635
55636 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55637
55638           gst/playback/gstplaysink.c: Add some more comments.
55639           Original commit message from CVS:
55640           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
55641           Add some more comments.
55642
55643 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55644
55645           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
55646           Original commit message from CVS:
55647           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
55648           (gst_video_test_src_create):
55649           Discard buffers of the wrong size after renegotiation, this is perfectly
55650           possible with things like capsfilter that could suggest caps changes
55651           upstream without knowing the size of the buffer.
55652
55653 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55654
55655           tests/icles/: Add dynamic rescaling tests for the new basetransform.
55656           Original commit message from CVS:
55657           * tests/icles/.cvsignore:
55658           * tests/icles/Makefile.am:
55659           * tests/icles/test-scale.c: (make_pipeline), (main):
55660           Add dynamic rescaling tests for the new basetransform.
55661
55662 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55663
55664           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
55665           Original commit message from CVS:
55666           * gst/audioconvert/Makefile.am:
55667           Dist recently-added gstfastrandom.h.
55668
55669 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
55670
55671           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
55672           Original commit message from CVS:
55673           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
55674           Fix a "may be used uninitialized in this function" which weirdly only
55675           appears on macosx (?).
55676
55677 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55678
55679           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
55680           Original commit message from CVS:
55681           * gst-libs/gst/riff/riff-ids.h:
55682           Adding acid chunk for tempo and loop information.
55683
55684 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55685
55686           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
55687           Original commit message from CVS:
55688           * sys/xvimage/Makefile.am:
55689           floor() needs linking to $(LIBM).
55690
55691 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55692
55693           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
55694           Original commit message from CVS:
55695           * ext/gnomevfs/gstgnomevfssrc.c:
55696           Aggregate short reads and add some comments and debug logging.
55697           Fixes #537380
55698
55699 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55700
55701           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
55702           Original commit message from CVS:
55703           * gst/playback/gstplaybasebin.c:
55704           Fix property doc markup (its not a signal).
55705           * sys/xvimage/xvimagesink.c:
55706           Add since tag for new proeprties (also add sice tags fro the last two
55707           other additions).
55708
55709 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55710
55711           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
55712           Original commit message from CVS:
55713           * sys/xvimage/xvimagesink.c:
55714           * sys/xvimage/xvimagesink.h:
55715           Add autofill/colorkey properties. Fixes #538656.
55716
55717 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
55718
55719           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
55720           Original commit message from CVS:
55721           * sys/xvimage/xvimagesink.c:
55722           Fix rounding errors when converting colorbalance values
55723           between hardware and object property ranges.  Partial
55724           fix for #537889, however, there still seems to be a small
55725           drift problem that could be totem's fault.
55726
55727 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55728
55729           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
55730           Original commit message from CVS:
55731           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
55732           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
55733           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
55734           This fixes a critical warning.
55735
55736 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55737
55738           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
55739           Original commit message from CVS:
55740           * ext/ogg/gstoggmux.c:
55741           Allow muxing of CELT into Ogg streams.
55742
55743 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55744
55745           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
55746           Original commit message from CVS:
55747           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
55748           (plugin_init):
55749           Add simple typefinder for the CELT codec (www.celt-codec.org).
55750
55751 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
55752
55753           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
55754           Original commit message from CVS:
55755           Patch by: Jan Gerber <j at oil21 dot org>
55756           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
55757           Fix calculation of the start time from skeleton streams.
55758           Fixes bug #530068.
55759
55760 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55761
55762           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
55763           Original commit message from CVS:
55764           * tests/examples/seek/seek.c:
55765           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
55766
55767 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55768
55769           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
55770           Original commit message from CVS:
55771           * gst/audioconvert/audioconvert.h:
55772           * gst/audioconvert/gstaudioquantize.c:
55773           (gst_audio_quantize_setup_dither),
55774           (gst_audio_quantize_free_dither):
55775           * gst/audioconvert/gstfastrandom.h:
55776           Implement a linear congruential generator as pseudo random number
55777           generator for the dither noise. This is about 2 times faster than
55778           using GLib's mersenne twister. Also this uses only integer math for
55779           generating integers while GLib internally uses floating point math.
55780
55781 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
55782
55783           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
55784           Original commit message from CVS:
55785           * configure.ac:
55786           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
55787
55788 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55789
55790           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
55791           Original commit message from CVS:
55792           Patch by: Damien Lespiau  <damien.lespiau gmail com>
55793           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
55794           Use GST_STR_NULL to avoid crashes with libcs that don't
55795           like NULL strings in printf args (such as the win32 one).
55796           Fixes #544306.
55797
55798 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55799
55800           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
55801           Original commit message from CVS:
55802           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
55803           Oops - set the size of the image used for probing back to 1x1, for
55804           consistency with ximagesink
55805
55806 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55807
55808           sys/: it's not legal to ask the
55809           Original commit message from CVS:
55810           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
55811           (gst_ximagesink_ximage_new):
55812           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
55813           (gst_xvimagesink_xvimage_new):
55814           Apparently on Solaris and OS/X (at least), it's not legal to ask the
55815           X server to attach to a shared memory segment after we've deleted it,
55816           with the result that MIT-SHM is disabled. Instead, remove it only after
55817           X succeeds in attaching too.
55818
55819 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
55820
55821           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
55822           Original commit message from CVS:
55823           * gst/audiotestsrc/gstaudiotestsrc.c:
55824           * gst/audiotestsrc/gstaudiotestsrc.h:
55825           Add 'ticks', a 1/30 second sine wave pulse every second.
55826
55827 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
55828
55829           gst-libs/gst/video/video.c: Revert ABI change.
55830           Original commit message from CVS:
55831           * gst-libs/gst/video/video.c: Revert ABI change.
55832
55833 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55834
55835           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
55836           Original commit message from CVS:
55837           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55838           Make it impossible to have NULL caps at the point where we set
55839           framerate and other things. Also don't return immediately for "3ivd"
55840           video and let framerate, etc be set. Might fix bug #542508.
55841
55842 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55843
55844           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
55845           Original commit message from CVS:
55846           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
55847           Video format can also be conveniently determined from (many)
55848           non-fixed caps.
55849
55850 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55851
55852           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
55853           Original commit message from CVS:
55854           * gst/playback/gstplaybasebin.c:
55855           * gst/playback/gstplaybasebin.h:
55856           * gst/playback/gstplaybin.c:
55857           * gst/playback/gststreamselector.c:
55858           First stab at integrating DVD subpicture overlay into
55859           playbin. Successfully plugs and plays, but the queues need
55860           shrinking - 3 seconds of video is too much buffering.
55861
55862 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55863
55864           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
55865           Original commit message from CVS:
55866           * gst/audioconvert/gstaudioconvert.c:
55867           Remove now obsolete note in the docs.
55868
55869 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55870
55871           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
55872           Original commit message from CVS:
55873           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55874           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
55875           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55876           * docs/plugins/gst-plugins-base-plugins.args:
55877           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55878           * docs/plugins/gst-plugins-base-plugins.interfaces:
55879           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55880           * docs/plugins/gst-plugins-base-plugins.signals:
55881           * docs/plugins/inspect/plugin-adder.xml:
55882           * docs/plugins/inspect/plugin-alsa.xml:
55883           * docs/plugins/inspect/plugin-audioconvert.xml:
55884           * docs/plugins/inspect/plugin-audiorate.xml:
55885           * docs/plugins/inspect/plugin-audioresample.xml:
55886           * docs/plugins/inspect/plugin-audiotestsrc.xml:
55887           * docs/plugins/inspect/plugin-cdparanoia.xml:
55888           * docs/plugins/inspect/plugin-decodebin.xml:
55889           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55890           * docs/plugins/inspect/plugin-gdp.xml:
55891           * docs/plugins/inspect/plugin-gnomevfs.xml:
55892           * docs/plugins/inspect/plugin-libvisual.xml:
55893           * docs/plugins/inspect/plugin-ogg.xml:
55894           * docs/plugins/inspect/plugin-pango.xml:
55895           * docs/plugins/inspect/plugin-playback.xml:
55896           * docs/plugins/inspect/plugin-queue2.xml:
55897           * docs/plugins/inspect/plugin-subparse.xml:
55898           * docs/plugins/inspect/plugin-tcp.xml:
55899           * docs/plugins/inspect/plugin-theora.xml:
55900           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55901           * docs/plugins/inspect/plugin-uridecodebin.xml:
55902           * docs/plugins/inspect/plugin-video4linux.xml:
55903           * docs/plugins/inspect/plugin-videorate.xml:
55904           * docs/plugins/inspect/plugin-videoscale.xml:
55905           * docs/plugins/inspect/plugin-videotestsrc.xml:
55906           * docs/plugins/inspect/plugin-volume.xml:
55907           * docs/plugins/inspect/plugin-vorbis.xml:
55908           * docs/plugins/inspect/plugin-ximagesink.xml:
55909           * docs/plugins/inspect/plugin-xvimagesink.xml:
55910           * ext/alsa/gstalsamixer.c:
55911           * ext/alsa/gstalsasink.c:
55912           * ext/alsa/gstalsasrc.c:
55913           * ext/gio/gstgiosink.c:
55914           * ext/gio/gstgiosrc.c:
55915           * ext/gio/gstgiostreamsink.c:
55916           * ext/gio/gstgiostreamsrc.c:
55917           * ext/gnomevfs/gstgnomevfssink.c:
55918           * ext/gnomevfs/gstgnomevfssrc.c:
55919           * ext/ogg/gstoggdemux.c:
55920           * ext/ogg/gstoggmux.c:
55921           * ext/pango/gstclockoverlay.c:
55922           * ext/pango/gsttextoverlay.c:
55923           * ext/pango/gsttextrender.c:
55924           * ext/pango/gsttimeoverlay.c:
55925           * ext/theora/theoradec.c:
55926           * ext/theora/theoraenc.c:
55927           * ext/theora/theoraparse.c:
55928           * ext/vorbis/vorbisdec.c:
55929           * ext/vorbis/vorbisenc.c:
55930           * ext/vorbis/vorbisparse.c:
55931           * ext/vorbis/vorbistag.c:
55932           * gst/adder/gstadder.c:
55933           * gst/audioconvert/gstaudioconvert.c:
55934           * gst/audioresample/gstaudioresample.c:
55935           * gst/audiotestsrc/gstaudiotestsrc.c:
55936           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55937           * gst/gdp/gstgdpdepay.c:
55938           * gst/gdp/gstgdppay.c:
55939           * gst/playback/gstdecodebin2.c:
55940           * gst/playback/gstplaybin.c:
55941           * gst/playback/gstplaybin2.c:
55942           * gst/playback/gstqueue2.c:
55943           * gst/playback/gsturidecodebin.c:
55944           * gst/tcp/gstmultifdsink.c:
55945           * gst/tcp/gsttcpserversink.c:
55946           * gst/videorate/gstvideorate.c:
55947           * gst/videoscale/gstvideoscale.c:
55948           * gst/videotestsrc/gstvideotestsrc.c:
55949           * gst/volume/gstvolume.c:
55950           * sys/ximage/ximagesink.c:
55951           * sys/xvimage/xvimagesink.c:
55952           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
55953           titles. Drop mentining that all our example pipelines are "simple"
55954           pipelines.
55955
55956 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55957
55958           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
55959           Original commit message from CVS:
55960           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55961           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
55962           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55963           * docs/plugins/gst-plugins-base-plugins.args:
55964           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55965           * docs/plugins/gst-plugins-base-plugins.interfaces:
55966           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55967           * docs/plugins/gst-plugins-base-plugins.signals:
55968           * docs/plugins/inspect/plugin-adder.xml:
55969           * docs/plugins/inspect/plugin-alsa.xml:
55970           * docs/plugins/inspect/plugin-audioconvert.xml:
55971           * docs/plugins/inspect/plugin-audiorate.xml:
55972           * docs/plugins/inspect/plugin-audioresample.xml:
55973           * docs/plugins/inspect/plugin-audiotestsrc.xml:
55974           * docs/plugins/inspect/plugin-cdparanoia.xml:
55975           * docs/plugins/inspect/plugin-decodebin.xml:
55976           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55977           * docs/plugins/inspect/plugin-gdp.xml:
55978           * docs/plugins/inspect/plugin-gnomevfs.xml:
55979           * docs/plugins/inspect/plugin-libvisual.xml:
55980           * docs/plugins/inspect/plugin-ogg.xml:
55981           * docs/plugins/inspect/plugin-pango.xml:
55982           * docs/plugins/inspect/plugin-playback.xml:
55983           * docs/plugins/inspect/plugin-queue2.xml:
55984           * docs/plugins/inspect/plugin-subparse.xml:
55985           * docs/plugins/inspect/plugin-tcp.xml:
55986           * docs/plugins/inspect/plugin-theora.xml:
55987           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55988           * docs/plugins/inspect/plugin-uridecodebin.xml:
55989           * docs/plugins/inspect/plugin-video4linux.xml:
55990           * docs/plugins/inspect/plugin-videorate.xml:
55991           * docs/plugins/inspect/plugin-videoscale.xml:
55992           * docs/plugins/inspect/plugin-videotestsrc.xml:
55993           * docs/plugins/inspect/plugin-volume.xml:
55994           * docs/plugins/inspect/plugin-vorbis.xml:
55995           * docs/plugins/inspect/plugin-ximagesink.xml:
55996           * docs/plugins/inspect/plugin-xvimagesink.xml:
55997           * ext/alsa/gstalsamixer.c:
55998           * ext/alsa/gstalsasink.c:
55999           * ext/alsa/gstalsasrc.c:
56000           * ext/gio/gstgiosink.c:
56001           * ext/gio/gstgiosrc.c:
56002           * ext/gio/gstgiostreamsink.c:
56003           * ext/gio/gstgiostreamsrc.c:
56004           * ext/gnomevfs/gstgnomevfssink.c:
56005           * ext/gnomevfs/gstgnomevfssrc.c:
56006           * ext/ogg/gstoggdemux.c:
56007           * ext/ogg/gstoggmux.c:
56008           * ext/pango/gstclockoverlay.c:
56009           * ext/pango/gsttextoverlay.c:
56010           * ext/pango/gsttextrender.c:
56011           * ext/pango/gsttimeoverlay.c:
56012           * ext/theora/theoradec.c:
56013           * ext/theora/theoraenc.c:
56014           * ext/theora/theoraparse.c:
56015           * ext/vorbis/vorbisdec.c:
56016           * ext/vorbis/vorbisenc.c:
56017           * ext/vorbis/vorbisparse.c:
56018           * ext/vorbis/vorbistag.c:
56019           * gst/adder/gstadder.c:
56020           * gst/audioconvert/gstaudioconvert.c:
56021           * gst/audioresample/gstaudioresample.c:
56022           * gst/audiotestsrc/gstaudiotestsrc.c:
56023           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56024           * gst/gdp/gstgdpdepay.c:
56025           * gst/gdp/gstgdppay.c:
56026           * gst/playback/gstdecodebin2.c:
56027           * gst/playback/gstplaybin.c:
56028           * gst/playback/gstplaybin2.c:
56029           * gst/playback/gstqueue2.c:
56030           * gst/playback/gsturidecodebin.c:
56031           * gst/tcp/gstmultifdsink.c:
56032           * gst/tcp/gsttcpserversink.c:
56033           * gst/videorate/gstvideorate.c:
56034           * gst/videoscale/gstvideoscale.c:
56035           * gst/videotestsrc/gstvideotestsrc.c:
56036           * gst/volume/gstvolume.c:
56037           * sys/ximage/ximagesink.c:
56038           * sys/xvimage/xvimagesink.c:
56039           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
56040           titles. Drop mentining that all our example pipelines are "simple"
56041           pipelines.
56042
56043 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56044
56045           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
56046           Original commit message from CVS:
56047           * tests/examples/seek/Makefile.am:
56048           Fix out of tree build by adding all required CFLAGS.
56049
56050 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56051
56052           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
56053           Original commit message from CVS:
56054           * gst/playback/gstdecodebin.c: (add_raw_queue):
56055           And ref the pad before returning it again when linking to the queue
56056           failed. Otherwise we will unref the pad twice later and things break.
56057
56058 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56059
56060           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
56061           Original commit message from CVS:
56062           * gst/playback/gstdecodebin.c: (add_raw_queue):
56063           If linking the raw pad with a queue fails, try it without a queue
56064           instead of failing completely. This should never happen.
56065
56066 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
56067
56068           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
56069           Original commit message from CVS:
56070           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
56071           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
56072           Add a queue after a demuxer if the demuxer outputs raw data. This was
56073           done before only for non-raw data but is required in this case too.
56074           Fixes bug #540215.
56075           decodebin2 doesn't have this issue because all streams of a group
56076           go through multiqueue.
56077
56078 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
56079
56080           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
56081           Original commit message from CVS:
56082           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
56083           * gst-libs/gst/sdp/gstsdpmessage.c:
56084           Makes libgstsdp compile with mingw32 by defining the right WINVER so
56085           that getaddrinfo() can be used. Fixes #541358.
56086
56087 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56088
56089           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
56090           Original commit message from CVS:
56091           * gst/videotestsrc/gstvideotestsrc.c:
56092           (gst_video_test_src_class_init), (gst_video_test_src_init),
56093           (gst_video_test_src_set_property),
56094           (gst_video_test_src_get_property), (gst_video_test_src_create):
56095           * gst/videotestsrc/gstvideotestsrc.h:
56096           Cleanups, use default property values as defines.
56097           Add property to enable/disable peer buffer allocation.
56098
56099 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56100
56101           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
56102           Original commit message from CVS:
56103           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
56104           * tests/check/pipelines/streamheader.c: (streamheader_suite):
56105           Enable unit tests on PPC again as the bugs are now fixed.
56106
56107 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56108
56109           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
56110           Original commit message from CVS:
56111           * gst-libs/gst/riff/riff-ids.h:
56112           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56113           (gst_riff_create_audio_template_caps):
56114           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
56115           Fixes bug #540351.
56116
56117 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56118
56119           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
56120           Original commit message from CVS:
56121           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56122           (gst_ffmpeg_pixfmt_to_caps):
56123           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56124           (gst_ffmpegcsp_get_unit_size):
56125           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
56126           it on other formats. Also adjust the unit size only for that format
56127           to not include the palette. Fixes bug #540497.
56128
56129 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56130
56131           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
56132           Original commit message from CVS:
56133           * gst/adder/gstadder.c:
56134           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
56135
56136 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56137
56138           ChangeLog: ChangeLog surgery.
56139           Original commit message from CVS:
56140           * ChangeLog:
56141           ChangeLog surgery.
56142           * tests/examples/seek/seek.c:
56143           Move variable into ifdef too.
56144
56145 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56146
56147           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
56148           Original commit message from CVS:
56149           * tests/examples/seek/seek.c:
56150           Include config.h and check if we have X. Fixes: #540334.
56151
56152 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
56153
56154           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
56155           Original commit message from CVS:
56156           Patch by: Sam Morris <sam at robots dot org to uk>
56157           * gst-libs/gst/interfaces/mixertrack.c:
56158           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
56159           (gst_mixer_track_set_property):
56160           API: Add "index" property to GstMixerTrack to differantiate between
56161           multiple mixer tracks with the same label.
56162           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
56163           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
56164           Set the "index" property of GstMixerTrack to the index given by ALSA.
56165           Fixes bug #528299.
56166
56167 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56168
56169           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
56170           Original commit message from CVS:
56171           * tests/examples/seek/Makefile.am:
56172           * tests/examples/seek/seek.c:
56173           Remove libgstvideo usage. Use gtk_get_option_group instead of
56174           gtk_init().
56175
56176 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56177
56178           tests/check/Makefile.am: Name the test registry format neutral.
56179           Original commit message from CVS:
56180           * tests/check/Makefile.am:
56181           Name the test registry format neutral.
56182
56183 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56184
56185           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
56186           Original commit message from CVS:
56187           * gst/playback/gstqueue2.c:
56188           Do not double notify. Remove the unsued return value.
56189
56190 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56191
56192           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
56193           Original commit message from CVS:
56194           * ext/alsa/gstalsamixer.c:
56195           Also consider "speaker" as a name for master volume. If that doesn't
56196           help look for the first non-mono volume control that also has a
56197           playback switch.
56198
56199 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56200
56201           ChangeLog: Forgot to save the ChangeLog :/
56202           Original commit message from CVS:
56203           * ChangeLog:
56204           Forgot to save the ChangeLog :/
56205
56206 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56207
56208           tests/examples/seek/: Embedd the xwindow.
56209           Original commit message from CVS:
56210           * tests/examples/seek/Makefile.am:
56211           * tests/examples/seek/seek.c:
56212           Embedd the xwindow.
56213
56214 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56215
56216           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
56217           Original commit message from CVS:
56218           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
56219           (gst_ximagesink_setcaps):
56220           * sys/ximage/ximagesink.h:
56221           When the caps change, make sure to re-draw borders in
56222           force-aspect-ratio=true mode.
56223           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
56224           Don't clear the border_draw flag until we actually draw the border.
56225           * tests/check/Makefile.am:
56226           Ignore alsasink/src during the states test too, so it doesn't fail
56227           when running without access to the sound device.
56228
56229 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56230
56231           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
56232           Original commit message from CVS:
56233           * tests/examples/seek/seek.c:
56234           Fix crasher when playing a parse-launch line the 2nd time.
56235
56236 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56237
56238           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
56239           Original commit message from CVS:
56240           * tests/check/pipelines/oggmux.c:
56241           Properly ifdef tests to fix compilation.
56242
56243 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56244
56245         * ChangeLog:
56246           break long lines
56247           Original commit message from CVS:
56248           break long lines
56249
56250 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
56251
56252           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
56253           Original commit message from CVS:
56254           * gst/playback/gstplay-marshal.list:
56255           * gst/playback/gstplaybin2.c:
56256           Add get-video-pad, get-audio-pad, get-text-pad action signals to
56257           playbin2. This allows the user to get to the selector's sinkpads, and
56258           thus inspect a range of things - caps, tags, etc.
56259
56260 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
56261
56262           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
56263           Original commit message from CVS:
56264           * gst/playback/gstplaybin2.c:
56265           Use a different constant for the convert-frame signal id.
56266           Fixes #537009.
56267
56268 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
56269
56270           gst/playback/: Fix a whole bunch of typos in comments and log statements.
56271           Original commit message from CVS:
56272           * gst/playback/gstplaybin2.c:
56273           * gst/playback/gstplaysink.c:
56274           Fix a whole bunch of typos in comments and log statements.
56275
56276 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
56277
56278           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
56279           Original commit message from CVS:
56280           * sys/xvimage/xvimagesink.c:
56281           Don't set colour balance values on the Xv port if the user hasn't
56282           changed them (via properties or the interface). Avoids accumulating
56283           rounding errors for the common case.
56284           Partial fix for bug #537889.
56285
56286 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
56287
56288           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
56289           Original commit message from CVS:
56290           * gst/playback/gstdecodebin2.c:
56291           Ensure decodebin2 emits 'drained' signal once, and only once, when all
56292           pads are drained.
56293
56294 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56295
56296         * gst/tcp/README:
56297           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...
56298           Original commit message from CVS:
56299           apparently it's an error to specify nc -l -p 3000 - though the short usage
56300           does not make it very clear that you can drop the host arg with -l
56301
56302 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56303
56304           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
56305           Original commit message from CVS:
56306           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
56307           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
56308           Report the encoder latency. Fixes #538232.
56309
56310 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56311
56312           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
56313           Original commit message from CVS:
56314           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
56315           (notify_source), (activate_group):
56316           Implement the source property, emit notify when it changes in the
56317           underlying uridecodebin.
56318
56319 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56320
56321           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
56322           Original commit message from CVS:
56323           * tests/examples/seek/seek.c: (stop_cb):
56324           Free and clear the seek element list so that we don't use invalid
56325           references when seeking after recreating a gst-launch line.
56326
56327 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56328
56329           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
56330           Original commit message from CVS:
56331           * gst-libs/gst/audio/gstbaseaudiosink.c:
56332           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
56333           (gst_base_audio_sink_render):
56334           Report latency even if we are not live instead of hiding it.
56335           Take ts-offset and render-delay of the basesink into account when
56336           scheduling samples.
56337           Rework the clipping code so that we can take the various offsets into
56338           account and still do correct clipping.
56339
56340 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56341
56342           configure.ac: Bump verion back to devel -> 0.10.20.1
56343           Original commit message from CVS:
56344           * configure.ac:
56345           Bump verion back to devel -> 0.10.20.1
56346
56347 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56348
56349           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...
56350           Original commit message from CVS:
56351           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
56352           Don't increase the size of non-string image buffers by one as this
56353           might in theory confuse decoders. Still increase it by one for string
56354           image buffers to append '\0'.
56355
56356 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
56357
56358           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
56359           Original commit message from CVS:
56360           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
56361           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
56362           Fix a buffer memleak and remove a confusing and wrong debug output.
56363           Fixes bug #538663.
56364
56365 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56366
56367           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
56368           Original commit message from CVS:
56369           * examples/app/appsink-src.c: (on_new_buffer_from_source):
56370           Don't use a buffer after unreffing it.
56371
56372 === release 0.10.20 ===
56373
56374 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56375
56376         * ChangeLog:
56377         * NEWS:
56378         * RELEASE:
56379         * configure.ac:
56380         * docs/plugins/gst-plugins-base-plugins.args:
56381         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56382         * docs/plugins/gst-plugins-base-plugins.interfaces:
56383         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56384         * docs/plugins/inspect/plugin-adder.xml:
56385         * docs/plugins/inspect/plugin-alsa.xml:
56386         * docs/plugins/inspect/plugin-audioconvert.xml:
56387         * docs/plugins/inspect/plugin-audiorate.xml:
56388         * docs/plugins/inspect/plugin-audioresample.xml:
56389         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56390         * docs/plugins/inspect/plugin-cdparanoia.xml:
56391         * docs/plugins/inspect/plugin-decodebin.xml:
56392         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56393         * docs/plugins/inspect/plugin-gdp.xml:
56394         * docs/plugins/inspect/plugin-gnomevfs.xml:
56395         * docs/plugins/inspect/plugin-libvisual.xml:
56396         * docs/plugins/inspect/plugin-ogg.xml:
56397         * docs/plugins/inspect/plugin-pango.xml:
56398         * docs/plugins/inspect/plugin-playback.xml:
56399         * docs/plugins/inspect/plugin-queue2.xml:
56400         * docs/plugins/inspect/plugin-subparse.xml:
56401         * docs/plugins/inspect/plugin-tcp.xml:
56402         * docs/plugins/inspect/plugin-theora.xml:
56403         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56404         * docs/plugins/inspect/plugin-uridecodebin.xml:
56405         * docs/plugins/inspect/plugin-video4linux.xml:
56406         * docs/plugins/inspect/plugin-videorate.xml:
56407         * docs/plugins/inspect/plugin-videoscale.xml:
56408         * docs/plugins/inspect/plugin-videotestsrc.xml:
56409         * docs/plugins/inspect/plugin-volume.xml:
56410         * docs/plugins/inspect/plugin-vorbis.xml:
56411         * docs/plugins/inspect/plugin-ximagesink.xml:
56412         * docs/plugins/inspect/plugin-xvimagesink.xml:
56413         * gst-plugins-base.doap:
56414         * po/LINGUAS:
56415         * win32/common/config.h:
56416           Release 0.10.20
56417           Original commit message from CVS:
56418           Release 0.10.20
56419
56420 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56421
56422         * po/af.po:
56423         * po/az.po:
56424         * po/bg.po:
56425         * po/ca.po:
56426         * po/cs.po:
56427         * po/da.po:
56428         * po/de.po:
56429         * po/en_GB.po:
56430         * po/es.po:
56431         * po/fi.po:
56432         * po/fr.po:
56433         * po/hu.po:
56434         * po/it.po:
56435         * po/lt.po:
56436         * po/nb.po:
56437         * po/nl.po:
56438         * po/or.po:
56439         * po/pl.po:
56440         * po/ru.po:
56441         * po/sk.po:
56442         * po/sq.po:
56443         * po/sr.po:
56444         * po/sv.po:
56445         * po/uk.po:
56446         * po/vi.po:
56447         * po/zh_CN.po:
56448           Update .po files
56449           Original commit message from CVS:
56450           Update .po files
56451
56452 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56453
56454           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
56455           Original commit message from CVS:
56456           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56457           * examples/app/appsrc-ra.c:
56458           * examples/app/appsrc-seekable.c:
56459           * examples/app/appsrc-stream.c:
56460           * examples/app/appsrc-stream2.c:
56461           * ext/directfb/dfbvideosink.h:
56462           * ext/metadata/gstbasemetadata.c:
56463           * ext/metadata/gstbasemetadata.h:
56464           * ext/metadata/metadata.c:
56465           * ext/metadata/metadataexif.c:
56466           * ext/theora/theoradec.h:
56467           * gst/deinterlace2/gstdeinterlace2.h:
56468           * gst/deinterlace2/tvtime/speedy.c:
56469           * gst/deinterlace2/tvtime/speedy.h:
56470           * gst/deinterlace2/tvtime/vfir.c:
56471           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
56472           comments.
56473
56474 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
56475
56476         * gst-libs/gst/app/gstappsrc.c:
56477           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
56478           Original commit message from CVS:
56479           2008-06-16  Andy Wingo  <wingo@pobox.com>
56480           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
56481           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
56482           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
56483
56484 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56485
56486           Final round of doc updates.
56487           Original commit message from CVS:
56488           * gst/rtpmanager/gstrtpjitterbuffer.c:
56489           * gst/speed/gstspeed.c:
56490           * gst/speexresample/gstspeexresample.c:
56491           * gst/videosignal/gstvideoanalyse.c:
56492           * gst/videosignal/gstvideodetect.c:
56493           * gst/videosignal/gstvideomark.c:
56494           * sys/dvb/gstdvbsrc.c:
56495           * sys/oss4/oss4-mixer.c:
56496           * sys/oss4/oss4-sink.c:
56497           * sys/oss4/oss4-source.c:
56498           * sys/wininet/gstwininetsrc.c:
56499           Final round of doc updates.
56500
56501 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56502
56503           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
56504           Original commit message from CVS:
56505           * docs/plugins/Makefile.am:
56506           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56507           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56508           * docs/plugins/gst-plugins-bad-plugins.args:
56509           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56510           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56511           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56512           * docs/plugins/gst-plugins-bad-plugins.signals:
56513           * docs/plugins/inspect/plugin-alsaspdif.xml:
56514           * docs/plugins/inspect/plugin-amrwb.xml:
56515           * docs/plugins/inspect/plugin-app.xml:
56516           * docs/plugins/inspect/plugin-bayer.xml:
56517           * docs/plugins/inspect/plugin-bz2.xml:
56518           * docs/plugins/inspect/plugin-cdaudio.xml:
56519           * docs/plugins/inspect/plugin-cdxaparse.xml:
56520           * docs/plugins/inspect/plugin-dtsdec.xml:
56521           * docs/plugins/inspect/plugin-dvb.xml:
56522           * docs/plugins/inspect/plugin-dvdspu.xml:
56523           * docs/plugins/inspect/plugin-faac.xml:
56524           * docs/plugins/inspect/plugin-faad.xml:
56525           * docs/plugins/inspect/plugin-fbdevsink.xml:
56526           * docs/plugins/inspect/plugin-festival.xml:
56527           * docs/plugins/inspect/plugin-filter.xml:
56528           * docs/plugins/inspect/plugin-flvdemux.xml:
56529           * docs/plugins/inspect/plugin-freeze.xml:
56530           * docs/plugins/inspect/plugin-gsm.xml:
56531           * docs/plugins/inspect/plugin-gstinterlace.xml:
56532           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56533           * docs/plugins/inspect/plugin-h264parse.xml:
56534           * docs/plugins/inspect/plugin-interleave.xml:
56535           * docs/plugins/inspect/plugin-jack.xml:
56536           * docs/plugins/inspect/plugin-ladspa.xml:
56537           * docs/plugins/inspect/plugin-metadata.xml:
56538           * docs/plugins/inspect/plugin-mms.xml:
56539           * docs/plugins/inspect/plugin-modplug.xml:
56540           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56541           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56542           * docs/plugins/inspect/plugin-mpegtsparse.xml:
56543           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56544           * docs/plugins/inspect/plugin-musepack.xml:
56545           * docs/plugins/inspect/plugin-musicbrainz.xml:
56546           * docs/plugins/inspect/plugin-mve.xml:
56547           * docs/plugins/inspect/plugin-mythtv.xml
56548           * docs/plugins/inspect/plugin-nas.xml:
56549           * docs/plugins/inspect/plugin-neon.xml:
56550           * docs/plugins/inspect/plugin-nsfdec.xml:
56551           * docs/plugins/inspect/plugin-nuvdemux.xml:
56552           * docs/plugins/inspect/plugin-oss4.xml
56553           * docs/plugins/inspect/plugin-rawparse.xml:
56554           * docs/plugins/inspect/plugin-real.xml:
56555           * docs/plugins/inspect/plugin-replaygain.xml:
56556           * docs/plugins/inspect/plugin-rfbsrc.xml:
56557           * docs/plugins/inspect/plugin-sdl.xml:
56558           * docs/plugins/inspect/plugin-sdp.xml:
56559           * docs/plugins/inspect/plugin-selector.xml:
56560           * docs/plugins/inspect/plugin-sndfile.xml:
56561           * docs/plugins/inspect/plugin-soundtouch.xml:
56562           * docs/plugins/inspect/plugin-spcdec.xml:
56563           * docs/plugins/inspect/plugin-speed.xml:
56564           * docs/plugins/inspect/plugin-speexresample.xml:
56565           * docs/plugins/inspect/plugin-stereo.xml:
56566           * docs/plugins/inspect/plugin-subenc.xml
56567           * docs/plugins/inspect/plugin-timidity.xml:
56568           * docs/plugins/inspect/plugin-tta.xml:
56569           * docs/plugins/inspect/plugin-vcdsrc.xml:
56570           * docs/plugins/inspect/plugin-videosignal.xml:
56571           * docs/plugins/inspect/plugin-vmnc.xml:
56572           * docs/plugins/inspect/plugin-wildmidi.xml:
56573           * docs/plugins/inspect/plugin-x264.xml:
56574           * docs/plugins/inspect/plugin-xvid.xml:
56575           * docs/plugins/inspect/plugin-y4menc.xml:
56576           * ext/amrwb/gstamrwbdec.c:
56577           * ext/amrwb/gstamrwbenc.c:
56578           * ext/amrwb/gstamrwbparse.c:
56579           * ext/dc1394/gstdc1394.c:
56580           * ext/directfb/dfbvideosink.c:
56581           * ext/ivorbis/vorbisdec.c:
56582           * ext/jack/gstjackaudiosink.c:
56583           * ext/mpeg2enc/gstmpeg2enc.cc:
56584           * ext/mplex/gstmplex.cc:
56585           * ext/musicbrainz/gsttrm.c:
56586           * ext/mythtv/gstmythtvsrc.c:
56587           * ext/theora/theoradec.c:
56588           * ext/timidity/gsttimidity.c:
56589           * ext/timidity/gstwildmidi.c:
56590           * gst-libs/gst/app/gstappsink.c:
56591           * gst/deinterlace/gstdeinterlace.c:
56592           * gst/dvdspu/gstdvdspu.c:
56593           * gst/festival/gstfestival.c:
56594           * gst/freeze/gstfreeze.c:
56595           * gst/interleave/deinterleave.c:
56596           * gst/interleave/interleave.c:
56597           * gst/modplug/gstmodplug.cc:
56598           * gst/nuvdemux/gstnuvdemux.c:
56599           Add missing elements to docs. Fix doc-markup: use convinience syntax
56600           for examples (produces valid docbook), add several refsec2 when we
56601           have several titles. Fix some types.
56602
56603 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56604
56605           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
56606           Original commit message from CVS:
56607           * examples/app/.cvsignore:
56608           * examples/app/Makefile.am:
56609           * examples/app/appsink-src.c: (on_new_buffer_from_source),
56610           (on_source_message), (on_sink_message), (main):
56611           Add beefed up example app from bug #413418. It now also uses appsink
56612           instead of fakesink for more ultimate coolness.
56613           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
56614           (gst_app_src_init), (gst_app_src_set_property),
56615           (gst_app_src_get_property), (gst_app_src_unlock),
56616           (gst_app_src_unlock_stop), (gst_app_src_create),
56617           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
56618           (gst_app_src_end_of_stream):
56619           * gst-libs/gst/app/gstappsrc.h:
56620           Add block property to allow push based implementation to block when we
56621           fill up the appsrc queues.
56622           Emit the enough-data signal while releasing our lock.
56623
56624 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56625
56626           examples/app/.cvsignore: Ignore more.
56627           Original commit message from CVS:
56628           * examples/app/.cvsignore:
56629           Ignore more.
56630
56631 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56632
56633           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
56634           Original commit message from CVS:
56635           * ext/dc1394/gstdc1394.c:
56636           * ext/ivorbis/vorbisdec.c:
56637           * ext/jack/gstjackaudiosink.c:
56638           * ext/metadata/gstmetadatademux.c:
56639           * ext/mythtv/gstmythtvsrc.c:
56640           * ext/theora/theoradec.c:
56641           * gst-libs/gst/app/gstappsink.c:
56642           * gst/bayer/gstbayer2rgb.c:
56643           * gst/deinterlace/gstdeinterlace.c:
56644           * gst/rawparse/gstaudioparse.c:
56645           * gst/rawparse/gstvideoparse.c:
56646           * gst/rtpmanager/gstrtpbin.c:
56647           * gst/rtpmanager/gstrtpclient.c:
56648           * gst/rtpmanager/gstrtpjitterbuffer.c:
56649           * gst/rtpmanager/gstrtpptdemux.c:
56650           * gst/rtpmanager/gstrtpsession.c:
56651           * gst/rtpmanager/gstrtpssrcdemux.c:
56652           * gst/selector/gstinputselector.c:
56653           * gst/selector/gstoutputselector.c:
56654           * gst/videosignal/gstvideoanalyse.c:
56655           * gst/videosignal/gstvideodetect.c:
56656           * gst/videosignal/gstvideomark.c:
56657           * sys/oss4/oss4-mixer.c:
56658           * sys/oss4/oss4-sink.c:
56659           * sys/oss4/oss4-source.c:
56660           Do not use short_description in section docs for elements. We extract
56661           them from element details and there will be warnings if they differ.
56662           Also fixing up the ChangeLog order.
56663
56664 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56665
56666           configure.ac: 0.10.19.3 pre-release
56667           Original commit message from CVS:
56668           * configure.ac:
56669           0.10.19.3 pre-release
56670
56671 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
56672
56673           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
56674           Original commit message from CVS:
56675           * gst-libs/gst/rtsp/gstrtspconnection.c:
56676           Fix build on win32.
56677           Patch By: David Schleef <ds@schleef.org>
56678           Fixes: #536874
56679
56680 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56681
56682           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
56683           Original commit message from CVS:
56684           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
56685           (gst_gio_base_src_create):
56686           * ext/gio/gstgiobasesrc.h:
56687           Try to read the requested number of bytes, even if the first
56688           read returns less than requested, until nothing is read anymore
56689           or we have the requested amount of bytes. This fixes playback of
56690           files via Samba as Samba only allows to read 64k at once.
56691           Implement a caching algorithm that makes sure that we read at
56692           least 4k of data every time. Some elements will try to read a few
56693           bytes, then seek, read again a few bytes and so on and this is
56694           painfully slow as every operation has to go over DBus if GVfs is
56695           used as backend.
56696           Fixes bug #536849 and #536848.
56697           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
56698           (gst_gio_src_check_get_range):
56699           Override check_get_range() to blacklist http/https URIs
56700           and whitelist file URIs. More to be added on demand.
56701
56702 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
56703
56704           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
56705           Original commit message from CVS:
56706           * examples/app/Makefile.am:
56707           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
56708           (found_source), (bus_message), (main):
56709           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
56710           (found_source), (bus_message), (main):
56711           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
56712           (bus_message), (main):
56713           Added 3 more example application for using appsrc in random-access mode,
56714           pull-mode streaming and pull mode seekable.
56715           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
56716           (gst_app_src_start), (gst_app_src_do_get_size),
56717           (gst_app_src_create):
56718           * gst-libs/gst/app/gstappsrc.h:
56719           Make stream-type property writable.
56720           Unset flushing when starting so that we reuse appsrc.
56721           Inform basesrc about the configured size.
56722           Emit seek-data signal when we are going to a different offset in
56723           random-access mode.
56724
56725 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56726
56727           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
56728           Original commit message from CVS:
56729           * examples/app/appsrc-stream.c: (found_source), (main):
56730           Use deep-notify until we can depend on a playbin2 with support for the
56731           source property.
56732
56733 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56734
56735           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
56736           Original commit message from CVS:
56737           * examples/app/.cvsignore:
56738           * examples/app/Makefile.am:
56739           * examples/app/appsrc-stream.c: (read_data), (start_feed),
56740           (stop_feed), (found_source), (bus_message), (main):
56741           Added an example on how to use appsrc in playbin in streaming mode from
56742           an mmapped file.
56743           * examples/app/appsrc_ex.c: (main):
56744           Set pipeline to NULL to free queued buffers.
56745           * gst-libs/gst/app/gstapp-marshal.list:
56746           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
56747           (gst_app_src_class_init), (gst_app_src_init),
56748           (gst_app_src_flush_queued), (gst_app_src_dispose),
56749           (gst_app_src_set_property), (gst_app_src_get_property),
56750           (gst_app_src_unlock), (gst_app_src_unlock_stop),
56751           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
56752           (gst_app_src_check_get_range), (gst_app_src_do_seek),
56753           (gst_app_src_create), (gst_app_src_set_stream_type),
56754           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
56755           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
56756           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
56757           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
56758           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
56759           * gst-libs/gst/app/gstappsrc.h:
56760           Measure max queue size in bytes instead.
56761           Add support for 3 modes of operation, streaming, seekable and
56762           random-access, making basesrc handle the scheduling modes for each.
56763           Add appsrc:// uri handler so that automatic plugging can be done from
56764           playbin2 or uridecodebin, for example.
56765           Added support for custom segment formats.
56766           Add support for push and pull based operations from the application.
56767           Expand the methods so that errors can be detected.
56768           Flush the queued buffers on seeks and when shutting down.
56769           Add signals to inform the app that a seek must happen.
56770
56771 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56772
56773           configure.ac: 0.10.19.2 pre-release
56774           Original commit message from CVS:
56775           * configure.ac:
56776           0.10.19.2 pre-release
56777
56778 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56779
56780           win32/common/: Add new API functions to the dll exports
56781           Original commit message from CVS:
56782           * win32/common/libgstrtsp.def:
56783           * win32/common/libgsttag.def:
56784           Add new API functions to the dll exports
56785
56786 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
56787
56788           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
56789           Original commit message from CVS:
56790           * gst/playback/gstplaybasebin.c:
56791           Disconnect signals from decodebins we created before we remove it from
56792           playbin, to avoid crashes if the decodebin is eventually disposed after
56793           the playbin itself (possible if the app takes a reference on the
56794           decodebin).
56795           Fixes #536521.
56796
56797 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56798
56799           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
56800           Original commit message from CVS:
56801           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
56802           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
56803           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
56804           (h264_video_type_find), (mpeg_video_stream_type_find),
56805           (dv_type_find), (mmsh_type_find):
56806           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
56807           copy caps for no good reason (this may be desirable to make it easier
56808           to detect leaks, but then it should probably be done for all caps
56809           in the typefinder somewhere).
56810
56811 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
56812
56813           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
56814           Original commit message from CVS:
56815           * tests/check/Makefile.am:
56816           Do not try to run the check tests for subparse unless it has been
56817           built.
56818
56819 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
56820
56821           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
56822           Original commit message from CVS:
56823           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
56824           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
56825           Do not try to run a test which requires vorbisenc unless we have
56826           actually built it.
56827
56828 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
56829
56830           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
56831           Original commit message from CVS:
56832           * gst-libs/gst/rtsp/gstrtspconnection.c:
56833           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
56834           (gst_rtsp_connection_clear_auth_params),
56835           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
56836           * gst-libs/gst/rtsp/gstrtspconnection.h:
56837           Add a couple of missing argument guards.
56838           Add a way of setting the DSCP for an RTSP connection.
56839           Add an accessor method for the ip member of GstRTSPConnection as all
56840           members are supposed to be private.
56841
56842 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
56843
56844           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
56845           Original commit message from CVS:
56846           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
56847           Fixed accidental use of IPv4 options for all IPv6 addresses.
56848
56849 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
56850
56851           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
56852           Original commit message from CVS:
56853           * gst-libs/gst/interfaces/mixertrack.h:
56854           Document mixer track flags.
56855
56856 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
56857
56858           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
56859           Original commit message from CVS:
56860           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
56861           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
56862           Don't set caps on the buffers that contain a copy of the buffer
56863           including the caps of them resulting in an always increasing refcount
56864           of the caps and insanely large caps. Instead include a buffer without
56865           caps in the new caps. Fixes bug #536475.
56866
56867 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56868
56869           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
56870           Original commit message from CVS:
56871           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
56872           Transform a given PAR to a range on the struct with the generic
56873           height/width instead of the struct with the possibly restricted
56874           height/width.
56875
56876 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56877
56878           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
56879           Original commit message from CVS:
56880           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
56881           Prefer the given format if it contains something stricter than [1,MAX]
56882           for height or width and only put a structure that requires rescaling
56883           as second. This makes it possible to use videoscale in pipelines where
56884           the source can actually produce the wanted height/width but usually
56885           selects a different one from the requested.
56886
56887 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
56888
56889           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
56890           Original commit message from CVS:
56891           Based on patch by: John Millikin <jmillikin gmail com>
56892           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
56893           (gst_vorbis_tag_add_coverart):
56894           Retrieve COVERART tags from vorbis comments (#512333)
56895
56896 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56897
56898           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
56899           Original commit message from CVS:
56900           * gst-libs/gst/tag/tag.h:
56901           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
56902           Don't forget to add new enum value here too (should probably use
56903           glib-mkenums here...).
56904
56905 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
56906
56907           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
56908           Original commit message from CVS:
56909           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
56910           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
56911           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
56912           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
56913           (gst_tag_image_data_to_image_buffer):
56914           Add two utility functions to avoid code duplication (#512333):
56915           API: add gst_tag_image_data_to_image_buffer()
56916           API: add gst_tag_list_add_id3_image()
56917
56918 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56919
56920           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
56921           Original commit message from CVS:
56922           * win32/common/libgstaudio.def:
56923           Add gst_audio_check_channel_positions() to the exported symbols.
56924
56925 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56926
56927           API: Make gst_audio_check_channel_positions() public.
56928           Original commit message from CVS:
56929           * docs/libs/gst-plugins-base-libs-sections.txt:
56930           * gst-libs/gst/audio/multichannel.c:
56931           (gst_audio_check_channel_positions):
56932           * gst-libs/gst/audio/multichannel.h:
56933           API: Make gst_audio_check_channel_positions() public.
56934           * tests/check/libs/audio.c: (GST_START_TEST):
56935           Add some simple checks for gst_audio_check_channel_positions().
56936
56937 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56938
56939           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
56940           Original commit message from CVS:
56941           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
56942           minrange and maxrange are scaled according to the frequency
56943           multiplier.
56944
56945 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
56946
56947           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
56948           Original commit message from CVS:
56949           * ext/pango/Makefile.am:
56950           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
56951           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
56952           Use gstvideo functions to calculate strides and plane offsets. Fixes
56953           rendering issue ('ghost' images of the text on the chroma planes)
56954           with widths or heights that are not multiples of 8 (#506659 and
56955           probably also #485729).
56956           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
56957           (main):
56958           Test with odd height/width too.
56959
56960 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56961
56962           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
56963           Original commit message from CVS:
56964           * gst/adder/gstadder.c: (gst_adder_query_duration),
56965           (gst_adder_query_latency):
56966           When using gst_element_iterate_pads() one has to unref every pad
56967           after usage.
56968
56969 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56970
56971           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
56972           Original commit message from CVS:
56973           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56974           (gst_base_audio_src_class_init):
56975           Add a gtk-doc chunk for the new properties to have a Since: indication.
56976
56977 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56978
56979         * ChangeLog:
56980           ChangeLog surgery, mark API change
56981           Original commit message from CVS:
56982           ChangeLog surgery, mark API change
56983
56984 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56985
56986           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
56987           Original commit message from CVS:
56988           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56989           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
56990           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
56991           (gst_base_audio_src_change_state):
56992           Provide readable actual-buffer-time and actual-latency-time properties
56993           that reflect the configured ringbuffer values. Fixes #524724.
56994
56995 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
56996
56997           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
56998           Original commit message from CVS:
56999           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
57000           (gst_basertppayload_change_state):
57001           Simply converting the running time into an RTP timestamp by scaling it
57002           based on the clock-rate is good enough for making an RTP timestamp. This
57003           has the added benefit that we can later on expose a property with the
57004           RTP timestamp of running time 0, as is needed for RTSP servers to
57005           generate the response of the PLAY request.
57006
57007 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57008
57009           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
57010           Original commit message from CVS:
57011           * gst/audioconvert/gstaudioconvert.c:
57012           (structure_has_fixed_channel_positions),
57013           (gst_audio_convert_transform_caps):
57014           Allow up to 11 positioned channels now that audioconvert can handle
57015           this but add no default positions for > 8 channels.
57016           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57017           Add some unit tests for the above change: Test conversion of
57018           11 positioned channels to stereo and the other way around, test
57019           conversion of 15 unpositioned channels in different ways.
57020
57021 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57022
57023           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
57024           Original commit message from CVS:
57025           * win32/common/libgstaudio.def:
57026           Add gst_audio_clock_reset to the list of exported symbols.
57027
57028 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57029
57030           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
57031           Original commit message from CVS:
57032           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
57033           Remove wrong_channels_identification_header unit test as we now
57034           support 7 (and more channels).
57035
57036 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57037
57038           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
57039           Original commit message from CVS:
57040           * gst/audioconvert/gstchannelmix.c:
57041           (gst_channel_mix_fill_one_other):
57042           If mixing left or right to center (or the other way around) only take
57043           the complete value if we don't already have the original position in
57044           the source.
57045
57046 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57047
57048           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
57049           Original commit message from CVS:
57050           * gst-libs/gst/audio/multichannel.c:
57051           (gst_audio_check_channel_positions),
57052           (gst_audio_set_structure_channel_positions_list),
57053           (gst_audio_fixate_channel_positions):
57054           Allow rear center together with rear left/right and other previously
57055           conflicting channel positions. The reason why they weren't allowed
57056           was the channel mixing implementation in audioconvert.
57057           Also take this into account when fixing channel layouts.
57058           Allow setting channel positions for 1/2 channels when using
57059           gst_audio_set_structure_channel_position().
57060           * gst/audioconvert/gstchannelmix.c:
57061           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
57062           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
57063           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
57064           Major rewrite of the channel mixing.
57065           We now allow previously       conflicting channel positions to appear
57066           together (rear center and rear left/right for example).
57067           Fixes bug #533817.
57068           Rework the way channels are mixed together to take more possible
57069           channel positions into account, properly mix from/to side channels
57070           and don't assume that either center, left&right or nothing of a
57071           specific position is available anymore.
57072           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57073           Adjust unit tests with non-standard 1/2 channel layouts to the more
57074           correct new behaviour.
57075           Add a unit test for 5.1->Stereo downmixing.
57076
57077 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57078
57079           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
57080           Original commit message from CVS:
57081           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
57082           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
57083           Add sane defaults for the 7 and 8 channel layouts as those are
57084           undefined in the Vorbis spec. Use NONE channel layouts when decoding
57085           more than 8 channels instead of erroring out. Fixes bug #535356.
57086
57087 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
57088
57089           Add theoraparse to the docs and fix some docs.
57090           Original commit message from CVS:
57091           * docs/plugins/Makefile.am:
57092           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57093           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57094           * ext/theora/theoraparse.c:
57095           Add theoraparse to the docs and fix some docs.
57096
57097 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57098
57099           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
57100           Original commit message from CVS:
57101           * gst-libs/gst/cdda/gstcddabasesrc.c:
57102           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
57103           Fix EOS condition and track addition check, the track.end sector is
57104           included in the track. Fixes #533265.
57105
57106 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
57107
57108           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
57109           Original commit message from CVS:
57110           Patch by: Mark Nauwelaerts <manauw at skynet be>
57111           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
57112           (gst_video_rate_flush_prev), (gst_video_rate_event),
57113           (gst_video_rate_chain):
57114           * gst/videorate/gstvideorate.h:
57115           React (more) to NEWSEGMENT
57116           Small adjustment in timestamp calculation to prevent mismatches
57117           Fixes #435633.
57118
57119 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57120
57121           tests/examples/seek/seek.c: Initialise error to NULL as we should.
57122           Original commit message from CVS:
57123           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
57124           Initialise error to NULL as we should.
57125
57126 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57127
57128           gst/adder/gstadder.c: Implement latency query.
57129           Original commit message from CVS:
57130           * gst/adder/gstadder.c: (gst_adder_query_duration),
57131           (gst_adder_query_latency), (gst_adder_query):
57132           Implement latency query.
57133
57134 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57135
57136           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
57137           Original commit message from CVS:
57138           * gst/adder/gstadder.c: (gst_adder_query_duration):
57139           Correctly resync the iterator if gst_iterator_next() returns
57140           GST_ITERATOR_RESYNC.
57141
57142 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
57143
57144           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
57145           Original commit message from CVS:
57146           * win32/vs6/libgstpbutils.dsp:
57147           Add pbutils-enumtypes.c to sources (#518037).
57148
57149 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57150
57151           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
57152           Original commit message from CVS:
57153           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
57154           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
57155           * gst-libs/gst/audio/gstaudioclock.h:
57156           Add method to inform the clock that the time starts from 0 again. We use
57157           this info to calculate a clock offset so that the time we report in
57158           internal_time is monotonically increasing, as required by the clock base
57159           class. Fixes #521761.
57160           API: GstAudioClock::gst_audio_clock_reset()
57161           * gst-libs/gst/audio/gstbaseaudiosink.c:
57162           (gst_base_audio_sink_skew_slaving),
57163           (gst_base_audio_sink_change_state):
57164           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57165           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
57166           Reset reported time when we (re)create the ringbuffer.
57167
57168 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57169
57170           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
57171           Original commit message from CVS:
57172           * ext/alsa/gstalsamixertrack.c:
57173           (gst_alsa_mixer_track_update_alsa_capabilities):
57174           Make sure playback volumes aren't accidentally overwritten by
57175           capture volumes if an alsa mixer track has both playback and
57176           capture capabilities: we create two GstMixerTracks in that
57177           case, so make sure we query only the alsa capabilities that
57178           refer to the type of GstMixerTrack we created from the dual
57179           capability alsa element. Should fix issues with Audigy2 sound
57180           cards (#518082).
57181
57182 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57183
57184           tests/check/pipelines/oggmux.c: Don't use deprecated function.
57185           Original commit message from CVS:
57186           * tests/check/pipelines/oggmux.c: (test_pipeline):
57187           Don't use deprecated function.
57188
57189 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57190
57191           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
57192           Original commit message from CVS:
57193           * gst/playback/gstdecodebin2.c:
57194           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
57195           Check for NULL cases and log them, creating ghostpads can, for example,
57196           fail when the pad returns wrong caps.
57197           * gst/playback/gstplaybin2.c: (perform_eos):
57198           When pushing out the EOS event, collect the return value and warn when
57199           something failed.
57200
57201 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57202
57203           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
57204           Original commit message from CVS:
57205           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
57206           (gst_riff_create_video_template_caps):
57207           Add support for DVCPRO.
57208
57209 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57210
57211           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
57212           Original commit message from CVS:
57213           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
57214           Change default scaling method from nearest-neighbour to bilinear.
57215
57216 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57217
57218           tests/check/libs/video.c: More checks.
57219           Original commit message from CVS:
57220           * tests/check/libs/video.c:
57221           More checks.
57222
57223 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57224
57225           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
57226           Original commit message from CVS:
57227           * gst/subparse/gstsubparse.c: (parser_state_init),
57228           (gst_sub_parse_format_autodetect), (handle_buffer):
57229           * gst/subparse/gstsubparse.h:
57230           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
57231           Limit duration to a maximum of five seconds for tmplayer format where
57232           we can guess the duration only from the timestamp of the next line of
57233           text. We don't want to show a text for eternities just because nothing
57234           else is being said for a while.
57235
57236 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57237
57238           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
57239           Original commit message from CVS:
57240           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57241           (gst_base_rtp_depayload_chain),
57242           (gst_base_rtp_depayload_handle_sink_event),
57243           (gst_base_rtp_depayload_push_full),
57244           (gst_base_rtp_depayload_change_state):
57245           Check sequence numbers, mark input buffers with a discont flag for the
57246           subclass when we detected a gap, drop duplicate buffers. We do this
57247           because one can use the element without a jitterbuffer in front and we
57248           don't want to feed the subclasses invalid or reordered data.
57249           Do an error when the subclass did not provide a process function instead
57250           of crashing.
57251           Some other small cleanups.
57252
57253 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57254
57255           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
57256           Original commit message from CVS:
57257           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
57258           May just as well use the precalculated uvstride here.
57259
57260 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57261
57262           Add some documentation comments, and some new headers to be scanned.
57263           Original commit message from CVS:
57264           * docs/plugins/Makefile.am:
57265           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57266           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57267           * docs/plugins/gst-plugins-base-plugins.args:
57268           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57269           * docs/plugins/gst-plugins-base-plugins.interfaces:
57270           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57271           * docs/plugins/inspect/plugin-adder.xml:
57272           * docs/plugins/inspect/plugin-alsa.xml:
57273           * docs/plugins/inspect/plugin-audioconvert.xml:
57274           * docs/plugins/inspect/plugin-audiorate.xml:
57275           * docs/plugins/inspect/plugin-audioresample.xml:
57276           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57277           * docs/plugins/inspect/plugin-cdparanoia.xml:
57278           * docs/plugins/inspect/plugin-decodebin.xml:
57279           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57280           * docs/plugins/inspect/plugin-gdp.xml:
57281           * docs/plugins/inspect/plugin-gio.xml:
57282           * docs/plugins/inspect/plugin-gnomevfs.xml:
57283           * docs/plugins/inspect/plugin-libvisual.xml:
57284           * docs/plugins/inspect/plugin-ogg.xml:
57285           * docs/plugins/inspect/plugin-pango.xml:
57286           * docs/plugins/inspect/plugin-playback.xml:
57287           * docs/plugins/inspect/plugin-queue2.xml:
57288           * docs/plugins/inspect/plugin-subparse.xml:
57289           * docs/plugins/inspect/plugin-tcp.xml:
57290           * docs/plugins/inspect/plugin-theora.xml:
57291           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57292           * docs/plugins/inspect/plugin-uridecodebin.xml:
57293           * docs/plugins/inspect/plugin-video4linux.xml:
57294           * docs/plugins/inspect/plugin-videorate.xml:
57295           * docs/plugins/inspect/plugin-videoscale.xml:
57296           * docs/plugins/inspect/plugin-videotestsrc.xml:
57297           * docs/plugins/inspect/plugin-volume.xml:
57298           * docs/plugins/inspect/plugin-vorbis.xml:
57299           * docs/plugins/inspect/plugin-ximagesink.xml:
57300           * docs/plugins/inspect/plugin-xvimagesink.xml:
57301           * ext/cdparanoia/gstcdparanoiasrc.c:
57302           * ext/ogg/gstoggdemux.c:
57303           * ext/ogg/gstoggdemux.h:
57304           * ext/ogg/gstoggmux.c:
57305           * ext/ogg/gstoggmux.h:
57306           * gst/audioconvert/audioconvert.c:
57307           * gst/audioconvert/audioconvert.h:
57308           * gst/audioconvert/gstaudioconvert.h:
57309           * gst/gdp/gstgdpdepay.h:
57310           * gst/gdp/gstgdppay.h:
57311           * gst/playback/gstdecodebin.c:
57312           * gst/playback/gstdecodebin2.c:
57313           * gst/playback/gstplaybin.c:
57314           * gst/playback/gstplaybin2.c:
57315           * gst/playback/gsturidecodebin.c:
57316           * gst/tcp/gstmultifdsink.c:
57317           * gst/tcp/gstmultifdsink.h:
57318           * gst/tcp/gsttcp.h:
57319           Add some documentation comments, and some new headers to be scanned.
57320           Rename some internal enum declarations (audioconvert's DitherType and
57321           NoiseShapingType, GstUnitType from the TCP elements) to match the
57322           documented GObject type names so that the docs pick them up.
57323           Name the playbin2 docs markups properly so they get picked up. They'll
57324           need renaming back when/if playbin2 becomes playbin.
57325           100% symbol coverage for the plugin docs, booya.
57326
57327 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57328
57329           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
57330           Original commit message from CVS:
57331           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
57332           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
57333           Fix generation of NV12/NV21 frames. Fixes bug #532454.
57334
57335 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
57336
57337           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
57338           Original commit message from CVS:
57339           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57340           * gst/playback/gstdecodebin.c: (remove_fakesink):
57341           Lock the fakesink before setting the state to NULL and removing it from
57342           the bin so that a concurrent state change cannot interfere.
57343           Fixes #534331.
57344
57345 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
57346
57347           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
57348           Original commit message from CVS:
57349           * docs/Makefile.am:
57350           Fix installing plugin documentation when gtk-doc is disabled.
57351
57352 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
57353
57354           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
57355           Original commit message from CVS:
57356           * gst-libs/gst/rtsp/Makefile.am:
57357           Distribute, don't install md5.h
57358
57359 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
57360
57361           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
57362           Original commit message from CVS:
57363           2008-05-21  Julien Moutte  <julien@fluendo.com>
57364           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
57365           instead of SOL_IP, works on more platforms.
57366           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
57367           arguments.
57368
57369 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57370
57371           Some debug and comment fixes.
57372           Original commit message from CVS:
57373           * ext/vorbis/vorbisdec.c:
57374           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
57375           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
57376           Some debug and comment fixes.
57377           * tests/examples/dynamic/addstream.c: (main):
57378           Fix , to ;
57379
57380 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57381
57382           Don't use bad gst_element_get_pad().
57383           Original commit message from CVS:
57384           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
57385           * gst/playback/decodetest.c: (new_decoded_pad_cb):
57386           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
57387           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
57388           (cleanup_decodebin):
57389           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
57390           (connect_element), (gst_decode_group_control_demuxer_pad):
57391           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
57392           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
57393           (mute_group_type):
57394           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
57395           (gst_play_bin_set_property), (handoff), (gen_video_element),
57396           (gen_text_element), (gen_audio_element), (gen_vis_element),
57397           (remove_sinks), (add_sink), (setup_sinks):
57398           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
57399           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
57400           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
57401           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
57402           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
57403           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
57404           (gen_vis_chain), (gst_play_sink_reconfigure),
57405           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
57406           (gst_play_sink_request_pad):
57407           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
57408           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
57409           (cb_newpad):
57410           * gst/playback/test6.c: (new_decoded_pad_cb):
57411           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57412           * tests/check/elements/audiorate.c: (test_injector_chain),
57413           (do_perfect_stream_test):
57414           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
57415           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
57416           * tests/check/elements/gnomevfssink.c:
57417           * tests/check/elements/textoverlay.c:
57418           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
57419           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
57420           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
57421           * tests/check/pipelines/oggmux.c: (test_pipeline):
57422           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
57423           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
57424           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
57425           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
57426           * tests/examples/seek/seek.c: (make_mod_pipeline),
57427           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
57428           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
57429           (make_theora_pipeline), (make_vorbis_theora_pipeline),
57430           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
57431           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
57432           (update_fill), (msg_buffering):
57433           Don't use bad gst_element_get_pad().
57434
57435 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57436
57437           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
57438           Original commit message from CVS:
57439           * gst-libs/gst/riff/riff-media.c:
57440           Fix wrong method name in docs. Fix calculation of strf fields for
57441           broken mulaw/alaw.
57442           * gst-libs/gst/riff/riff-read.c:
57443           Whitespace fix and removing double ';'.
57444
57445 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
57446
57447           docs/design/part-playbin2.txt: Add some leftover doc.
57448           Original commit message from CVS:
57449           * docs/design/part-playbin2.txt:
57450           Add some leftover doc.
57451
57452 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57453
57454           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
57455           Original commit message from CVS:
57456           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
57457           Fix copy & paste error in last commit.
57458
57459 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57460
57461           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
57462           Original commit message from CVS:
57463           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
57464           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
57465           other channel positions when source has SIDE channels and dest doesn't
57466           or the other way around.
57467
57468 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
57469
57470           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
57471           Original commit message from CVS:
57472           Patch by: Henrik Eriksson <henriken at axis dot com>
57473           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
57474           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
57475           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
57476           (gst_multi_fd_sink_get_property):
57477           * gst/tcp/gstmultifdsink.h:
57478           Add support for DSCP QOS. Fixes #469933.
57479
57480 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57481
57482           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
57483           Original commit message from CVS:
57484           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57485           Add another test that checks if conversion between standard 1 and 2
57486           channel layouts with and without positions set is working.
57487
57488 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57489
57490           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
57491           Original commit message from CVS:
57492           * gst-libs/gst/audio/multichannel.c:
57493           (gst_audio_check_channel_positions):
57494           Allow non-standard 2 channel layouts.
57495           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57496           Add some tests for converting and remapping non-standard 1 and 2
57497           channel layouts.
57498
57499 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57500
57501           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
57502           Original commit message from CVS:
57503           * gst/audioconvert/gstchannelmix.c:
57504           (gst_channel_mix_fill_normalize):
57505           Prevent division by zero if the channel mix matrix contains only
57506           zeroes.
57507
57508 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
57509
57510           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
57511           Original commit message from CVS:
57512           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
57513           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
57514           Close a buffer memory leak. Fixes bug #534071.
57515
57516 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57517
57518           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
57519           Original commit message from CVS:
57520           * gst-libs/gst/rtsp/gstrtsptransport.h:
57521           Make the GstRTSPTransport struct members public as there are no
57522           setters/getters and it's supposed to be changed directly.
57523           Fixes bug #533087.
57524
57525 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57526
57527           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...
57528           Original commit message from CVS:
57529           * gst/adder/gstadder.c:
57530           Adder also doesn't support audio/x-raw-int with width!=depth so don't
57531           claim this on the pad template caps.
57532
57533 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57534
57535           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
57536           Original commit message from CVS:
57537           * gst-libs/gst/audio/gstbaseaudiosink.c:
57538           (gst_base_audio_sink_sync_latency):
57539           We can only use our optimal calibration if we prerolled before the
57540           latency expired.
57541
57542 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
57543
57544           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
57545           Original commit message from CVS:
57546           * configure.ac:
57547           Require core CVS for GstBaseSrc buffer caps setting magic.
57548
57549 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57550
57551           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
57552           Original commit message from CVS:
57553           * gst/audioconvert/gstaudioconvert.c:
57554           (gst_audio_convert_fixate_channels):
57555           Fix logic in last commit.
57556
57557 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57558
57559           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
57560           Original commit message from CVS:
57561           * gst/audioconvert/gstaudioconvert.c:
57562           (gst_audio_convert_fixate_channels):
57563           Passthrough the channel positions if the number of output channels is
57564           the same as the number of input channels, the input had a channel
57565           layout and downstream requests no special one. We did this already for
57566           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
57567
57568 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
57569
57570           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
57571           Original commit message from CVS:
57572           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
57573           (gst_gnome_vfs_src_finalize),
57574           (gst_gnome_vfs_src_received_headers_callback),
57575           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
57576           * ext/gnomevfs/gstgnomevfssrc.h:
57577           Set the ICY caps on the srcpad from where they get picked up by the base
57578           class now and set on the outgoing buffers.
57579           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57580           (gst_base_audio_src_create):
57581           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
57582           BaseSrc now sets the caps on outgoing buffers automatically.
57583
57584 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57585
57586           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
57587           Original commit message from CVS:
57588           * gst-libs/gst/audio/gstbaseaudiosink.c:
57589           (gst_base_audio_sink_resample_slaving),
57590           (gst_base_audio_sink_skew_slaving),
57591           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
57592           (gst_base_audio_sink_async_play),
57593           (gst_base_audio_sink_change_state):
57594           Change the way in which the ringbuffer is started when dealing with a
57595           slaved clock and latency. We now sync to the clock until we reach
57596           upstream latency before starting the ringbuffer. This has the effect
57597           that we can accurately align the master and slave clocks and let the
57598           rate correction code take care of the initial drift or rounding errors
57599           instead of leaving them uncorrected with the old approach.
57600
57601 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57602
57603           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
57604           Original commit message from CVS:
57605           * gst/audioconvert/gstaudioconvert.c:
57606           (gst_audio_convert_fixate_channels):
57607           Correctly set the default channel positions when converting to 8
57608           channels.
57609
57610 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57611
57612           configure.ac: Error out if we don't have the required version of core.
57613           Original commit message from CVS:
57614           * configure.ac:
57615           Error out if we don't have the required version of core.
57616
57617 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57618
57619           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
57620           Original commit message from CVS:
57621           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
57622           Use data scan helper in aac typefinder and stop scanning
57623           for headers when we've found a type. Also fix potential invalid
57624           memory access when calculating the frame length.
57625
57626 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57627
57628           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
57629           Original commit message from CVS:
57630           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
57631           (mpeg_sys_is_valid_pack):
57632           Don't modify scan context when we return FALSE in ensure_data, so
57633           it's possible to continue scanning, and we don't end up with a NULL
57634           data pointer and a positive size, which might bite us the next time
57635           we're called. Small constification.
57636
57637 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57638
57639           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
57640           Original commit message from CVS:
57641           * gst/adder/gstadder.c:
57642           Adder doesn't support 24 bit samples so don't claim it supports them
57643           in the pad template caps.
57644
57645 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57646
57647           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
57648           Original commit message from CVS:
57649           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57650           (gst_base_rtp_depayload_chain):
57651           Validate the RTP packet before further processing it. It's just too
57652           dangerous to accept random packets and people are not forced to use a
57653           jitterbuffer or session manager to filter out the bad packets.
57654           * gst-libs/gst/rtp/gstrtpbuffer.c:
57655           (gst_rtp_buffer_set_extension_data),
57656           (gst_rtp_buffer_get_payload_subbuffer):
57657           Small cleanups.
57658           When setting extension data in a buffer that is too small, we fail and
57659           we should not set the extension bit.
57660           Change GST_WARNINGS into g_warning because they really are
57661           programming errors.
57662           * tests/check/libs/rtp.c: (GST_START_TEST):
57663           Catch the g_warnings now in the unit tests and that fact that failing to
57664           set extension data left the extension bit untouched.
57665
57666 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57667
57668           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
57669           Original commit message from CVS:
57670           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
57671           Revert previous change which made basetransform handle buffer_alloc
57672           and which breaks things badly in the non-passthrough case since it
57673           returned buffers with a different (ie. sometimes smaller) size than
57674           the size requested.
57675
57676 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
57677
57678           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
57679           Original commit message from CVS:
57680           Patch by: Bernard B <b-gnome at largestprime dot net>
57681           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
57682           Fix seqnum compare function for bordercase values and fix the docs
57683           again. Fixes #533075.
57684           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
57685           Add a testcase for seqnum compare function.
57686
57687 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57688
57689           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
57690           Original commit message from CVS:
57691           * gst/adder/gstadder.c: (gst_adder_setcaps),
57692           (gst_adder_class_init):
57693           Correctly declare the supported endianness on the pad templates
57694           and check for correct endianness in the set caps function. Adder
57695           only supports native endianness.
57696           Also use gst_element_class_set_details_simple().
57697
57698 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57699
57700           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
57701           Original commit message from CVS:
57702           * sys/xvimage/xvimagesink.c:
57703           Better debug logging in port value handling. Merging separate port
57704           value loops into one.
57705
57706 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
57707
57708           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
57709           Original commit message from CVS:
57710           Patch by: Hannes Bistry <hannesb at gmx dot de>
57711           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
57712           * gst/tcp/gsttcpserversink.c:
57713           (gst_tcp_server_sink_handle_server_read),
57714           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
57715           Fix regression in clientsrc because we did not add the fd to the poll
57716           set anymore. Fixes #532364.
57717           Do some cleanups here and there.
57718
57719 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57720
57721           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
57722           Original commit message from CVS:
57723           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
57724           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
57725           * gst/playback/gstplay-marshal.list:
57726           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
57727           Use correct marshallers. GstCaps are a boxed type and no GObject
57728           subclass.
57729
57730 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57731
57732           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
57733           Original commit message from CVS:
57734           * win32/common/libgstrtsp.def:
57735           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
57736           symbols.
57737
57738 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
57739
57740           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
57741           Original commit message from CVS:
57742           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57743           * tests/check/elements/audioresample.c:
57744           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
57745           (live_switch_push), (GST_START_TEST):
57746           Add unit test for the latest basetransform negotiation changes.
57747           See bug #526768.
57748
57749 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57750
57751           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
57752           Original commit message from CVS:
57753           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
57754           Fix nv12<->nv21 conversion if stride is larger than width.
57755
57756 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
57757
57758           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
57759           Original commit message from CVS:
57760           Patch by: j^ <j at oil21 dot org>
57761           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
57762           (gst_ogg_pad_parse_skeleton_fisbone):
57763           * ext/ogg/gstoggdemux.h:
57764           Parse presentation time from skeleton streams and use it as offset
57765           for the timestamps. Fixes bug #530068.
57766
57767 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57768
57769           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
57770           Original commit message from CVS:
57771           * gst-libs/gst/audio/gstbaseaudiosink.c:
57772           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
57773           Revert previous patch that attempted to more accurately calculate the
57774           initial offset between master and slave clock. The best thing we can do
57775           in general is take the time of both clocks as the diff since we don't
57776           know when the actual preroll happened.
57777
57778 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57779
57780           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
57781           Original commit message from CVS:
57782           * gst-libs/gst/pbutils/install-plugins.c:
57783           Fix docs: type and missing word.
57784
57785 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57786
57787           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
57788           Original commit message from CVS:
57789           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
57790           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
57791           for this instead; don't check if we've found enough markers after
57792           each and every step, it's enough to do that only if we've actually
57793           found a new marker.
57794           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
57795
57796 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57797
57798           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
57799           Original commit message from CVS:
57800           * gst/typefind/gsttypefindfunctions.c:
57801           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
57802           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
57803           (mpeg_video_stream_type_find):
57804           Move scan helper thingy to the beginning of the file so we can use
57805           it in other typefind functions. Rename it to something more
57806           generic. Also improve handling of things towards the end of the
57807           typefind data: peek as much as we can if we know the size of the
57808           data, rather than just min_size.
57809
57810 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57811
57812           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
57813           Original commit message from CVS:
57814           * docs/libs/gst-plugins-base-libs-sections.txt:
57815           * gst-libs/gst/interfaces/colorbalance.c:
57816           * gst-libs/gst/interfaces/colorbalance.h:
57817           * gst-libs/gst/interfaces/colorbalancechannel.c:
57818           * gst-libs/gst/interfaces/colorbalancechannel.h:
57819           * gst-libs/gst/interfaces/tuner.c:
57820           * gst-libs/gst/interfaces/tunerchannel.c:
57821           * gst-libs/gst/interfaces/tunerchannel.h:
57822           * gst-libs/gst/interfaces/tunernorm.c:
57823           * gst-libs/gst/interfaces/tunernorm.h:
57824           * gst-libs/gst/video/video.c:
57825           * gst-libs/gst/video/video.h:
57826           Document the GstTuner and GstColorBalance interfaces, and some
57827           other random API functions that needed it. 70% symbol coverage, woo.
57828
57829 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57830
57831           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
57832           Original commit message from CVS:
57833           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
57834           Choose to allocate one less segment but require one additional segment
57835           as latency.
57836           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
57837           No need to increment the number of segments in the source.
57838           * gst-libs/gst/audio/gstbaseaudiosink.c:
57839           (gst_base_audio_sink_get_time), (clock_convert_external),
57840           (gst_base_audio_sink_resample_slaving),
57841           (gst_base_audio_sink_skew_slaving),
57842           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
57843           (gst_base_audio_sink_async_play):
57844           Remove adding latency when returning the internal time while subtracting
57845           it again when we use the value a little later.
57846           When calculating the end timestamp, we are making a rounding error
57847           with the current algorithm. Ensure that we don't accumulate these
57848           rounding errors when aligning samples by not resampling at all if we
57849           don't need to. Fixes #419351.
57850           Make the initial calibration of the clock slaving a little more
57851           predictable and accurate. Also handle the case where we don't do
57852           clock slaving.
57853
57854 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57855
57856           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
57857           Original commit message from CVS:
57858           Based on a patch by:
57859           Björn Benderius <bjoern dot benderius at axis dot com>
57860           * gst/ffmpegcolorspace/avcodec.h:
57861           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57862           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
57863           (gst_ffmpegcsp_avpicture_fill):
57864           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
57865           * gst/ffmpegcolorspace/imgconvert_template.h:
57866           Add conversions from/to NV12 and NV21 and conversions between those
57867           two formats. Fixes bug #532166.
57868
57869 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
57870
57871           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
57872           Original commit message from CVS:
57873           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
57874           Abort the h264 typefinding as soon as _peek() doesn't return anything,
57875           which happens for example with files smaller than 128kb.
57876
57877 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
57878
57879           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
57880           Original commit message from CVS:
57881           Patch by: Wouter Cloetens <zombie at e2big dot org>
57882           * gst-libs/gst/rtsp/Makefile.am:
57883           * gst-libs/gst/rtsp/gstrtspconnection.c:
57884           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
57885           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
57886           (add_auth_header), (gst_rtsp_connection_free),
57887           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
57888           (gst_rtsp_connection_set_auth_param),
57889           (gst_rtsp_connection_clear_auth_params):
57890           * gst-libs/gst/rtsp/gstrtspconnection.h:
57891           Add Digest authorization support for RTSP connections. See #532065.
57892           * gst-libs/gst/rtsp/md5.c:
57893           * gst-libs/gst/rtsp/md5.h:
57894           Yeap, another md5 implementation until we can depend on a glib that has
57895           support for it.
57896
57897 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
57898
57899           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
57900           Original commit message from CVS:
57901           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57902           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
57903           Let audioresample use the buffer allocation of basetransform instead
57904           of it's own stuff.
57905           * tests/check/elements/audioresample.c: (alloc_only_48000),
57906           (GST_START_TEST), (audioresample_suite):
57907           Add unit test for the recent basetransform bugfix, where upstream
57908           changes caps to something that can't be passed through anymore.
57909
57910 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57911
57912           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
57913           Original commit message from CVS:
57914           * win32/common/config.h.in:
57915           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
57916           use the real thing than having "???" unconditionally.
57917
57918 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57919
57920           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
57921           Original commit message from CVS:
57922           * gst-libs/gst/audio/gstbaseaudiosink.c:
57923           (gst_base_audio_sink_query):
57924           Report the latency with the new seglatency parameter.
57925           * gst-libs/gst/audio/gstringbuffer.c:
57926           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
57927           (gst_ring_buffer_acquire):
57928           * gst-libs/gst/audio/gstringbuffer.h:
57929           Add new field to the ringbufferspec to specify the expected latency
57930           between the underlying device read/write pointer, this is needed
57931           when writing sinks that sit a little closer to the hardware.
57932           Add some more docs for other fields.
57933
57934 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57935
57936           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
57937           Original commit message from CVS:
57938           * gst-libs/gst/app/.cvsignore:
57939           * gst-libs/gst/app/Makefile.am:
57940           * gst-libs/gst/app/gstapp-marshal.list:
57941           Add marshal.list, make it compile and add to cvsignore.
57942           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
57943           (gst_app_sink_stop):
57944           Small cleanups.
57945           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57946           (gst_app_src_init), (gst_app_src_set_property),
57947           (gst_app_src_get_property), (gst_app_src_unlock),
57948           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
57949           (gst_app_src_create), (gst_app_src_set_caps),
57950           (gst_app_src_get_caps), (gst_app_src_set_size),
57951           (gst_app_src_get_size), (gst_app_src_set_seekable),
57952           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
57953           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
57954           (gst_app_src_end_of_stream):
57955           * gst-libs/gst/app/gstappsrc.h:
57956           Beat appsrc in shape, add signals and actions.
57957           Add some docs.
57958           Add properties for caps, size, seekability and max-buffers.
57959           Fix unlock/stop code.
57960
57961 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57962
57963           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
57964           Original commit message from CVS:
57965           * gst/volume/gstvolume.c: (volume_transform_ip):
57966           Return NOT_NEGOTIATED if we didn't set a process function yet for some
57967           reason instead of crashing later. Might fix bug #509125.
57968
57969 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57970
57971           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
57972           Original commit message from CVS:
57973           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
57974           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
57975           * gst/audioconvert/audioconvert.h:
57976           * gst/audioconvert/gstaudioconvert.c:
57977           (gst_audio_convert_parse_caps),
57978           (structure_has_fixed_channel_positions),
57979           (gst_audio_convert_transform_caps):
57980           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
57981           Add support for more than 8 channels and NONE channel layouts. For
57982           more than 8 channels no channel conversion is supported yet, only
57983           format conversions are supported. Fixes bug #398033.
57984           * tests/check/elements/audioconvert.c: (verify_convert),
57985           (GST_START_TEST), (audioconvert_suite):
57986           Add some unit tests by Tim for checking the NONE channel layouts
57987           and more than 8 channels and add some more unit tests for channel
57988           conversions.
57989
57990 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57991
57992           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
57993           Original commit message from CVS:
57994           * gst/playback/gstdecodebin2.c: (connect_pad):
57995           When autoplugging fails, set the element back to NULL before
57996           unreffing it.
57997
57998 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57999
58000           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
58001           Original commit message from CVS:
58002           * win32/common/libgstaudio.def:
58003           Add gst_base_audio_src_[sg]et_slave_method() to the exported
58004           symbols.
58005
58006 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58007
58008           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
58009           Original commit message from CVS:
58010           * gst/subparse/samiparse.c: (handle_start_sync),
58011           (end_sami_element), (characters_sami):
58012           Remove trailing, leading and double whitespaces.
58013           Correctly timestamp buffers and output the last buffer too.
58014           * tests/check/elements/subparse.c: (GST_START_TEST),
58015           (subparse_suite):
58016           Add a simple unit test for SAMI parsing.
58017
58018 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
58019
58020           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
58021           Original commit message from CVS:
58022           Patch by: Young-Ho Cha <ganadist at chollian dot net>
58023           * gst/subparse/samiparse.c: (handle_start_sync),
58024           (start_sami_element), (end_sami_element), (characters_sami),
58025           (sami_context_reset):
58026           Only output characters inside the "sync" elements. There could be
58027           other elements like "style" that have some content but should
58028           not be printed. Fixes bug #467911.
58029
58030 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58031
58032           gst-libs/gst/app/gstappsink.*: Start some docs.
58033           Original commit message from CVS:
58034           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
58035           (gst_app_sink_init), (gst_app_sink_set_property),
58036           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
58037           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
58038           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
58039           (gst_app_sink_preroll), (gst_app_sink_render),
58040           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
58041           (gst_app_sink_get_drop):
58042           * gst-libs/gst/app/gstappsink.h:
58043           Start some docs.
58044           Add property to drop buffers when the queue is filled
58045           Fix unlocking and flushing when the queues are filled.
58046
58047 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58048
58049           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
58050           Original commit message from CVS:
58051           * gst/playback/gstplaybasebin.c: (set_audio_mute),
58052           (set_active_source):
58053           * gst/playback/gstplaybasebin.h:
58054           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
58055           (playbin_set_audio_mute):
58056           Allow setting -1 as current-audio to mute the current audio stream,
58057           similar to what is done for subtitles. Fixes bug #342294.
58058
58059 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
58060
58061           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
58062           Original commit message from CVS:
58063           * gst-libs/gst/pbutils/descriptions.c: (formats):
58064           It's SorensOn and not SorensEn.
58065
58066 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58067
58068           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
58069           Original commit message from CVS:
58070           * gst-libs/gst/pbutils/descriptions.c: (formats):
58071           Fix description of video/x-flash-video.
58072
58073 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58074
58075           Remove some unused code.
58076           Original commit message from CVS:
58077           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
58078           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
58079           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
58080           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
58081           Remove some unused code.
58082           * gst/audioconvert/gstaudioquantize.c:
58083           (gst_audio_quantize_free_noise_shaping):
58084           Don't return before freeing the noise shaping history.
58085
58086 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58087
58088           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
58089           Original commit message from CVS:
58090           * tests/check/elements/subparse.c: (do_test),
58091           (test_tmplayer_style3b), (subparse_suite):
58092           Add unit test for the tmplayer variant from bug #530962.
58093
58094 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58095
58096           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
58097           Original commit message from CVS:
58098           * gst/subparse/gstsubparse.c: (handle_buffer),
58099           (gst_sub_parse_sink_event):
58100           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
58101           (tmplayer_parse_line):
58102           Fix parsing of tmplayer subtitle variant where every single line contains
58103           text and there isn't an empty line after each line to determine the
58104           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
58105           making sure that we push out the last line of text without a duration if
58106           there's still text left in the buffer at the end.
58107
58108 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58109
58110           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
58111           Original commit message from CVS:
58112           * gst/subparse/gstsubparse.c: (feed_textbuf):
58113           Fix detection of discontinuities based on the buffer offset (doesn't work
58114           so well if no buffer offset is set) and also check for the DISCONT buffer
58115           flag. This keeps the parser state from being reset after each buffer in
58116           the unit test.
58117
58118 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58119
58120           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
58121           Original commit message from CVS:
58122           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
58123           Further fine-tuning: don't absolutely require sequence or GOP headers
58124           (as introduced in the previous commit), but adjust the typefind
58125           probabilities returned accordingly if we don't see them. Also make sure
58126           picture header and first slice are somewhat close to each other (which
58127           is not perfect but still better than requiring a fixed offset or having
58128           no limit at all).
58129
58130 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58131
58132           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
58133           Original commit message from CVS:
58134           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
58135           (gst_basertppayload_sink_setcaps),
58136           (gst_basertppayload_sink_getcaps):
58137           Rename the setcaps/getcaps function internally to make it clear that
58138           they are called for the sink pad.
58139
58140 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
58141
58142           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
58143           Original commit message from CVS:
58144           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58145           (gst_base_rtp_depayload_class_init),
58146           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
58147           (gst_base_rtp_depayload_packet_lost),
58148           (gst_base_rtp_depayload_set_gst_timestamp):
58149           * gst-libs/gst/rtp/gstbasertpdepayload.h:
58150           Catch packet-lost events from the jitterbuffer and convert them into a
58151           vmethod call (lost-packet) so that depayloaders can do something smart.
58152           Also add a default packet-lost function that sends out a segment update
58153           to the decoders.
58154
58155 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58156
58157           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
58158           Original commit message from CVS:
58159           * gst/playback/test4.c:
58160           * gst/playback/test5.c:
58161           * gst/playback/test6.c:
58162           * gst/playback/test7.c:
58163           Also include config.h when relying on defines from it. Fixes the
58164           build. Its been a please to serve :)
58165
58166 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58167
58168         * ChangeLog:
58169         * gst/videotestsrc/videotestsrc.c:
58170           Add support for NV12 and NV21 in videotestsrc
58171           Original commit message from CVS:
58172           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
58173           (paint_setup_NV21), (paint_hline_NV12_NV21):
58174           Add support for NV12 and NV21 in videotestsrc
58175
58176 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58177
58178           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
58179           Original commit message from CVS:
58180           * gst/videoscale/gstvideoscale.c:
58181           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
58182           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
58183           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
58184           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
58185           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
58186           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
58187           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
58188           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
58189           (vs_image_scale_linear_RGB555):
58190           Support 1x1 images as input and output as for example the BBC HQ new
58191           streams have 1x1 GIFs in the playlists for some reason.
58192
58193 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58194
58195           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
58196           Original commit message from CVS:
58197           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
58198           (try_to_link_1):
58199           If we can't activate one of the decoders we plugged in (such as,
58200           say, musepackdec) for some reason (it might not support push mode,
58201           for example), remove any pad probes that close_pad_link() might
58202           have set up. This makes sure we later don't try to remove a probe
58203           for a pad that doesn't exist any longer, and avoids nast warnings
58204           and probably other things too.
58205
58206 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58207
58208           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
58209           Original commit message from CVS:
58210           * gst/typefind/gsttypefindfunctions.c:
58211           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
58212           (plugin_init):
58213           Rework mpeg video stream typefinding a bit more: make sure sequence,
58214           GOP, picture and slice headers appear in the order they should and
58215           that we've in fact at least had one of each; fix picture header
58216           detection; decouple picture and slice header check - don't assume
58217           they're at a fixed offset, there may be extra data in between. Also,
58218           announce varying degrees of probability depending on what we found
58219           exactly (multiple pictures, at least one picture, just sequence and
58220           GOP headers). Finally, in _ensure_data(), take into account that we
58221           might be typefinding smaller amounts of data, such as the first
58222           buffer of a stream, so fall back to the minimum size needed as long
58223           as that's available, instead of erroring out if there's less than
58224           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
58225           fuzzed file from #399342 as valid.
58226
58227 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
58228
58229           ext/theora/theoradec.c: Cool kids don't divide by zero.
58230           Original commit message from CVS:
58231           * ext/theora/theoradec.c:
58232           Cool kids don't divide by zero.
58233           Treat PAR of x:0 as 1:1.
58234           Fixes #530719.
58235
58236 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58237
58238           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
58239           Original commit message from CVS:
58240           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
58241           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
58242           (mpeg_video_stream_type_find):
58243           Refactor a bit: use context structure to track parsing offset and size of
58244           available data and make the code a bit clearer. Fixes bad memory access
58245           in #356937.
58246
58247 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
58248
58249           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
58250           Original commit message from CVS:
58251           * gst/playback/test4.c:
58252           * gst/playback/test5.c:
58253           * gst/playback/test6.c:
58254           * gst/tcp/gstmultifdsink.c:
58255           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
58256           is defined.
58257
58258 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
58259
58260           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
58261           Original commit message from CVS:
58262           * gst-libs/gst/audio/gstbaseaudiosink.h:
58263           Clarify some docs.
58264           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
58265           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
58266           (gst_base_audio_src_set_slave_method),
58267           (gst_base_audio_src_get_slave_method),
58268           (gst_base_audio_src_set_property),
58269           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
58270           * gst-libs/gst/audio/gstbaseaudiosrc.h:
58271           Add property and methods for selecting the clock slave method in the
58272           source, like in the sink.
58273           We only implement "none" and "re-timestamp" for now.
58274           API: gst_base_audio_src_set_slave_method()
58275           API: gst_base_audio_src_get_slave_method()
58276
58277 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58278
58279           gst-libs/gst/app/gstappsink.*: Add more docs.
58280           Original commit message from CVS:
58281           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
58282           (gst_app_sink_init), (gst_app_sink_set_property),
58283           (gst_app_sink_get_property), (gst_app_sink_event),
58284           (gst_app_sink_preroll), (gst_app_sink_render),
58285           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
58286           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
58287           (gst_app_sink_pull_buffer):
58288           * gst-libs/gst/app/gstappsink.h:
58289           Add more docs.
58290           Add signals for when preroll and render buffers are available.
58291           Add property to control signal emission.
58292           Add property to control the max queue size.
58293
58294 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58295
58296           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
58297           Original commit message from CVS:
58298           * gst-libs/gst/rtp/gstrtpbuffer.c:
58299           Fix the docs about the seqnum compare function, it returns a difference.
58300
58301 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
58302
58303           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
58304           Original commit message from CVS:
58305           * ext/alsa/gstalsadeviceprobe.c:
58306           (gst_alsa_get_device_list): Don't return before freeing up
58307           the allocated structures.
58308
58309 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58310
58311           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
58312           Original commit message from CVS:
58313           * gst/playback/gstplaybin.c:
58314           Remove obsolete streaminfo code and fix a leak. Fixes #529546
58315
58316 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58317
58318           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
58319           Original commit message from CVS:
58320           * ext/ogg/gstoggdemux.c:
58321           Revert the event part, that should not go in.
58322
58323 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58324
58325           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
58326           Original commit message from CVS:
58327           * ext/ogg/gstoggdemux.c:
58328           Don't leak GstPluginFeatures when filtering.
58329
58330 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58331
58332           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
58333           Original commit message from CVS:
58334           * sys/xvimage/xvimagesink.c:
58335           Add some logging for cases when grabbing the xv failed.
58336
58337 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
58338
58339           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
58340           Original commit message from CVS:
58341           * ext/ogg/gstoggmux.c:
58342           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
58343           packet.  Should conform to what we currently think is the
58344           final Ogg/Dirac muxing spec.
58345
58346 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
58347
58348           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
58349           Original commit message from CVS:
58350           * sys/xvimage/xvimagesink.c:
58351           Fix typo that causes the overlay keying color to bright green
58352           on a 16-bit display.  Dark grey good.  Bright green bad.
58353
58354 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58355
58356           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
58357           Original commit message from CVS:
58358           * ext/gnomevfs/gstgnomevfsuri.c:
58359           Add  FIXME comment about using uri-list for source and sink.
58360
58361 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58362
58363           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
58364           Original commit message from CVS:
58365           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
58366           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
58367           vaargs functions to gint. Otherwise the fractions will get 0 set
58368           instead of the correct value on big endian systems. Fixes bug #529018.
58369
58370 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58371
58372           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
58373           Original commit message from CVS:
58374           * ext/gnomevfs/gstgnomevfssink.c:
58375           (gst_gnome_vfs_sink_uri_get_protocols):
58376           * ext/gnomevfs/gstgnomevfssrc.c:
58377           (gst_gnome_vfs_src_uri_get_protocols):
58378           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
58379           (gst_gnomevfs_get_supported_uris):
58380           Get the list of supported URI schemes in a threadsafe way and use the
58381           same list for the source and sink.
58382
58383 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58384
58385           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
58386           Original commit message from CVS:
58387           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
58388           (gst_gio_get_supported_protocols):
58389           Don't generate a new supported protocols list on each call but cache
58390           it. It's supposed to be static anyway, this way we only leak it once
58391           per process.
58392           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
58393           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
58394           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
58395           (gst_gio_sink_start):
58396           * ext/gio/gstgiosink.h:
58397           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
58398           (gst_gio_src_class_init), (gst_gio_src_finalize),
58399           (gst_gio_src_set_property), (gst_gio_src_get_property),
58400           (gst_gio_src_start):
58401           * ext/gio/gstgiosrc.h:
58402           API: Add "file" properties where one can set a GFile as source/destination.
58403           Add locking to the properties and use gst_element_class_set_details_simple()
58404           instead of a static GstElementDetails struct.
58405
58406 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58407
58408           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
58409           Original commit message from CVS:
58410           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
58411           (plugin_init):
58412           Add "mpp" and "mp+" as possible extensions for MusePack files.
58413           Add typefinding for MusePack StreamVersion 8 files and include the
58414           stream version in the caps.
58415
58416 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58417
58418           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
58419           Original commit message from CVS:
58420           * gst-libs/gst/rtp/gstrtppayloads.c:
58421           (gst_rtp_payload_info_for_name):
58422           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
58423
58424 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58425
58426           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
58427           Original commit message from CVS:
58428           * configure.ac:
58429           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
58430           (NB: this only affects compilation of some of the examples).
58431           Remove some configure.ac cruft that's not needed any longer.
58432
58433 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
58434
58435           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
58436           Original commit message from CVS:
58437           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
58438           Don't validate the payload if there isn't any.
58439           Fixes #525915
58440
58441 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58442
58443           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
58444           Original commit message from CVS:
58445           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
58446           Use g_atomic_int_set() instead of gst_atomic_int_set().
58447
58448 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58449
58450           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
58451           Original commit message from CVS:
58452           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
58453           Return NULL instead of a gchar * array with one NULL element if we
58454           don't get any supported URI schemes from GIO.
58455
58456 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58457
58458           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
58459           Original commit message from CVS:
58460           * gst/audiotestsrc/gstaudiotestsrc.c:
58461           Remove cpp style commented old code.
58462
58463 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58464
58465           gst/playback/gstdecodebin2.c: Fix signal docs.
58466           Original commit message from CVS:
58467           * gst/playback/gstdecodebin2.c:
58468           Fix signal docs.
58469
58470 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58471
58472           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
58473           Original commit message from CVS:
58474           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
58475           (gst_text_overlay_init):
58476           Fix textoverlay unit test again by making the supposed default
58477           value for the wait-text property the actual default value.
58478           Also fix Since: tag for new property.
58479
58480 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58481
58482           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
58483           Original commit message from CVS:
58484           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
58485           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
58486           (gst_video_format_get_pixel_stride),
58487           (gst_video_format_get_component_width),
58488           (gst_video_format_get_component_height),
58489           (gst_video_format_get_component_offset), (gst_video_format_get_size),
58490           (gst_video_format_convert):
58491           Add guards to these functions to ensure sane input values.
58492           * tests/check/libs/video.c:
58493           Fix unit test not to create caps with width=0 and height=0.
58494
58495 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58496
58497           docs/design/draft-keyframe-force.txt: Fix typo.
58498           Original commit message from CVS:
58499           * docs/design/draft-keyframe-force.txt:
58500           Fix typo.
58501           * gst/playback/gstqueue2.c: (update_buffering),
58502           (gst_queue_handle_src_query):
58503           Set buffering mode in the messages.
58504           Set buffering percent in the query.
58505           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
58506           (do_stream_buffering), (do_download_buffering), (msg_buffering):
58507           Do some more fancy things based on the buffering method in use.
58508
58509 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58510
58511           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
58512           Original commit message from CVS:
58513           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
58514           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
58515           (msg_buffering), (main):
58516           Add basic download reports to seek using the new buffering API.
58517
58518 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58519
58520           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
58521           Original commit message from CVS:
58522           * gst/playback/gstqueue2.c: (update_buffering),
58523           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
58524           (gst_queue_src_checkgetrange_function):
58525           Include extra buffering stats in the buffering message.
58526           Implement BUFFERING query.
58527           * gst/playback/gsturidecodebin.c: (do_async_start),
58528           (do_async_done), (type_found), (setup_streaming), (setup_source),
58529           (gst_uri_decode_bin_change_state):
58530           Only add decodebin2 when the type is found in streaming mode.
58531           Make uridecodebin async to PAUSED even when we don't have decodebin2
58532           added yet.
58533
58534 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58535
58536           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
58537           Original commit message from CVS:
58538           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
58539           Filter cdda from the supported URI schemes. We can't support
58540           musicbrainz tags and everything else one expects from a cdda source
58541           with GIO. Fixes bug #526794.
58542
58543 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58544
58545         * sys/xvimage/xvimagesink.c:
58546           Fix calculation of 'expected size' for YV12 buffers.
58547           Original commit message from CVS:
58548           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
58549           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
58550           (gst_xvimagesink_buffer_alloc):
58551           Fix calculation of 'expected size' for YV12 buffers.
58552           Be a little more verbose in the debug output for buffer-alloc'ed
58553           buffers which turn out to have the wrong size.
58554
58555 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58556
58557         * ChangeLog:
58558           Fix calculation of 'expected size' for YV12 buffers.
58559           Original commit message from CVS:
58560           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
58561           (gst_xvimagesink_buffer_alloc):
58562           Fix calculation of 'expected size' for YV12 buffers.
58563           Be a little more verbose in the debug output for buffer-alloc'ed
58564           buffers which turn out to have the wrong size.
58565
58566 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
58567
58568           Merge other changes from 0.10.19 release branch.
58569           Original commit message from CVS:
58570           * NEWS:
58571           * RELEASE:
58572           * gst-plugins-base.doap:
58573           Merge other changes from 0.10.19 release branch.
58574
58575 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58576
58577           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
58578           Original commit message from CVS:
58579           * gst-libs/gst/audio/gstbaseaudiosink.c:
58580           (gst_base_audio_sink_class_init):
58581           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58582           (gst_base_audio_src_class_init):
58583           * gst/playback/gstplayback.c: (plugin_init):
58584           * gst/volume/gstvolume.c: (plugin_init):
58585           Work around missing bits of thread-safety on older GLibs some
58586           more to avoid assertions when starting up multiple playbin
58587           objects concurrently (see #512382).
58588
58589 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
58590
58591           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
58592           Original commit message from CVS:
58593           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
58594           Remove some more fields.
58595
58596 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
58597
58598           configure.ac: Actually build dlls when cross-compiling with mingw32.
58599           Original commit message from CVS:
58600           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
58601           * configure.ac:
58602           Actually build dlls when cross-compiling with mingw32.
58603           Fixes bug #526247.
58604
58605 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
58606
58607           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
58608           Original commit message from CVS:
58609           * configure.ac:
58610           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
58611
58612 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58613
58614           tests/examples/seek/seek.c: Add statusbar.
58615           Original commit message from CVS:
58616           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
58617           (msg_buffering), (connect_bus_signals), (main):
58618           Add statusbar.
58619           Add buffering support with feedback in the statusbar.
58620
58621 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58622
58623           ext/ogg/gstoggmux.c: Fix sample pipeline description.
58624           Original commit message from CVS:
58625           * ext/ogg/gstoggmux.c:
58626           Fix sample pipeline description.
58627
58628 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58629
58630           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
58631           Original commit message from CVS:
58632           * docs/plugins/Makefile.am:
58633           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58634           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
58635           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58636           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
58637           * docs/plugins/gst-plugins-base-plugins.args:
58638           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58639           * docs/plugins/gst-plugins-base-plugins.interfaces:
58640           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58641           * docs/plugins/inspect/plugin-adder.xml:
58642           * docs/plugins/inspect/plugin-alsa.xml:
58643           * docs/plugins/inspect/plugin-audioconvert.xml:
58644           * docs/plugins/inspect/plugin-audiorate.xml:
58645           * docs/plugins/inspect/plugin-audioresample.xml:
58646           * docs/plugins/inspect/plugin-audiotestsrc.xml:
58647           * docs/plugins/inspect/plugin-cdparanoia.xml:
58648           * docs/plugins/inspect/plugin-decodebin.xml:
58649           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58650           * docs/plugins/inspect/plugin-gdp.xml:
58651           * docs/plugins/inspect/plugin-gnomevfs.xml:
58652           * docs/plugins/inspect/plugin-libvisual.xml:
58653           * docs/plugins/inspect/plugin-ogg.xml:
58654           * docs/plugins/inspect/plugin-pango.xml:
58655           * docs/plugins/inspect/plugin-playback.xml:
58656           * docs/plugins/inspect/plugin-queue2.xml:
58657           * docs/plugins/inspect/plugin-subparse.xml:
58658           * docs/plugins/inspect/plugin-tcp.xml:
58659           * docs/plugins/inspect/plugin-theora.xml:
58660           * docs/plugins/inspect/plugin-typefindfunctions.xml:
58661           * docs/plugins/inspect/plugin-uridecodebin.xml:
58662           * docs/plugins/inspect/plugin-video4linux.xml:
58663           * docs/plugins/inspect/plugin-videorate.xml:
58664           * docs/plugins/inspect/plugin-videoscale.xml:
58665           * docs/plugins/inspect/plugin-videotestsrc.xml:
58666           * docs/plugins/inspect/plugin-volume.xml:
58667           * docs/plugins/inspect/plugin-vorbis.xml:
58668           * docs/plugins/inspect/plugin-ximagesink.xml:
58669           * docs/plugins/inspect/plugin-xvimagesink.xml:
58670           Update introspection data.
58671           * ext/ogg/gstoggmux.c:
58672           Document oggmux.
58673           * gst/playback/gstdecodebin2.c:
58674           Don't use gtk-doc style comment start for private stuff, but make it
58675           formatted like this for consistency.
58676
58677 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58678
58679           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
58680           Original commit message from CVS:
58681           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
58682           (gst_decode_bin_init), (gst_decode_bin_dispose),
58683           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
58684           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
58685           (analyze_new_pad), (connect_pad), (expose_pad),
58686           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
58687           (gst_decode_group_expose), (gst_decode_group_free),
58688           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
58689           Remove fakesink hack, we can now implement this more elegantly.
58690           Added property to bypass typefinding.
58691           Removed underrun callback and demuxer pad probe, we now use the srcpad
58692           probe to expose groups.
58693           API::sink-caps property
58694           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
58695           Guard against multiple emissions of the no_more_pads signal, which
58696           happens when we are dealing with chained oggs.
58697           * gst/playback/gsturidecodebin.c: (remove_decoders),
58698           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
58699           (setup_source):
58700           For streams, use our own typefind element and plug our queue after it.
58701           We will need this to determine the type of buffering to use for the
58702           queue soon.
58703
58704 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58705
58706           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
58707           Original commit message from CVS:
58708           * gst-libs/gst/audio/gstbaseaudiosink.c:
58709           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
58710           Guard against over and underflows because of clock slaving.
58711           When we are using our own clock, still compensate for any calibrations
58712           that we might have done to our clock.
58713
58714 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58715
58716           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
58717           Original commit message from CVS:
58718           * ext/theora/theoradec.c: (theora_handle_type_packet),
58719           (theora_dec_chain):
58720           Don't try to do anything fancy with the return code from pushing an
58721           event, it does not have enough information to turn it into a
58722           GST_FLOW_ERROR.
58723
58724 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58725
58726           ext/ogg/gstoggdemux.c: Add small debug line.
58727           Original commit message from CVS:
58728           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
58729           (gst_ogg_demux_chain_elem_pad):
58730           Add small debug line.
58731           Pass return code from the internal decoder instead of the too generic
58732           GST_FLOW_ERROR.
58733
58734 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58735
58736           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
58737           Original commit message from CVS:
58738           * gst-libs/gst/cdda/Makefile.am:
58739           * gst-libs/gst/cdda/base64.c:
58740           * gst-libs/gst/cdda/base64.h:
58741           * gst-libs/gst/cdda/gstcddabasesrc.c:
58742           (gst_cddabasesrc_calculate_musicbrainz_discid):
58743           Use GLib's base64 implementation instead of our own.
58744
58745 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58746
58747           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
58748           Original commit message from CVS:
58749           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
58750           (gst_ogg_demux_read_chain):
58751           Refix oggdemux, we only have a problem if we failed to find a chain and
58752           we are not EOF.
58753
58754 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
58755
58756           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...
58757           Original commit message from CVS:
58758           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
58759           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
58760           (gst_ogg_demux_read_chain):
58761           When we fail to find a BOS page and we and up with no chain, error out
58762           properly instead of segfaulting. Fixes #525665.
58763
58764 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58765
58766           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
58767           Original commit message from CVS:
58768           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
58769           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
58770           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
58771           no-more-pads...
58772
58773 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58774
58775           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
58776           Original commit message from CVS:
58777           * gst/playback/gstqueue2.c: (update_out_rates),
58778           (gst_queue_open_temp_location_file),
58779           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
58780           (gst_queue_handle_src_query), (gst_queue_set_property):
58781           Update the estimated input data when we push out a buffer.
58782           Add some debug info about the temp file.
58783           Only forward src events when we are not using a temp file.
58784           Don't block the duration query, we need to find something better.
58785           Don't leak the temp filename.
58786
58787 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58788
58789           configure.ac: Require GLib 2.12 and liboil 0.3.14.
58790           Original commit message from CVS:
58791           * configure.ac:
58792           Require GLib 2.12 and liboil 0.3.14.
58793           * gst/volume/gstvolume.c: (volume_process_double):
58794           Unconditionally use liboil 0.3.14 function.
58795
58796 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58797
58798           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
58799           Original commit message from CVS:
58800           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
58801           ms-gsm can have arbitrarty sample rates. See #481354.
58802
58803 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58804
58805           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
58806           Original commit message from CVS:
58807           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58808           MP4S is generic MPEG-4, not a microsoft variant.
58809
58810 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
58811
58812           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
58813           Original commit message from CVS:
58814           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
58815           Check the body CRC (if set) when depayloading.
58816           Fixes #522401.
58817
58818 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58819
58820           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
58821           Original commit message from CVS:
58822           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
58823           Fix Since: version for new property.
58824
58825 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58826
58827           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
58828           Original commit message from CVS:
58829           * gst-libs/gst/rtsp/gstrtspconnection.c:
58830           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
58831           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
58832           Don't error when poll_wait returns EAGAIN.
58833
58834 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
58835
58836           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
58837           Original commit message from CVS:
58838           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
58839           The queue is never filled when there are no buffers in the queue at all.
58840           Fixes #523993.
58841
58842 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58843
58844           gst/playback/gstplaybin2.c: Update some docs.
58845           Original commit message from CVS:
58846           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
58847           (init_group), (free_group), (gst_play_bin_init),
58848           (gst_play_bin_finalize), (gst_play_bin_set_uri),
58849           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
58850           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
58851           (gst_play_bin_set_current_video_stream),
58852           (gst_play_bin_set_current_audio_stream),
58853           (gst_play_bin_set_current_text_stream),
58854           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
58855           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
58856           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
58857           (activate_group), (deactivate_group), (setup_next_source),
58858           (save_current_group), (gst_play_bin_change_state):
58859           Update some docs.
58860           Add new locks and conds to protect pipeline creation and group
58861           switching.
58862           Implement the sub-uri property.
58863           Keep track of pending uridecodebin creation and configure the output
58864           pipeline after all streams are configured.
58865           Propagate subtitle encoding to the uridecodebins.
58866           Implement getting the video/audio/visualisation elements.
58867           Use input-selector for stream switching.
58868           If we are asked to do visualisation, prefer to autoplug raw sinks
58869           instead of sinks that accept encoded data.
58870
58871 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58872
58873           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
58874           Original commit message from CVS:
58875           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
58876           (gst_play_sink_init), (gst_play_sink_dispose),
58877           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
58878           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
58879           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
58880           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
58881           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
58882           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
58883           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
58884           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
58885           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
58886           * gst/playback/gstplaysink.h:
58887           Add methods to get audio/video/vis elements.
58888           Add methods to set the font description for the overlay.
58889           Remove properties, we're using this element with its methods only.
58890           Add support for subtitles.
58891           Rearrange the locking a bit to not use the object lock for protecting
58892           the pipeline construction.
58893           Try to use the volume and mute property on the sink when its available.
58894           Implement the mute option with volume when the sink does not have a mute
58895           property.
58896           Only add volume element when the sink has no volume property.
58897           Only do visualisations with raw audio pads.
58898
58899 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58900
58901           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
58902           Original commit message from CVS:
58903           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
58904           (gst_text_overlay_init), (gst_text_overlay_set_property),
58905           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
58906           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
58907           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
58908           (gst_text_overlay_change_state):
58909           * ext/pango/gsttextoverlay.h:
58910           Add property to configure waiting for text on the textpad or not, with
58911           the default behaviour being the old one (always wait for text before
58912           rendering the video). This default behaviour is usually not the best one
58913           because the text stream can very sparse and could require queueing a lot
58914           of video.
58915           Fix the flushing and EOS handing so that we don't mix up their meaning.
58916
58917 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58918
58919           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
58920           Original commit message from CVS:
58921           * gst/playback/gsturidecodebin.c:
58922           (gst_uri_decode_bin_autoplug_factories),
58923           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
58924           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
58925           (gst_uri_decode_bin_set_property),
58926           (gst_uri_decode_bin_get_property), (no_more_pads_full),
58927           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
58928           (proxy_autoplug_factories_signal), (make_decoder),
58929           (source_new_pad), (setup_source):
58930           Add a readonly source property and notify.
58931           Add new lock for protecting the construction of the pipeline.
58932           Keep track of the decodebins we plugged.
58933           Correctly proxy the autoplug signal so that it actually continues.
58934           Proxy subtitle-encoding to the decodebins.
58935
58936 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58937
58938           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
58939           Original commit message from CVS:
58940           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
58941           (text_toggle_cb), (update_streams), (main):
58942           Rearrange some buttons in playbin2 and make some other boxes insensitive
58943           when needed.
58944           Add language codes to subtitle selection boxes when we gind the right
58945           tags for the streams.
58946
58947 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58948
58949           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
58950           Original commit message from CVS:
58951           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
58952           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
58953           (gst_decode_bin_set_subs_encoding),
58954           (gst_decode_bin_get_subs_encoding),
58955           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
58956           (deactivate_free_recursive):
58957           Protect caps property with the object lock.
58958           Protect encoding property with the object lock.
58959           Keep list of elements we added that have the subtitle-encoding property.
58960           Distribute the subtitle-encoding to all of the elements when it
58961           changes.
58962
58963 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
58964
58965           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
58966           Original commit message from CVS:
58967           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
58968           Small debug improvement.
58969           * gst-libs/gst/audio/gstbaseaudiosink.c:
58970           (gst_base_audio_sink_render):
58971           Fix bug in determining the sample start/stop position, we want to base
58972           this decision on the fact that we are going forwards or backwards, not
58973           slower or faster. This fixes some ugly resync warnings when playing at
58974           very slow speeds.
58975
58976 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58977
58978           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
58979           Original commit message from CVS:
58980           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
58981           Correctly set the supported URI schemes and don't leave
58982           some schemes in the middle or at the start at NULL.
58983
58984 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58985
58986           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
58987           Original commit message from CVS:
58988           * tests/check/elements/gdpdepay.c:
58989           Make test compile without unused function/variable warnings on PPC.
58990
58991 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58992
58993           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
58994           Original commit message from CVS:
58995           * configure.ac:
58996           * ext/alsa/gstalsamixerelement.c:
58997           (gst_alsa_mixer_element_class_init):
58998           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
58999           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
59000           * ext/cdparanoia/gstcdparanoiasrc.c:
59001           (gst_cd_paranoia_src_class_init):
59002           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
59003           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
59004           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
59005           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
59006           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
59007           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
59008           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
59009           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
59010           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
59011           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
59012           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
59013           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
59014           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
59015           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
59016           (gst_audio_filter_template_class_init):
59017           * gst-libs/gst/audio/gstbaseaudiosink.c:
59018           (gst_base_audio_sink_class_init):
59019           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59020           (gst_base_audio_src_class_init):
59021           * gst-libs/gst/cdda/gstcddabasesrc.c:
59022           (gst_cdda_base_src_class_init):
59023           * gst-libs/gst/interfaces/mixertrack.c:
59024           (gst_mixer_track_class_init):
59025           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59026           (gst_base_rtp_depayload_class_init):
59027           * gst-libs/gst/rtp/gstbasertppayload.c:
59028           (gst_basertppayload_class_init):
59029           * gst/audioconvert/gstaudioconvert.c:
59030           (gst_audio_convert_class_init):
59031           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
59032           * gst/audioresample/gstaudioresample.c:
59033           (gst_audioresample_class_init):
59034           * gst/audiotestsrc/gstaudiotestsrc.c:
59035           (gst_audio_test_src_class_init):
59036           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
59037           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
59038           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59039           (preroll_unlinked):
59040           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
59041           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
59042           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
59043           * gst/playback/gstqueue2.c: (gst_queue_class_init):
59044           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
59045           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
59046           (gst_stream_selector_class_init):
59047           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
59048           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
59049           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
59050           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
59051           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
59052           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
59053           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
59054           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
59055           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
59056           * gst/videotestsrc/gstvideotestsrc.c:
59057           (gst_video_test_src_class_init):
59058           * gst/volume/gstvolume.c: (gst_volume_class_init):
59059           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
59060           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
59061           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
59062           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
59063           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
59064           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
59065           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
59066           static strings (i.e. all). This gives us less memory usage,
59067           fewer allocations and thus less memory defragmentation. Depend
59068           on core CVS for this. Fixes bug #523806.
59069
59070 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59071
59072           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
59073           Original commit message from CVS:
59074           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
59075           Filter http and https protocols. GIO/GVfs handles them but it's
59076           impossible to implement iradio/icecast with it. Better use
59077           souphttpsrc or something else for this.
59078           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
59079           If getting the file informations by a query fails try it with the
59080           seek-to-end trick too.
59081
59082 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59083
59084           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...
59085           Original commit message from CVS:
59086           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
59087           (gst_volume_base_init), (gst_volume_class_init),
59088           (volume_process_double), (volume_process_float),
59089           (volume_transform_ip), (plugin_init):
59090           memset buffers to zero if we get a GAP buffer. We usually see a
59091           buffer as one unit so let's handle it as one and don't care about
59092           volume changes while processing one buffer.
59093           Also clean up some stuff a bit.
59094
59095 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59096
59097           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
59098           Original commit message from CVS:
59099           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
59100           (gst_audio_convert_create_silence_buffer),
59101           (gst_audio_convert_transform):
59102           Make audioconvert GAP-aware by outputting silence buffers when the
59103           input has the GAP flag set. This is up to 8x faster.
59104           Based on a patch by Stefan Kost. Fixes bug #517813.
59105
59106 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59107
59108           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
59109           Original commit message from CVS:
59110           * gst/volume/gstvolume.c: (volume_process_double):
59111           Use oil_scalarmultiply_f64_ns() for double processing when it's
59112           available at compile time.
59113
59114 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59115
59116           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
59117           Original commit message from CVS:
59118           * configure.ac:
59119           Fix lrint/lrintf checks to actually work. These functions are
59120           in libm on Linux at least so try to link to it.
59121
59122 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59123
59124           configure.ac: Back to development - 0.10.18.1
59125           Original commit message from CVS:
59126           * configure.ac:
59127           Back to development - 0.10.18.1
59128
59129 === release 0.10.18 ===
59130
59131 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59132
59133         * ChangeLog:
59134         * NEWS:
59135         * RELEASE:
59136         * configure.ac:
59137         * docs/plugins/gst-plugins-base-plugins.args:
59138         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59139         * docs/plugins/gst-plugins-base-plugins.interfaces:
59140         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59141         * docs/plugins/gst-plugins-base-plugins.signals:
59142         * docs/plugins/inspect/plugin-adder.xml:
59143         * docs/plugins/inspect/plugin-alsa.xml:
59144         * docs/plugins/inspect/plugin-audioconvert.xml:
59145         * docs/plugins/inspect/plugin-audiorate.xml:
59146         * docs/plugins/inspect/plugin-audioresample.xml:
59147         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59148         * docs/plugins/inspect/plugin-cdparanoia.xml:
59149         * docs/plugins/inspect/plugin-decodebin.xml:
59150         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59151         * docs/plugins/inspect/plugin-gdp.xml:
59152         * docs/plugins/inspect/plugin-gnomevfs.xml:
59153         * docs/plugins/inspect/plugin-libvisual.xml:
59154         * docs/plugins/inspect/plugin-ogg.xml:
59155         * docs/plugins/inspect/plugin-pango.xml:
59156         * docs/plugins/inspect/plugin-playback.xml:
59157         * docs/plugins/inspect/plugin-queue2.xml:
59158         * docs/plugins/inspect/plugin-subparse.xml:
59159         * docs/plugins/inspect/plugin-tcp.xml:
59160         * docs/plugins/inspect/plugin-theora.xml:
59161         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59162         * docs/plugins/inspect/plugin-uridecodebin.xml:
59163         * docs/plugins/inspect/plugin-video4linux.xml:
59164         * docs/plugins/inspect/plugin-videorate.xml:
59165         * docs/plugins/inspect/plugin-videoscale.xml:
59166         * docs/plugins/inspect/plugin-videotestsrc.xml:
59167         * docs/plugins/inspect/plugin-volume.xml:
59168         * docs/plugins/inspect/plugin-vorbis.xml:
59169         * docs/plugins/inspect/plugin-ximagesink.xml:
59170         * docs/plugins/inspect/plugin-xvimagesink.xml:
59171         * gst-plugins-base.doap:
59172         * po/LINGUAS:
59173         * win32/common/config.h:
59174           Release 0.10.18
59175           Original commit message from CVS:
59176           Release 0.10.18
59177
59178 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59179
59180         * po/af.po:
59181         * po/az.po:
59182         * po/bg.po:
59183         * po/ca.po:
59184         * po/cs.po:
59185         * po/da.po:
59186         * po/de.po:
59187         * po/en_GB.po:
59188         * po/es.po:
59189         * po/fi.po:
59190         * po/hu.po:
59191         * po/it.po:
59192         * po/lt.po:
59193         * po/nb.po:
59194         * po/nl.po:
59195         * po/or.po:
59196         * po/pl.po:
59197         * po/sk.po:
59198         * po/sq.po:
59199         * po/sr.po:
59200         * po/sv.po:
59201         * po/uk.po:
59202         * po/vi.po:
59203         * po/zh_CN.po:
59204           Update .po files
59205           Original commit message from CVS:
59206           Update .po files
59207
59208 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59209
59210           0.10.17.4 pre-release
59211           Original commit message from CVS:
59212           * configure.ac:
59213           * win32/common/config.h:
59214           0.10.17.4 pre-release
59215
59216 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59217
59218           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
59219           Original commit message from CVS:
59220           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
59221           Use GST_STR_NULL when trying to print strings that could be NULL because
59222           this might crash on some platforms. See #520808.
59223
59224 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59225
59226           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
59227           Original commit message from CVS:
59228           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
59229           * gst-libs/gst/rtsp/gstrtspconnection.c:
59230           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
59231           (read_line), (gst_rtsp_connection_read_internal):
59232           Generic Windows fixes that makes libgstrtsp work on Windows when
59233           coupled with the new GstPoll API. See #520808.
59234
59235 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
59236
59237           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
59238           Original commit message from CVS:
59239           Patch by: Milosz Derezynski <internalerror at gmail dot com>
59240           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
59241           If seeking to a new position succeeds don't simply return from
59242           create() without creating a buffer. Do this only in the case
59243           seeking to the new position fails. Fixes bug #523054.
59244
59245 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
59246
59247           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
59248           Original commit message from CVS:
59249           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
59250           (gst_video_format_from_rgba32_masks):
59251           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
59252           (#522635).
59253           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
59254           Add unit test for the RGB caps parsing and creation, checking for
59255           internal consistency of the new API and consistency of the API with
59256           the old GST_VIDEO_CAPS_* defines.
59257
59258 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
59259
59260           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
59261           Original commit message from CVS:
59262           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
59263           because -base is in freeze.
59264
59265 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
59266
59267           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
59268           Original commit message from CVS:
59269           Patch by: William M. Brack
59270           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
59271
59272 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
59273
59274           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
59275           Original commit message from CVS:
59276           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
59277           (gst_selector_pad_chain):
59278           * gst/playback/gststreamselector.h:
59279           Revert change that caused regression until a real fix is found.
59280           Fixes #522203.
59281
59282 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
59283
59284           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
59285           Original commit message from CVS:
59286           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
59287           * gst-libs/gst/audio/gstringbuffer.h:
59288           Rename recently added buffer types to make more sense.
59289           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
59290           (gst_alsasink_write):
59291           Adapt for above API changes.
59292           Fixes bug #520523.
59293
59294 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59295
59296           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
59297           Original commit message from CVS:
59298           * win32/common/libgstnetbuffer.def:
59299           Add new symbol gst_netaddress_equal. Fixes bug #521743.
59300
59301 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59302
59303           0.10.17.3 pre-release
59304           Original commit message from CVS:
59305           * configure.ac:
59306           * win32/common/config.h:
59307           0.10.17.3 pre-release
59308
59309 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59310
59311           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
59312           Original commit message from CVS:
59313           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59314           (gst_base_audio_src_create):
59315           Fix duration when no clock was provided. Fixes #520300.
59316
59317 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
59318
59319           Add trivial function to compare GstNetAddress. See #520626.
59320           Original commit message from CVS:
59321           Patch by: Olivier Crete  <tester at tester ca>
59322           * docs/libs/gst-plugins-base-libs-sections.txt:
59323           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
59324           * gst-libs/gst/netbuffer/gstnetbuffer.h:
59325           Add trivial function to compare GstNetAddress. See #520626.
59326           API: GstNetBuffer::gst_netaddress_equal
59327
59328 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59329
59330           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
59331           Original commit message from CVS:
59332           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
59333           Update mode property docs, it's deprecated now.
59334
59335 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59336
59337           gst/: Remove GstPollMode from gstpoll constructor.
59338           Original commit message from CVS:
59339           * gst-libs/gst/rtsp/gstrtspconnection.c:
59340           (gst_rtsp_connection_create):
59341           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
59342           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
59343           * gst/tcp/gstmultifdsink.h:
59344           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
59345           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
59346           Remove GstPollMode from gstpoll constructor.
59347
59348 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59349
59350           0.10.17.2 pre-release
59351           Original commit message from CVS:
59352           * configure.ac:
59353           * win32/common/config.h:
59354           0.10.17.2 pre-release
59355
59356 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59357
59358           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
59359           Original commit message from CVS:
59360           * gst/Makefile.am:
59361           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
59362           them twice
59363           * win32/common/libgstinterfaces.def:
59364           * win32/common/libgstrtp.def:
59365           Add new API to the defs
59366
59367 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
59368
59369           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
59370           Original commit message from CVS:
59371           Patch by: Mersad Jelacic  <mersad at axis dot com>
59372           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59373           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59374           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
59375           possible to specify the sample size in bits. (#509637)
59376
59377 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59378
59379           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
59380           Original commit message from CVS:
59381           * tests/check/libs/mixer.c:
59382           Add a few simple checks for the new message types.
59383
59384 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59385
59386           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
59387           Original commit message from CVS:
59388           * docs/libs/gst-plugins-base-libs-sections.txt:
59389           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
59390           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
59391           (gst_mixer_message_get_type),
59392           (gst_mixer_message_parse_option_changed),
59393           (gst_mixer_message_parse_options_list_changed):
59394           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
59395           (GST_MIXER_MESSAGE_OPTION_CHANGED),
59396           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
59397           (GST_MIXER_MESSAGE_MIXER_CHANGED):
59398           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
59399           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
59400
59401 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59402
59403           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
59404           Original commit message from CVS:
59405           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
59406           (gst_mixer_options_get_values):
59407           * gst-libs/gst/interfaces/mixeroptions.h:
59408           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
59409           (_GstMixerOptions), (_GstMixerOptionsClass):
59410           API: add GstMixerOptions::get_values vfunc (#519906)
59411
59412 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
59413
59414           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
59415           Original commit message from CVS:
59416           * configure.ac:
59417           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
59418           plug-ins are included/excluded. (#498222)
59419
59420 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59421
59422           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
59423           Original commit message from CVS:
59424           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59425           Add typefinder for IMelody files, using audio/x-imelody.
59426           See bug #519516.
59427
59428 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59429
59430           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
59431           Original commit message from CVS:
59432           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
59433           * ext/alsa/gstalsasink.c: (set_hwparams):
59434           * ext/alsa/gstalsasrc.c: (set_hwparams):
59435           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
59436           * ext/ogg/gstoggmux.h:
59437           * ext/ogg/gstogmparse.c:
59438           * gst-libs/gst/audio/audio.c:
59439           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
59440           * gst-libs/gst/pbutils/missing-plugins.c:
59441           (gst_missing_uri_sink_message_new),
59442           (gst_missing_element_message_new),
59443           (gst_missing_decoder_message_new),
59444           (gst_missing_encoder_message_new):
59445           * gst-libs/gst/rtp/gstbasertppayload.c:
59446           * gst-libs/gst/rtp/gstrtcpbuffer.c:
59447           (gst_rtcp_packet_bye_get_reason):
59448           * gst/audioconvert/gstaudioconvert.c:
59449           * gst/audioresample/gstaudioresample.c:
59450           * gst/ffmpegcolorspace/imgconvert.c:
59451           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
59452           * gst/typefind/gsttypefindfunctions.c:
59453           * gst/videoscale/vs_4tap.c:
59454           * gst/videoscale/vs_4tap.h:
59455           * sys/v4l/gstv4lelement.c:
59456           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
59457           * sys/v4l/v4l_calls.c:
59458           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
59459           (gst_v4lsrc_try_capture):
59460           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
59461           (gst_ximagesink_ximage_new):
59462           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
59463           (gst_xvimagesink_xvimage_new):
59464           * tests/check/elements/audioconvert.c:
59465           * tests/check/elements/audioresample.c:
59466           (fail_unless_perfect_stream):
59467           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
59468           * tests/check/elements/decodebin.c:
59469           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
59470           (setup_gdpdepay_streamheader):
59471           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
59472           (setup_gdppay_streamheader):
59473           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
59474           * tests/check/elements/multifdsink.c: (setup_multifdsink):
59475           * tests/check/elements/textoverlay.c:
59476           * tests/check/elements/videorate.c: (setup_videorate):
59477           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
59478           * tests/check/elements/volume.c: (setup_volume):
59479           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
59480           * tests/check/elements/vorbistag.c:
59481           * tests/check/generic/clock-selection.c:
59482           * tests/check/generic/states.c: (setup), (teardown):
59483           * tests/check/libs/cddabasesrc.c:
59484           * tests/check/libs/video.c:
59485           * tests/check/pipelines/gio.c:
59486           * tests/check/pipelines/oggmux.c:
59487           * tests/check/pipelines/simple-launch-lines.c:
59488           (simple_launch_lines_suite):
59489           * tests/check/pipelines/streamheader.c:
59490           * tests/check/pipelines/theoraenc.c:
59491           * tests/check/pipelines/vorbisdec.c:
59492           * tests/check/pipelines/vorbisenc.c:
59493           * tests/examples/seek/scrubby.c:
59494           * tests/examples/seek/seek.c: (query_positions_elems),
59495           (query_positions_pads):
59496           * tests/icles/stress-xoverlay.c: (myclock):
59497           Correct all relevant warnings found by the sparse semantic code
59498           analyzer. This include marking several symbols static, using
59499           NULL instead of 0 for pointers and using "foo (void)" instead
59500           of "foo ()" for declarations.
59501           * win32/common/libgstrtp.def:
59502           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
59503
59504 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59505
59506           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
59507           Original commit message from CVS:
59508           Patch by: José Alburquerque <jaalburqu svn gnome org>
59509           * gst/playback/gstplaybin2.c:
59510           Make the function signature of the _get_*_tags() functions match
59511           the signature of the vfuncs they implement, ie. return a
59512           GstTagList rather than a GstStructure, which is more correct,
59513           even if one is typedef'ed to the other (#518940).
59514
59515 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59516
59517           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
59518           Original commit message from CVS:
59519           * gst-libs/gst/rtsp/gstrtspconnection.c:
59520           Don't include unix headers unconditionally (fixes #518037).
59521
59522 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59523
59524           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
59525           Original commit message from CVS:
59526           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
59527           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
59528           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
59529           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
59530           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
59531           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
59532           (gst_video_format_is_packed), (video_format_is_packed):
59533           Add unit test that makes sure that the strides, offsets and
59534           sizes returned for the various YUV formats by the new video API
59535           match the old reference implementation in videotestsrc.
59536
59537 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59538
59539           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
59540           Original commit message from CVS:
59541           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
59542           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
59543           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
59544           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
59545           (gst_video_format_get_pixel_stride),
59546           (gst_video_format_get_component_width),
59547           (gst_video_format_get_component_height),
59548           (gst_video_format_get_component_offset), (gst_video_format_get_size):
59549           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
59550           (GST_VIDEO_FORMAT_Y42B):
59551           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
59552
59553 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
59554
59555           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
59556           Original commit message from CVS:
59557           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
59558           YV12 is I420 with swapped components 1 and 2, so the offset of
59559           component 1 for I420 should be the offset for component 2 for YV12
59560           and vice versa.
59561
59562 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
59563
59564           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
59565           Original commit message from CVS:
59566           * sys/v4l/gstv4lelement.c:
59567           Add missing semicolon to fix indentation.
59568
59569 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
59570
59571           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
59572           Original commit message from CVS:
59573           2008-02-29  Julien Moutte  <julien@fluendo.com>
59574           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
59575           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
59576           detect
59577           if we can do SPDIF output.
59578           * ext/alsa/gstalsa.h:
59579           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
59580           (gst_alsasink_prepare), (gst_alsasink_close),
59581           (gst_alsasink_write):
59582           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
59583           * gst-libs/gst/audio/gstringbuffer.c:
59584           (gst_ring_buffer_parse_caps):
59585           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
59586           types
59587           to support AC3, EC3 and IEC958 buffers.
59588
59589 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59590
59591           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
59592           Original commit message from CVS:
59593           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
59594           (gst_mixer_message_parse_mute_toggled),
59595           (gst_mixer_message_parse_record_toggled),
59596           (gst_mixer_message_parse_volume_changed),
59597           (gst_mixer_message_parse_option_changed):
59598           De-cruft and fix message type assertions (NULL is not a really
59599           valid mixer message type string).
59600
59601 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59602
59603           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
59604           Original commit message from CVS:
59605           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
59606           When negotiating, actually start from a format that we can support
59607           instead of from the too generic template.
59608
59609 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59610
59611           gst/playback/gstplaybin2.c: Enable vis setting.
59612           Original commit message from CVS:
59613           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
59614           Enable vis setting.
59615           * gst/playback/gstplaysink.c: (gst_play_sink_init),
59616           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
59617           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
59618           (gen_vis_chain):
59619           Implement vis switching while playing.
59620
59621 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
59622
59623           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
59624           Original commit message from CVS:
59625           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
59626
59627 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
59628
59629           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
59630           Original commit message from CVS:
59631           Patch by: Peter Kjellerstedt  <pkj at axis com>
59632           * gst/tcp/Makefile.am:
59633           * gst/tcp/fdsetstress.c:
59634           * gst/tcp/gstfdset.c:
59635           * gst/tcp/gstfdset.h:
59636           Removed fdset and stress test, they are now known as GstPoll in
59637           core.
59638           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
59639           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
59640           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
59641           (gst_multi_fd_sink_handle_client_write),
59642           (gst_multi_fd_sink_queue_buffer),
59643           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
59644           (gst_multi_fd_sink_stop):
59645           * gst/tcp/gstmultifdsink.h:
59646           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
59647           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
59648           (gst_tcp_gdp_read_caps):
59649           * gst/tcp/gsttcp.h:
59650           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
59651           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
59652           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
59653           * gst/tcp/gsttcpclientsink.h:
59654           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
59655           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
59656           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
59657           * gst/tcp/gsttcpclientsrc.h:
59658           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
59659           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
59660           * gst/tcp/gsttcpserversink.h:
59661           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
59662           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
59663           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
59664           * gst/tcp/gsttcpserversrc.h:
59665           Port to GstPoll. See #505417.
59666
59667 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59668
59669         * ChangeLog:
59670           Patch Changelog a bit to give credit and refer to the relevant bug.
59671           Original commit message from CVS:
59672           Patch Changelog a bit to give credit and refer to the
59673           relevant bug.
59674
59675 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59676
59677           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
59678           Original commit message from CVS:
59679           * gst-libs/gst/rtsp/gstrtspconnection.c:
59680           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
59681           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
59682           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
59683           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
59684           (gst_rtsp_connection_flush):
59685           * gst-libs/gst/rtsp/gstrtspconnection.h:
59686           Use GstPoll for the rtsp connection.
59687
59688 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
59689
59690           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
59691           Original commit message from CVS:
59692           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
59693           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
59694           Add combo box for visualisations, populate it with a factory list
59695           of all visualisation plugins, configure vis plugin instance in
59696           playbin2.
59697
59698 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59699
59700           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
59701           Original commit message from CVS:
59702           * tests/check/libs/rtp.c: (GST_START_TEST):
59703           Add check for RTP buffer defaults, padding and marker bit API.
59704
59705 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59706
59707           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
59708           Original commit message from CVS:
59709           * gst-libs/gst/cdda/sha1.c: (sha_transform):
59710           Use memcpy() instead of upcasting a byte array to long *. This
59711           fixes an unaligned memory access, resulting in SIGBUS on IA64.
59712           This should be ported to GCheckSum once we can use GLib 2.16.
59713           Partially fixes bug #500833.
59714
59715 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59716
59717           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
59718           Original commit message from CVS:
59719           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
59720           Push tag event after the newsegment event. Log the pointer of
59721           the buffer we're actually going to push rather than the buffer
59722           we're feeding to _make_metadata_writable().
59723
59724 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59725
59726           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
59727           Original commit message from CVS:
59728           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59729           Comment smoke typefinder for now. The smokedec plugin needs one
59730           frame per buffer but we have no parser yet, thus it simply crashes
59731           in most situations.
59732
59733 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59734
59735           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
59736           Original commit message from CVS:
59737           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59738           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
59739
59740 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59741
59742           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
59743           Original commit message from CVS:
59744           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
59745           (plugin_init):
59746           Add midi typefinder, copied from the timidity plugin.
59747
59748 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
59749
59750           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
59751           Original commit message from CVS:
59752           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
59753           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
59754           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
59755           (subparse_suite):
59756           Forward slashes at the beginning and end of a line also signify
59757           italics (Fixes: #518162).
59758
59759 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59760
59761           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
59762           Original commit message from CVS:
59763           * tests/check/gst-plugins-base.supp:
59764           Add a suppression for a cached value in GIO that wasn't moved
59765           while moving gio from -bad to -base.
59766
59767 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
59768
59769           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
59770           Original commit message from CVS:
59771           Patch by: Brian Cameron <brian dot cameron at sun dot com>
59772           * configure.ac:
59773           Don't hardcode -Wall and -Werror for configure checks, this fails
59774           with non-GCC compilers. Fixes bug #517991.
59775
59776 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59777
59778           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
59779           Original commit message from CVS:
59780           * gst/audiotestsrc/gstaudiotestsrc.c:
59781           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
59782
59783 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59784
59785           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
59786           Original commit message from CVS:
59787           * ext/gnomevfs/gstgnomevfssink.c:
59788           (gst_gnome_vfs_sink_handle_event):
59789           Return FALSE when seeking for a new segment fails instead
59790           of silently ignoring the failure and appending every buffer
59791           that comes for the new segment.
59792
59793 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59794
59795           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
59796           Original commit message from CVS:
59797           * gst/playback/gstplaysink.c: (find_property),
59798           (gst_play_sink_find_property), (gen_video_chain),
59799           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
59800           Recursively search the sink element for a last-frame property so that we
59801           can also find the property in autovideosink and friends that don't
59802           always proxy the internal sink properties.
59803
59804 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59805
59806           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
59807           Original commit message from CVS:
59808           * gst-libs/gst/audio/multichannel.c:
59809           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
59810           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
59811           (gst_audio_set_structure_channel_positions_list),
59812           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
59813           (gst_audio_fixate_channel_positions):
59814           Fix confusing terminology in docs and code: structure fields are
59815           'fields' and not 'properties'.
59816
59817 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
59818
59819           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
59820           Original commit message from CVS:
59821           * gst-libs/gst/audio/multichannel.c:
59822           (gst_audio_check_channel_positions), (add_list_to_struct):
59823           Give more useful warning messages if one of the channel
59824           layout enums passed to us is invalid and if the "channels"
59825           field in the caps has a GType we don't expect.
59826
59827 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59828
59829           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
59830           Original commit message from CVS:
59831           * gst-libs/gst/audio/multichannel.c:
59832           Fix typo in docs blurb.
59833
59834 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
59835
59836           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
59837           Original commit message from CVS:
59838           2008-02-19  Julien Moutte  <julien@fluendo.com>
59839           Patch by: Josep Torra Valles <josep@fluendo.com>
59840           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
59841           typefind lookup to fix typefinding on HD clips.
59842
59843 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59844
59845           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
59846           Original commit message from CVS:
59847           * gst/playback/gstscreenshot.c:
59848           * gst/playback/gstscreenshot.h:
59849           Fix up copyright (I rewrote the GStreamer-0.10 code for
59850           this from scratch back in the days).
59851
59852 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59853
59854           gst/playback/: Add screenshot conversion code from totem.
59855           Original commit message from CVS:
59856           * gst/playback/Makefile.am:
59857           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
59858           (create_element), (gst_play_frame_conv_convert):
59859           * gst/playback/gstscreenshot.h:
59860           Add screenshot conversion code from totem.
59861           * gst/playback/gstplay-marshal.list:
59862           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
59863           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
59864           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
59865           Implement frame property to get a color-unconverted snapshot.
59866           Implement convert-frame action signal to get a converted snapshot image.
59867           Configure connection speed in uridecodebin.
59868           Document some more properties.
59869           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
59870           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
59871           (gst_play_sink_get_last_frame):
59872           * gst/playback/gstplaysink.h:
59873           Use last-buffer property of the video sink to get a video snapshot.
59874           * tests/examples/seek/seek.c: (shot_cb), (main):
59875           Add snapshot button for playbin2 and use the frame property to save the
59876           frame as a png in the current directory.
59877
59878 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
59879
59880           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
59881           Original commit message from CVS:
59882           Patch by: Josep Torra Valles <josep at fluendo dot com>
59883           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
59884           (plugin_init):
59885           Add typefinding support for h264 elementary streams.
59886           Fixes bug #517420.
59887
59888 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59889
59890           configure.ac: Require CVS of core for new API in collectpads.
59891           Original commit message from CVS:
59892           * configure.ac:
59893           Require CVS of core for new API in collectpads.
59894           * gst/adder/gstadder.c:
59895           Use new API to make adder sparse stream aware.
59896
59897 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59898
59899           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
59900           Original commit message from CVS:
59901           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
59902           (no_more_pads_cb):
59903           Get the object data correct so that we can remove our channels
59904           correctly.
59905           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
59906           (gen_vis_chain), (gst_play_sink_reconfigure),
59907           (gst_play_sink_request_pad):
59908           Add option to disable async behaviour in the sinks when possible. This
59909           makes it possible to avoid an audio queue when dealing with
59910           visualisations.
59911           Add option to add a queue for the audio path.
59912           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
59913           (main):
59914           Disable the vis checkbox to match the defaults of playbin2.
59915           Only get the stream info when we need to.
59916
59917 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59918
59919           ext/gio/: Don't use async operations as they require a running main loop.
59920           Original commit message from CVS:
59921           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
59922           (gst_gio_base_sink_set_stream):
59923           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
59924           (gst_gio_base_src_set_stream):
59925           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
59926           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
59927           Don't use async operations as they require a running main loop.
59928           This makes us block again when closing streams and unable
59929           to mount the enclosing volume of an URI if it isn't yet.
59930
59931 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59932
59933           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
59934           Original commit message from CVS:
59935           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
59936           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
59937           (gen_vis_chain), (gst_play_sink_reconfigure),
59938           (gst_play_sink_request_pad):
59939           Move tee in front of the audio and vis pipelines.
59940           Add queue for audio for now.
59941           Add visualisation support.
59942           * tests/examples/seek/seek.c: (main):
59943           Visualisation is by default disabled.
59944
59945 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59946
59947           ext/gio/: Improve debugging a bit.
59948           Original commit message from CVS:
59949           * ext/gio/gstgiobasesink.c: (close_stream_cb):
59950           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
59951           Improve debugging a bit.
59952           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
59953           * ext/gio/gstgiosink.h:
59954           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
59955           * ext/gio/gstgiosrc.h:
59956           Try to mount the enclosing volume of a GFile if it isn't mounted
59957           yet. This requires us to wait for an async operation to finish, done
59958           with an nested GMainLoop. Authentication is not supported yet, will
59959           come later.
59960
59961 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59962
59963           gst/playback/: Add mute property.
59964           Original commit message from CVS:
59965           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
59966           (gst_play_bin_set_property), (gst_play_bin_get_property),
59967           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
59968           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
59969           (gst_play_sink_get_mute), (gen_audio_chain):
59970           * gst/playback/gstplaysink.h:
59971           Add mute property.
59972           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
59973           (gst_selector_pad_chain):
59974           * gst/playback/gststreamselector.h:
59975           Make sure we forward the event only once.
59976           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
59977           Add and implement the mute button for playbin2.
59978
59979 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59980
59981           ext/alsa/gstalsasink.c: Add some more debug info.
59982           Original commit message from CVS:
59983           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
59984           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
59985           Add some more debug info.
59986           Make sure we never return a negative delay. Fixes #516246.
59987
59988 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
59989
59990           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
59991           Original commit message from CVS:
59992           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
59993           Revert patch that makes the sink hold the object lock when
59994           calling snd_pcm_delay(), since it breaks playback for me.
59995
59996 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
59997
59998           tests/examples/seek/seek.c: Add some seek flags when changing rate.
59999           Original commit message from CVS:
60000           2008-02-12  Julien Moutte  <julien@fluendo.com>
60001           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
60002           some seek flags when changing rate.
60003
60004 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60005
60006           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
60007           Original commit message from CVS:
60008           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60009           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
60010           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
60011           Fix potential leaks.
60012           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
60013           Fix leak when there is no function configured.
60014
60015 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60016
60017           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
60018           Original commit message from CVS:
60019           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
60020           (gst_v4lsrc_buffer_finalize):
60021           Correctly chain up the finalize method.
60022
60023 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60024
60025           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
60026           Original commit message from CVS:
60027           * ext/gio/gstgiostreamsink.c:
60028           * ext/gio/gstgiostreamsrc.c:
60029           Add documentation and example code for giostreamsink/giostreamsrc.
60030           * tests/check/pipelines/gio.c: (GST_START_TEST):
60031           Ask the GMemoryOutputStream for the data instead of assuming that
60032           the pointer to the data stayed the same. It could've been realloc'ed.
60033
60034 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60035
60036           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
60037           Original commit message from CVS:
60038           * ext/gio/gstgiosink.c:
60039           * ext/gio/gstgiosrc.c:
60040           Make the documentation of giosink/giosrc complete, large parts
60041           are based on the gnomevfssink/gnomevfssrc docs.
60042
60043 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60044
60045           docs/plugins/: Add the GIO documentation again and while at that run make update.
60046           Original commit message from CVS:
60047           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60048           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60049           * docs/plugins/gst-plugins-base-plugins.args:
60050           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60051           * docs/plugins/gst-plugins-base-plugins.interfaces:
60052           * docs/plugins/gst-plugins-base-plugins.prerequisites:
60053           * docs/plugins/gst-plugins-base-plugins.signals:
60054           * docs/plugins/inspect/plugin-adder.xml:
60055           * docs/plugins/inspect/plugin-audioconvert.xml:
60056           * docs/plugins/inspect/plugin-audiorate.xml:
60057           * docs/plugins/inspect/plugin-audioresample.xml:
60058           * docs/plugins/inspect/plugin-decodebin.xml:
60059           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60060           * docs/plugins/inspect/plugin-gdp.xml:
60061           * docs/plugins/inspect/plugin-gio.xml:
60062           * docs/plugins/inspect/plugin-gnomevfs.xml:
60063           * docs/plugins/inspect/plugin-libvisual.xml:
60064           * docs/plugins/inspect/plugin-ogg.xml:
60065           * docs/plugins/inspect/plugin-pango.xml:
60066           * docs/plugins/inspect/plugin-playback.xml:
60067           * docs/plugins/inspect/plugin-queue2.xml:
60068           * docs/plugins/inspect/plugin-subparse.xml:
60069           * docs/plugins/inspect/plugin-theora.xml:
60070           * docs/plugins/inspect/plugin-uridecodebin.xml:
60071           * docs/plugins/inspect/plugin-videorate.xml:
60072           * docs/plugins/inspect/plugin-videoscale.xml:
60073           * docs/plugins/inspect/plugin-volume.xml:
60074           * docs/plugins/inspect/plugin-vorbis.xml:
60075           Add the GIO documentation again and while at that run make update.
60076
60077 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60078
60079           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...
60080           Original commit message from CVS:
60081           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
60082           * ext/alsa/gstalsasink.c: (set_swparams):
60083           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
60084           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
60085           against libasound >= 1.0.16, since it's been deprecated in
60086           0.10.16, and alignment is always 1 then, apparently. (#512899)
60087
60088 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60089
60090           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
60091           Original commit message from CVS:
60092           * gst/playback/gstplaybin.c: (gen_audio_element):
60093           * gst/playback/gstplaysink.c: (gen_audio_chain):
60094           Handle case where we can't create the volume element a bit
60095           better (#514307).
60096
60097 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60098
60099           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
60100           Original commit message from CVS:
60101           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
60102           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
60103           Add support for https protocol. Fixes #510229.
60104
60105 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
60106
60107           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
60108           Original commit message from CVS:
60109           2008-02-11  Julien Moutte  <julien@fluendo.com>
60110           Patch by: Alan Peevers <peeves@pacbell.net>
60111           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
60112           lock when calling alsa methods.
60113
60114 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60115
60116           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
60117           Original commit message from CVS:
60118           * gst/typefind/gsttypefindfunctions.c:
60119           Bump rank of jpeg and png typefinders, which will return maximum
60120           probability in the most common cases (thus short-circuiting more
60121           expensive typefinders like the mp3 one for these two quite common
60122           image types).
60123
60124 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60125
60126           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
60127           Original commit message from CVS:
60128           * ext/theora/theoraparse.c:
60129           Fix long description of the theora parser to be more verbose than just
60130           the type name.
60131
60132 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
60133
60134           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
60135           Original commit message from CVS:
60136           Patch by: Branko Čibej <brane at xbc dot nu>
60137           * sys/xvimage/xvimagesink.c:
60138           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
60139           Fixes bug #515654.
60140
60141 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60142
60143           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
60144           Original commit message from CVS:
60145           * gst/playback/gstplaybasebin.c:
60146           Set is_dynamic as True if there are elements with both request
60147           and sometimes src pad templates instead of breaking out when it
60148           finds the first pad template that is a src.
60149
60150 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60151
60152           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
60153           Original commit message from CVS:
60154           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
60155           (update_streams), (video_combo_cb), (audio_combo_cb),
60156           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
60157           Add some stream switching and volume gui for playbin2.
60158
60159 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60160
60161           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
60162           Original commit message from CVS:
60163           * gst/playback/gstplay-marshal.list:
60164           Added marshal for streamselector Tags.
60165           * gst/playback/gstplaybasebin.c: (set_active_source):
60166           Streamselector now selects pads based on the pad object instead of its
60167           name.
60168           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60169           (init_group), (gst_play_bin_init), (get_group), (get_tags),
60170           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
60171           (gst_play_bin_get_text_tags),
60172           (gst_play_bin_set_current_video_stream),
60173           (gst_play_bin_set_current_audio_stream),
60174           (gst_play_bin_set_current_text_stream),
60175           (gst_play_bin_set_property), (gst_play_bin_get_property),
60176           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
60177           Remove option to mute streams with the current-a/v/t property, we have
60178           this functionality in the flags.
60179           Add signals to notify when the number of A/V/T channels changed.
60180           Add action signals to get tags for the A/V/T streams.
60181           Implement setting the current A/V/T stream.
60182           Rearrange some things to simplify stream selection.
60183           Implement volume.
60184           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
60185           (gst_play_sink_get_volume), (gst_play_sink_set_property),
60186           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
60187           (activate_vis), (gst_play_sink_reconfigure):
60188           * gst/playback/gstplaysink.h:
60189           Add and implement volume setting methods.
60190           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
60191           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
60192           (gst_selector_pad_event), (gst_stream_selector_class_init),
60193           (gst_stream_selector_init), (gst_stream_selector_finalize),
60194           (gst_stream_selector_set_property),
60195           (gst_stream_selector_get_property),
60196           (gst_stream_selector_get_linked_pad),
60197           (gst_stream_selector_request_new_pad):
60198           * gst/playback/gststreamselector.h:
60199           Add pad properties for tags and status of pads.
60200           Keep tags on pads.
60201           Make active pad selection based on pad object instead of name.
60202
60203 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60204
60205           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
60206           Original commit message from CVS:
60207           * configure.ac:
60208           Revert last change as we now check in gtk-doc.m4 for sed.
60209
60210 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60211
60212           configure.ac: Find and subst SED when building the docs.
60213           Original commit message from CVS:
60214           * configure.ac:
60215           Find and subst SED when building the docs.
60216
60217 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
60218
60219           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
60220           Original commit message from CVS:
60221           2008-02-08  Julien Moutte  <julien@fluendo.com>
60222           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
60223           (main): Make sure bus signals are reconnected when pressing STOP
60224           and then PLAY again for a parse launch pipeline. Fix a ref leak
60225           on the bus.
60226           * win32/common/config.h: Updated.
60227
60228 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60229
60230           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
60231           Original commit message from CVS:
60232           * configure.ac:
60233           Make DISABLE_DEPRECATED defined *only* during CVS, not during
60234           pre-releases or releases.
60235
60236 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60237
60238           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
60239           Original commit message from CVS:
60240           * configure.ac:
60241           * ext/gio/Makefile.am:
60242           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
60243           reporting
60244
60245 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60246
60247           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
60248           Original commit message from CVS:
60249           * docs/plugins/Makefile.am:
60250           Add the headers which need scanning for the GIO plugin. The rest of
60251           the docs still need migrating.
60252
60253 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60254
60255           Add gio in a few more places.
60256           Original commit message from CVS:
60257           * ext/Makefile.am:
60258           * tests/check/Makefile.am:
60259           * tests/check/pipelines/.cvsignore:
60260           Add gio in a few more places.
60261
60262 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60263
60264           Move gio plugin from -bad and mark as experimental.
60265           Original commit message from CVS:
60266           * configure.ac:
60267           * ext/Makefile.am:
60268           * tests/check/Makefile.am:
60269           Move gio plugin from -bad and mark as experimental.
60270
60271 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60272
60273           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
60274           Original commit message from CVS:
60275           * gst-libs/gst/interfaces/mixeroptions.c:
60276           * gst-libs/gst/interfaces/mixertrack.c:
60277           Comment out a couple of other things which break the build when
60278           GST_DISABLE_DEPRECATED isn't on but -Werror is.
60279
60280 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
60281
60282           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
60283           Original commit message from CVS:
60284           * docs/libs/gst-plugins-base-libs-sections.txt:
60285           Fix pbutils header.
60286
60287 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
60288
60289         * gst-plugins-base.spec.in:
60290           commit spec file update which includes all the split .pc files
60291           Original commit message from CVS:
60292           commit spec file update which includes all the split .pc files
60293
60294 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60295
60296           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
60297           Original commit message from CVS:
60298           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
60299           Fix compiler warning.
60300
60301 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
60302
60303           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
60304           Original commit message from CVS:
60305           Patch by: Peter Kjellerstedt  <pkj at axis com>
60306           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
60307           Clear the addrinfo struct using memset. Fixes #514937.
60308
60309 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60310
60311           gst/tcp/gstfdset.h: Remove unused field to same some memory.
60312           Original commit message from CVS:
60313           * gst/tcp/gstfdset.h:
60314           Remove unused field to same some memory.
60315           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60316           Mark action signals as such.
60317
60318 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
60319
60320           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
60321           Original commit message from CVS:
60322           * ext/theora/theoradec.c: (_theora_granule_frame),
60323           (_inc_granulepos):
60324           Increment granulepos for new-bitstream versions appropriately.
60325           Fixes #514623.
60326
60327 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60328
60329           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
60330           Original commit message from CVS:
60331           * tests/examples/seek/seek.c: (do_seek),
60332           (rate_spinbutton_changed_cb), (update_streams), (main):
60333           Remove obsolete stream_time reset after flushing seek, core does that
60334           automatically now.
60335           Improve accuracy of speed spinbutton.
60336           Only do playbin2 stuff when we actually use it.
60337
60338 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60339
60340           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
60341           Original commit message from CVS:
60342           * tests/check/Makefile.am:
60343           Revert previous change of the test environment's GST_PLUGIN_PATH.
60344           The problem is not with the plugins, but with element factories
60345           and only occurs if elements are split out from existing plugins
60346           or if plugins change name (see #512740).
60347
60348 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60349
60350           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
60351           Original commit message from CVS:
60352           * tests/check/Makefile.am:
60353           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
60354           with the core's plugins first and our local build directories last,
60355           since we might be building against an installed core, and that
60356           core's plugin directory may contain older or other versions of
60357           our own -base plugins, but we really do want to test our local
60358           ones (if there are multiple plugins or element factories with the
60359           same name, those inspected last will trump those read in earlier).
60360           Fixes #512740 for the most part.
60361
60362 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60363
60364           Use gmtime_r if available as gmtime is not MT-safe.
60365           Original commit message from CVS:
60366           * configure.ac:
60367           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
60368           Use gmtime_r if available as gmtime is not MT-safe.
60369           Fixes bug #511810.
60370
60371 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60372
60373           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
60374           Original commit message from CVS:
60375           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
60376           Cast glong to time_t as time_t might have a different type on
60377           other platforms, like FreeBSD, and we get a compiler warning
60378           otherwise. Fixes bug #511825.
60379
60380 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60381
60382           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
60383           Original commit message from CVS:
60384           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60385           (get_group), (get_n_pads), (gst_play_bin_get_property),
60386           (pad_added_cb), (no_more_pads_cb), (perform_eos),
60387           (autoplug_select_cb), (deactivate_group):
60388           Remove stream-info, we going for something easier.
60389           Refactor getting the current group.
60390           Implement getting the number of audio/video/text streams.
60391           * gst/playback/gststreamselector.c:
60392           (gst_stream_selector_class_init), (gst_stream_selector_init),
60393           (gst_stream_selector_get_property),
60394           (gst_stream_selector_request_new_pad),
60395           (gst_stream_selector_release_pad):
60396           * gst/playback/gststreamselector.h:
60397           Add property for number of pads.
60398           * tests/examples/seek/seek.c: (set_scale), (update_flag),
60399           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
60400           (text_toggle_cb), (update_streams), (msg_async_done),
60401           (msg_state_changed), (main):
60402           Block slider callback when updating the slider position.
60403           Add gui elements for controlling playbin2.
60404           Add callback for async_done that updates position/duration.
60405
60406 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60407
60408           docs/plugins/: First round of plugin docs cleansups.
60409           Original commit message from CVS:
60410           * docs/plugins/Makefile.am:
60411           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60412           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60413           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60414           * docs/plugins/gst-plugins-base-plugins.interfaces:
60415           * docs/plugins/gst-plugins-base-plugins.prerequisites:
60416           First round of plugin docs cleansups.
60417           * docs/plugins/inspect/plugin-adder.xml:
60418           * docs/plugins/inspect/plugin-alsa.xml:
60419           * docs/plugins/inspect/plugin-audioconvert.xml:
60420           * docs/plugins/inspect/plugin-audiorate.xml:
60421           * docs/plugins/inspect/plugin-audioresample.xml:
60422           * docs/plugins/inspect/plugin-audiotestsrc.xml:
60423           * docs/plugins/inspect/plugin-cdparanoia.xml:
60424           * docs/plugins/inspect/plugin-decodebin.xml:
60425           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60426           * docs/plugins/inspect/plugin-gdp.xml:
60427           * docs/plugins/inspect/plugin-gnomevfs.xml:
60428           * docs/plugins/inspect/plugin-libvisual.xml:
60429           * docs/plugins/inspect/plugin-ogg.xml:
60430           * docs/plugins/inspect/plugin-pango.xml:
60431           * docs/plugins/inspect/plugin-subparse.xml:
60432           * docs/plugins/inspect/plugin-tcp.xml:
60433           * docs/plugins/inspect/plugin-theora.xml:
60434           * docs/plugins/inspect/plugin-typefindfunctions.xml:
60435           * docs/plugins/inspect/plugin-video4linux.xml:
60436           * docs/plugins/inspect/plugin-videorate.xml:
60437           * docs/plugins/inspect/plugin-videoscale.xml:
60438           * docs/plugins/inspect/plugin-videotestsrc.xml:
60439           * docs/plugins/inspect/plugin-volume.xml:
60440           * docs/plugins/inspect/plugin-vorbis.xml:
60441           * docs/plugins/inspect/plugin-ximagesink.xml:
60442           * docs/plugins/inspect/plugin-xvimagesink.xml:
60443           Regenerate.
60444           * ext/ogg/Makefile.am:
60445           * ext/ogg/gstoggmux.c:
60446           * ext/ogg/gstoggmux.h:
60447           Add header for oggmux. the c-file needs a doc blob still.
60448
60449 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60450
60451           Add gst_rtp_buffer_set_extension_data()
60452           Original commit message from CVS:
60453           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
60454           * gst-libs/gst/rtp/gstrtpbuffer.c:
60455           (gst_rtp_buffer_set_extension_data):
60456           * gst-libs/gst/rtp/gstrtpbuffer.h:
60457           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
60458           Add gst_rtp_buffer_set_extension_data()
60459           Add a unit test for this addition. Fixes #511478.
60460           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
60461
60462 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60463
60464           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
60465           Original commit message from CVS:
60466           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
60467           Really clean up the queue instead of just unreffing all buffers
60468           in it.
60469           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
60470           (gst_app_src_class_init), (gst_app_src_init),
60471           (gst_app_src_dispose), (gst_app_src_finalize):
60472           Fix dispose/finalize.
60473
60474 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60475
60476           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
60477           Original commit message from CVS:
60478           * ext/gio/gstgiobasesink.c: (close_stream_cb),
60479           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
60480           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
60481           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
60482           (gst_gio_base_src_stop), (gst_gio_base_src_create),
60483           (gst_gio_base_src_set_stream):
60484           Use async variants of the close stream functions to prevent blocking
60485           for a long time there and add some more sanity checks for a correct
60486           stream.
60487
60488 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60489
60490           configure.ac: Back to CVS
60491           Original commit message from CVS:
60492           * configure.ac:
60493           Back to CVS
60494
60495 === release 0.10.17 ===
60496
60497 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60498
60499         * ChangeLog:
60500         * NEWS:
60501         * RELEASE:
60502         * configure.ac:
60503         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60504         * docs/plugins/inspect/plugin-adder.xml:
60505         * docs/plugins/inspect/plugin-alsa.xml:
60506         * docs/plugins/inspect/plugin-audioconvert.xml:
60507         * docs/plugins/inspect/plugin-audiorate.xml:
60508         * docs/plugins/inspect/plugin-audioresample.xml:
60509         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60510         * docs/plugins/inspect/plugin-cdparanoia.xml:
60511         * docs/plugins/inspect/plugin-decodebin.xml:
60512         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60513         * docs/plugins/inspect/plugin-gdp.xml:
60514         * docs/plugins/inspect/plugin-gnomevfs.xml:
60515         * docs/plugins/inspect/plugin-libvisual.xml:
60516         * docs/plugins/inspect/plugin-ogg.xml:
60517         * docs/plugins/inspect/plugin-pango.xml:
60518         * docs/plugins/inspect/plugin-subparse.xml:
60519         * docs/plugins/inspect/plugin-tcp.xml:
60520         * docs/plugins/inspect/plugin-theora.xml:
60521         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60522         * docs/plugins/inspect/plugin-video4linux.xml:
60523         * docs/plugins/inspect/plugin-videorate.xml:
60524         * docs/plugins/inspect/plugin-videoscale.xml:
60525         * docs/plugins/inspect/plugin-videotestsrc.xml:
60526         * docs/plugins/inspect/plugin-volume.xml:
60527         * docs/plugins/inspect/plugin-vorbis.xml:
60528         * docs/plugins/inspect/plugin-ximagesink.xml:
60529         * docs/plugins/inspect/plugin-xvimagesink.xml:
60530         * gst-plugins-base.doap:
60531         * win32/common/config.h:
60532           Release 0.10.17
60533           Original commit message from CVS:
60534           Release 0.10.17
60535
60536 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60537
60538           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
60539           Original commit message from CVS:
60540           * gst-libs/gst/interfaces/mixeroptions.c:
60541           * gst-libs/gst/interfaces/mixertrack.c:
60542           Also remove the conditional registration of the signals
60543           that disappeared with the ABI change in 0.10.14
60544
60545 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60546
60547           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
60548           Original commit message from CVS:
60549           * gst-libs/gst/rtsp/gstrtspconnection.c:
60550           Revert patch to gstrtspconnection.c for brown paper bag
60551           release of -base. Re-opens: #511825
60552
60553 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60554
60555           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
60556           Original commit message from CVS:
60557           * gst-libs/gst/interfaces/mixeroptions.h:
60558           * gst-libs/gst/interfaces/mixertrack.h:
60559           Change the way these deprecated function pointers are removed
60560           so that the compiled ABI is unconditionally smaller. This
60561           sets in stone an ABI break that actually occurred when the
60562           things were deprecated in 0.10.14, which seems to be the best
60563           fix as the only known users are oss-mixer and sunaudio-mixer in
60564           gst-plugins-good.
60565           Fixes: #513018
60566
60567 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60568
60569           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
60570           Original commit message from CVS:
60571           * gst-libs/gst/interfaces/mixeroptions.h:
60572           * gst-libs/gst/interfaces/mixertrack.h:
60573           Change the way these deprecated function pointers are removed
60574           so that the compiled ABI is unconditionally smaller. This
60575           sets in stone an ABI break that actually occurred when the
60576           things were deprecated in 0.10.14, which seems to be the best
60577           fix as the only known users are oss-mixer and sunaudio-mixer in
60578           gst-plugins-good.
60579
60580 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
60581
60582           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
60583           Original commit message from CVS:
60584           * win32/common/libgstpbutils.def:
60585           Export the two new _get_type() functions which are needed
60586           by the python bindings.
60587
60588 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60589
60590           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
60591           Original commit message from CVS:
60592           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
60593           Cast glong to time_t as time_t might have a different type on
60594           other platforms, like FreeBSD, and we get a compiler warning
60595           otherwise. Fixes bug #511825.
60596
60597 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60598
60599           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
60600           Original commit message from CVS:
60601           * gst-libs/gst/audio/gstaudiofilter.c:
60602           (gst_audio_filter_class_init):
60603           Initialize the GstRingerBuffer class to get it's debug category
60604           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
60605           category and otherwise we get some g_critical(). Fixes bug #512334.
60606
60607 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60608
60609           configure.ac: Back to CVS
60610           Original commit message from CVS:
60611           * configure.ac:
60612           Back to CVS
60613
60614 === release 0.10.16 ===
60615
60616 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60617
60618         * ChangeLog:
60619         * NEWS:
60620         * RELEASE:
60621         * configure.ac:
60622         * docs/plugins/gst-plugins-base-plugins.args:
60623         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60624         * docs/plugins/gst-plugins-base-plugins.interfaces:
60625         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60626         * docs/plugins/gst-plugins-base-plugins.signals:
60627         * docs/plugins/inspect/plugin-adder.xml:
60628         * docs/plugins/inspect/plugin-alsa.xml:
60629         * docs/plugins/inspect/plugin-audioconvert.xml:
60630         * docs/plugins/inspect/plugin-audiorate.xml:
60631         * docs/plugins/inspect/plugin-audioresample.xml:
60632         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60633         * docs/plugins/inspect/plugin-cdparanoia.xml:
60634         * docs/plugins/inspect/plugin-decodebin.xml:
60635         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60636         * docs/plugins/inspect/plugin-gdp.xml:
60637         * docs/plugins/inspect/plugin-gnomevfs.xml:
60638         * docs/plugins/inspect/plugin-libvisual.xml:
60639         * docs/plugins/inspect/plugin-ogg.xml:
60640         * docs/plugins/inspect/plugin-pango.xml:
60641         * docs/plugins/inspect/plugin-subparse.xml:
60642         * docs/plugins/inspect/plugin-tcp.xml:
60643         * docs/plugins/inspect/plugin-theora.xml:
60644         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60645         * docs/plugins/inspect/plugin-video4linux.xml:
60646         * docs/plugins/inspect/plugin-videorate.xml:
60647         * docs/plugins/inspect/plugin-videoscale.xml:
60648         * docs/plugins/inspect/plugin-videotestsrc.xml:
60649         * docs/plugins/inspect/plugin-volume.xml:
60650         * docs/plugins/inspect/plugin-vorbis.xml:
60651         * docs/plugins/inspect/plugin-ximagesink.xml:
60652         * docs/plugins/inspect/plugin-xvimagesink.xml:
60653         * gst-plugins-base.doap:
60654         * win32/common/config.h:
60655           Release 0.10.16
60656           Original commit message from CVS:
60657           Release 0.10.16
60658
60659 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60660
60661         * common:
60662         * po/af.po:
60663         * po/az.po:
60664         * po/bg.po:
60665         * po/ca.po:
60666         * po/cs.po:
60667         * po/da.po:
60668         * po/de.po:
60669         * po/en_GB.po:
60670         * po/es.po:
60671         * po/fi.po:
60672         * po/hu.po:
60673         * po/it.po:
60674         * po/nb.po:
60675         * po/nl.po:
60676         * po/or.po:
60677         * po/pl.po:
60678         * po/sq.po:
60679         * po/sr.po:
60680         * po/sv.po:
60681         * po/uk.po:
60682         * po/vi.po:
60683         * po/zh_CN.po:
60684           Update .po files
60685           Original commit message from CVS:
60686           Update .po files
60687
60688 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60689
60690           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
60691           Original commit message from CVS:
60692           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
60693           * gst-libs/gst/rtp/gstrtpbuffer.c:
60694           (gst_rtp_buffer_get_extension_data):
60695           Fix typos and wrong extension check. Fixes #511274.
60696
60697 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60698
60699           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
60700           Original commit message from CVS:
60701           * po/sk.po:
60702           Oops - add new sk.po mentioned in the LINGUAS I just committed
60703
60704 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60705
60706           po/LINGUAS: Add ca translation to the disted list.
60707           Original commit message from CVS:
60708           * po/LINGUAS:
60709           Add ca translation to the disted list.
60710           * win32/vs6/libgstsdp.dsp:
60711           Convert line endings to CRLF
60712
60713 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
60714
60715           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
60716           Original commit message from CVS:
60717           * win32/MANIFEST:
60718           Add win32/vs6/libgstrtsp.dsp to MANIFEST
60719
60720 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60721
60722           Update for API changes in GIO and require GIO 2.15.2 for this.
60723           Original commit message from CVS:
60724           * configure.ac:
60725           * tests/check/pipelines/gio.c: (GST_START_TEST):
60726           Update for API changes in GIO and require GIO 2.15.2 for this.
60727
60728 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60729
60730           win32/common/: Add new API declarations
60731           Original commit message from CVS:
60732           * win32/common/libgstsdp.def:
60733           * win32/common/libgstvideo.def:
60734           Add new API declarations
60735
60736 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60737
60738           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
60739           Original commit message from CVS:
60740           * ext/theora/gsttheoradec.h:
60741           * ext/theora/gsttheoraparse.h:
60742           * ext/theora/theoradec.c:
60743           * ext/theora/theoraparse.c:
60744           Take a 2nd stab at handling libtheora granulepos changes in the decoder
60745           and parser by inspecting the bitstream version of the incoming data.
60746
60747 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60748
60749           Provide one pkg-config file for every gst-plugins-base library.
60750           Original commit message from CVS:
60751           * configure.ac:
60752           * pkgconfig/Makefile.am:
60753           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
60754           * pkgconfig/gstreamer-audio.pc.in:
60755           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
60756           * pkgconfig/gstreamer-cdda.pc.in:
60757           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
60758           * pkgconfig/gstreamer-fft.pc.in:
60759           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
60760           * pkgconfig/gstreamer-floatcast.pc.in:
60761           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
60762           * pkgconfig/gstreamer-interfaces.pc.in:
60763           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
60764           * pkgconfig/gstreamer-netbuffer.pc.in:
60765           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
60766           * pkgconfig/gstreamer-pbutils.pc.in:
60767           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
60768           * pkgconfig/gstreamer-riff.pc.in:
60769           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
60770           * pkgconfig/gstreamer-rtp.pc.in:
60771           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
60772           * pkgconfig/gstreamer-rtsp.pc.in:
60773           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
60774           * pkgconfig/gstreamer-sdp.pc.in:
60775           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
60776           * pkgconfig/gstreamer-tag.pc.in:
60777           * pkgconfig/gstreamer-video-uninstalled.pc.in:
60778           * pkgconfig/gstreamer-video.pc.in:
60779           Provide one pkg-config file for every gst-plugins-base library.
60780           This makes linking to those libraries much more intuitive and
60781           provides standard pkg-config behaviour for them. Fixes bug #499697.
60782
60783 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
60784
60785           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
60786           Original commit message from CVS:
60787           * gst/videoscale/vs_4tap.c:
60788           Fix valgrind error on 4tap scaling method.
60789
60790 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
60791
60792           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
60793           Original commit message from CVS:
60794           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
60795           Include Winsock2.h for VS6 and use a different way initialize
60796           hints structure so it can build with VS6.
60797           * win32/MANIFEST:
60798           * win32/vs6/libgstsdp.dsp:
60799           * win32/common/libgstsdp.def:
60800           Add new files for libgstsdp.
60801           * win32/vs6/grammar.dsp:
60802           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
60803           * win32/vs6/gst_plugins_base.dsw:
60804           * win32/vs6/libgstdecodebin.dsp:
60805           * win32/vs6/libgstdecodebin2.dsp:
60806           * win32/vs6/libgstplaybin.dsp:
60807           * win32/vs6/libgstvolume.dsp:
60808           Add new dependencies to the link list.
60809
60810 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
60811
60812           win32/common/: Update/Add generated files in the win32 build directory.
60813           Original commit message from CVS:
60814           2008-01-13  Julien Moutte  <julien@fluendo.com>
60815           * win32/common/config.h:
60816           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
60817           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
60818           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
60819           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
60820           (gst_rtsp_header_field_get_type),
60821           (gst_rtsp_status_code_get_type):
60822           * win32/common/interfaces-enumtypes.c:
60823           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
60824           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
60825           (gst_mixer_track_flags_get_type),
60826           (gst_tuner_channel_flags_get_type):
60827           * win32/common/multichannel-enumtypes.c:
60828           (gst_audio_channel_position_get_type):
60829           * win32/common/pbutils-enumtypes.c:
60830           (gst_install_plugins_return_get_type):
60831           * win32/common/pbutils-enumtypes.h: Update/Add generated files
60832           in the win32 build directory.
60833
60834 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60835
60836           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
60837           Original commit message from CVS:
60838           * tests/check/Makefile.am:
60839           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
60840           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
60841           * tests/check/elements/playbin.c:
60842           * tests/check/libs/mixer.c: (test_element_interface_supported),
60843           (gst_implements_interface_init):
60844           * tests/check/libs/rtp.c: (GST_START_TEST):
60845           Fix various assignment type mismatches.
60846
60847 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60848
60849           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
60850           Original commit message from CVS:
60851           * configure.ac:
60852           * gst-libs/gst/rtsp/Makefile.am:
60853           Add test to see if hstrerror is available or if we need libresolv
60854           (Solaris) for it, then use it in libgstrtsp.
60855
60856 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60857
60858           gst-libs/gst/tag/Makefile.am: Fix include path order
60859           Original commit message from CVS:
60860           * gst-libs/gst/tag/Makefile.am:
60861           Fix include path order
60862
60863 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60864
60865         * gst-libs/gst/pbutils/.gitignore:
60866           Ignore more and make buildbot happy
60867           Original commit message from CVS:
60868           Ignore more and make buildbot happy
60869
60870 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
60871
60872           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
60873           Original commit message from CVS:
60874           * gst-libs/gst/pbutils/install-plugins.c:
60875           (gst_install_plugins_context_copy),
60876           (gst_install_plugins_context_get_type):
60877           * gst-libs/gst/pbutils/install-plugins.h:
60878           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
60879           for bindings.
60880
60881 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
60882
60883           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
60884           Original commit message from CVS:
60885           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
60886           (_theora_granule_frame), (_theora_granule_start_time),
60887           (theora_dec_sink_convert), (theora_dec_decode_buffer):
60888           Adapt for post-alpha meaning of granulepos, when we
60889           have a newer version of libtheora.
60890           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
60891           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
60892           (theora_enc_is_discontinuous), (theora_enc_chain):
60893           Likewise.
60894           * tests/check/Makefile.am:
60895           Link libtheora into theoraenc test so we can check which version of
60896           libtheora we're testing against.
60897           * tests/check/pipelines/theoraenc.c: (check_libtheora),
60898           (check_buffer_granulepos),
60899           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
60900           (theoraenc_suite):
60901           Adapt tests to check the values that are now defined for theora; make
60902           the tests backwards-adapt the passed values if we're running against an
60903           old libtheora.
60904           Fixes #497964
60905
60906 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
60907
60908           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
60909           Original commit message from CVS:
60910           * gst-libs/gst/audio/gstbaseaudiosink.c:
60911           (gst_base_audio_sink_class_init):
60912           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60913           (gst_base_audio_src_class_init):
60914           Ref audio clock class from a thread-safe context to make sure
60915           we're not bit by GObjects lack of thread-safety here (#349410),
60916           however unlikely that may be in practice.
60917
60918 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60919
60920           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
60921           Original commit message from CVS:
60922           * autogen.sh:
60923           Add -Wno-portability to the automake parameters to stop warnings
60924           about GNU make extensions being used. We require GNU make in almost
60925           every Makefile anyway.
60926           * configure.ac:
60927           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
60928           at the same time is required for per target flags.
60929
60930 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
60931
60932           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...
60933           Original commit message from CVS:
60934           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
60935           Post an error message if we can't pull as many bytes as we need
60936           for the tag. This makes sure the user gets to see a proper error
60937           message if a file with a partial ID3 tag is fed to decodebin, and
60938           not a 'no ID3 tag demuxer' error, which would be confusing
60939           (see #508138).
60940
60941 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
60942
60943           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
60944           Original commit message from CVS:
60945           * gst-libs/gst/pbutils/descriptions.c: (formats):
60946           Add description strings for ID3, APE, and ICY tags.
60947
60948 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60949
60950           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
60951           Original commit message from CVS:
60952           * gst/playback/gstdecodebin.c: (try_to_link_1):
60953           Make sure we error out correctly if we can't activate one of
60954           the elements we've added.  Fixes #508138.
60955
60956 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
60957
60958           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
60959           Original commit message from CVS:
60960           Patch by: Bastien Nocera <hadess at hadess net>
60961           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
60962           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
60963           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
60964           the volume is the same for all channels. This works around
60965           some problem in alsa that leaves us with inconsistent state
60966           for some reason (#486840).
60967
60968 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
60969
60970           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
60971           Original commit message from CVS:
60972           Patch by: Jerone Young <jerone at gmail com>
60973           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
60974           If there's no mixer track by the name of 'Master' or 'Front',
60975           check if there's one called 'PCM' before trying the generic
60976           fallback logic (fixes #506928, where we pick 'Mic' as master
60977           track for the AD1984 card in a Thinkpad T61/X61 laptop).
60978
60979 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60980
60981           gst/playback/gstplay-enum.*: Add enums for configuration flags.
60982           Original commit message from CVS:
60983           * gst/playback/gstplay-enum.c:
60984           (register_gst_autoplug_select_result),
60985           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
60986           (gst_play_flags_get_type):
60987           * gst/playback/gstplay-enum.h:
60988           Add enums for configuration flags.
60989           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60990           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
60991           (gst_play_bin_get_property), (no_more_pads_cb),
60992           (autoplug_select_cb), (gst_play_bin_change_state):
60993           Merge mode with flags.
60994           Add more property getters/setters, defaults and docs.
60995           Add properties to get number of audio/video/text streams.
60996           Create sink object in _init so that we can always rely on it being
60997           there.
60998           * gst/playback/gstplaysink.c: (gst_play_sink_init),
60999           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
61000           (activate_vis), (gst_play_sink_reconfigure),
61001           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
61002           (gst_play_sink_change_state):
61003           * gst/playback/gstplaysink.h:
61004           Use flags to configure the sink pipelines.
61005           Add tee before audio pipeline so that we can use it for visualisations.
61006           Start working on integrating visualisations.
61007           Remove mode, we can do everything with the flags now.
61008           Add method to configue the sink pipeline.
61009
61010 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61011
61012           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61013           Original commit message from CVS:
61014           * configure.ac:
61015           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
61016           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
61017           Update to GMemoryInputStream API changes in GLib SVN and require
61018           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61019           We can also report the duration for every GSeekable, not only
61020           GFileInputStream and GMemoryInputStream.
61021
61022 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
61023
61024           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
61025           Original commit message from CVS:
61026           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
61027           (check_buffer_timestamp), (check_buffer_duration):
61028           Turn these functions into macros so we can see right away
61029           where the failure occured.
61030
61031 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
61032
61033           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
61034           Original commit message from CVS:
61035           2008-01-05  Julien Moutte  <julien@fluendo.com>
61036           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
61037           debugging information to understand how X calculates the stride
61038           for XvImages.
61039
61040 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61041
61042           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
61043           Original commit message from CVS:
61044           * gst/volume/Makefile.am:
61045           * gst/volume/gstvolume.c: (volume_choose_func),
61046           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
61047           (volume_setup):
61048           * gst/volume/gstvolume.h:
61049           Use GstAudioFilter as base class for the volume element instead of
61050           plain GstBaseTransform.
61051
61052 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61053
61054           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
61055           Original commit message from CVS:
61056           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
61057           Don't set element details for the abstract GstAudioFilter class.
61058
61059 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61060
61061           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
61062           Original commit message from CVS:
61063           * gst-libs/gst/audio/gstaudiofilter.c:
61064           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
61065           Implement get_unit_size() vmethod of GstBaseTransform.
61066
61067 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
61068
61069           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
61070           Original commit message from CVS:
61071           * gst-libs/gst/pbutils/Makefile.am:
61072           * gst-libs/gst/pbutils/pbutils.h:
61073           Use glib-enum generator to have a proper enum GType for
61074           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
61075
61076 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
61077
61078           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
61079           Original commit message from CVS:
61080           * tests/check/Makefile.am:
61081           * tests/check/pipelines/theoraenc.c:
61082           Reenable theoraenc test, which fails on the buildbot but
61083           not locally.
61084
61085 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
61086
61087           docs/: Add *-undeclared.txt to fix buildbot.
61088           Original commit message from CVS:
61089           * docs/libs/.cvsignore:
61090           * docs/plugins/.cvsignore:
61091           Add *-undeclared.txt to fix buildbot.
61092
61093 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
61094
61095           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
61096           Original commit message from CVS:
61097           * tests/check/Makefile.am:
61098           Second attempt at disabling theoraenc test long enough to
61099           get buildbot to compile -base.
61100
61101 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
61102
61103           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
61104           Original commit message from CVS:
61105           * tests/check/pipelines/theoraenc.c:
61106           Disable theoraenc test long enough to get the buildbot to
61107           compile a recent -base.
61108
61109 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61110
61111           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
61112           Original commit message from CVS:
61113           * tests/examples/seek/seek.c: (stop_cb):
61114           Make sure we reset the slider value to 0.0 without racing against a
61115           possible g_idle that sets it to something else.
61116
61117 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61118
61119           sys/ximage/ximagesink.c: fix typo
61120           Original commit message from CVS:
61121           * sys/ximage/ximagesink.c:
61122           fix typo
61123
61124 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61125
61126           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
61127           Original commit message from CVS:
61128           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
61129           * gst-libs/gst/rtsp/gstrtspdefs.h:
61130           Add Location header so that we can start implementing redirects.
61131           See #506025.
61132
61133 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61134
61135           gst/subparse/gstssaparse.c: combine if's
61136           Original commit message from CVS:
61137           * gst/subparse/gstssaparse.c:
61138           combine if's
61139
61140 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61141
61142           gst/subparse/gstssaparse.c: remove duplicate log message
61143           Original commit message from CVS:
61144           * gst/subparse/gstssaparse.c:
61145           remove duplicate log message
61146
61147 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61148
61149           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
61150           Original commit message from CVS:
61151           * configure.ac:
61152           * ext/gio/gstgio.c:
61153           * ext/gio/gstgio.h:
61154           * ext/gio/gstgiobasesink.h:
61155           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
61156           * ext/gio/gstgiobasesrc.h:
61157           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
61158           * ext/gio/gstgiosink.h:
61159           * ext/gio/gstgiosrc.h:
61160           * ext/gio/gstgiostreamsink.h:
61161           * ext/gio/gstgiostreamsrc.h:
61162           * tests/check/pipelines/gio.c:
61163           Update to latest API changes in GLib/GIO and require at least
61164           gio-2.0 2.15.0 for this.
61165           * ext/gio/Makefile.am:
61166           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
61167
61168 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61169
61170           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
61171           Original commit message from CVS:
61172           * ext/libvisual/visual.c: (gst_visual_chain):
61173           Fix 'xyz may be used uninitialized' compiler warnings caused
61174           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
61175           abort() in any case but properly report the error.
61176
61177 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61178
61179           gst/playback/gstplaybin2.c: Code cleanups.
61180           Original commit message from CVS:
61181           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61182           (gst_play_bin_finalize), (gst_play_bin_set_uri),
61183           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
61184           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
61185           (autoplug_select_cb), (activate_group), (deactivate_group),
61186           (setup_next_source), (save_current_group),
61187           (gst_play_bin_change_state):
61188           Code cleanups.
61189           Remove next-uri, we can use the uri property just fine.
61190           Fix some crasher.
61191           Unref uridecodebin when switching.
61192           Fix going to READY.
61193           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
61194           (gst_play_sink_init), (gst_play_sink_dispose),
61195           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
61196           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
61197           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
61198           (gst_play_sink_set_property), (gst_play_sink_get_property),
61199           (gen_video_chain), (gen_text_element), (gen_audio_chain),
61200           (gen_vis_element), (gst_play_sink_get_mode),
61201           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
61202           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
61203           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
61204           (gst_play_sink_change_state):
61205           * gst/playback/gstplaysink.h:
61206           Add some locking to make things threadsafe.
61207           * gst/playback/test7.c: (about_to_finish_cb):
61208           Fix test.
61209
61210 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61211
61212           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
61213           Original commit message from CVS:
61214           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
61215           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
61216           (gst_video_scale_transform):
61217           Don't claim to be able to handle/transform caps that can't really
61218           be handled by the currently selected scaling method (here: RGB or
61219           packed YUV with 4-tap method). Also add locking to method property.
61220           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
61221           (test_basetransform_based):
61222           Some test pipelines for the above (not entirely valgrind clean yet
61223           apparently).
61224
61225 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
61226
61227           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
61228           Original commit message from CVS:
61229           * gst-libs/gst/video/video.c:
61230           * gst-libs/gst/video/video.h:
61231           Add additional RGBA and RGB-24 video formats.
61232
61233 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
61234
61235           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
61236           Original commit message from CVS:
61237           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
61238           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
61239           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
61240           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
61241           (cddabasesrc_suite):
61242           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
61243           deprecated in the future (see #498924).
61244
61245 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61246
61247           gst/playback/gststreamselector.c: Don't leak event.
61248           Original commit message from CVS:
61249           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
61250           Don't leak event.
61251
61252 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61253
61254           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
61255           Original commit message from CVS:
61256           * gst-libs/gst/riff/riff-read.c:
61257           Use GST_ROUND_UP_2 macro
61258
61259 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61260
61261           gst/playback/.cvsignore: Ignore more.
61262           Original commit message from CVS:
61263           * gst/playback/.cvsignore:
61264           Ignore more.
61265
61266 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61267
61268           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
61269           Original commit message from CVS:
61270           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
61271           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
61272           (set_active_source):
61273           * gst/playback/gstplaybasebin.h:
61274           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
61275           (setup_sinks), (playbin_set_subtitles_visible):
61276           Make switching off of subtitles work. To avoid all kind of
61277           problems with unlinking of the subtitle input, we just keep
61278           the subtitle inputs linked as they are and tell textoverlay
61279           not to render them. Fixes #373011.
61280           Other subtitle switching issues (esp. when there are both
61281           external and in-stream subtitles) remain. They'll be solved
61282           in playbin2.
61283
61284 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61285
61286           gst/playback/gststreamselector.c: Init the pad segment too.
61287           Original commit message from CVS:
61288           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
61289           Init the pad segment too.
61290
61291 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61292
61293           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
61294           Original commit message from CVS:
61295           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
61296           (gst_audioringbuffer_open_device),
61297           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
61298           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
61299           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
61300           (gst_audio_sink_create_ringbuffer):
61301           Improve debug output.
61302           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
61303           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
61304           Prevent some functions from doing things and failing when the
61305           ringbuffer is not yet acquired.
61306
61307 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61308
61309           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
61310           Original commit message from CVS:
61311           * gst-libs/gst/interfaces/interfaces.h:
61312           Also remove interfaces.h from CVS as it is not needed anymore.
61313
61314 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61315
61316           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
61317           Original commit message from CVS:
61318           * gst-libs/gst/interfaces/Makefile.am:
61319           interfaces.h is not used anymore so remove it from the build
61320           process.
61321
61322 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
61323
61324           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
61325           Original commit message from CVS:
61326           * gst/videotestsrc/gstvideotestsrc.c:
61327           * gst/videotestsrc/gstvideotestsrc.h:
61328           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
61329           for testing vertical refresh synchronization.
61330
61331 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
61332
61333           Add new GstVideFormat enum and write a bunch of helper functions based around it.
61334           Original commit message from CVS:
61335           * docs/libs/gst-plugins-base-libs-sections.txt:
61336           * gst-libs/gst/video/video.c:
61337           * gst-libs/gst/video/video.h:
61338           Add new GstVideFormat enum and write a bunch of helper functions
61339           based around it.
61340
61341 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
61342
61343           Makefile.am: Use new common/win32.mak.
61344           Original commit message from CVS:
61345           * Makefile.am:
61346           Use new common/win32.mak.
61347
61348 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61349
61350           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
61351           Original commit message from CVS:
61352           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61353           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
61354           Add debug info.
61355           When going from PLAYING to PAUSED, pause the ringbuffer before calling
61356           the parent state change function, just like the audiosink, because the
61357           parent waits for the element to finish its processing before completing
61358           the state change. This makes going to PAUSED a lot snappier.
61359           When going from READY to PAUSED, don't allow the ringbuffer to start
61360           yet.
61361
61362 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
61363
61364           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
61365           Original commit message from CVS:
61366           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61367           Yet another fix for broken software that produce files with an empty
61368           blockalign field. Instead of completely failing, make a second attempt
61369           at guessing the width/depth by looking at strf->size.
61370
61371 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61372
61373           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
61374           Original commit message from CVS:
61375           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
61376           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
61377           * gst-libs/gst/pbutils/install-plugins.c:
61378           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
61379           * gst-libs/gst/pbutils/missing-plugins.c:
61380           (gst_missing_plugin_message_get_installer_detail),
61381           (gst_missing_encoder_installer_detail_new):
61382           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
61383           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
61384           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
61385           avoid compiler warnings (#503930).
61386
61387 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
61388
61389           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
61390           Original commit message from CVS:
61391           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61392           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
61393           for jpeg video streams.
61394           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
61395           for the above modification.
61396
61397 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61398
61399           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
61400           Original commit message from CVS:
61401           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
61402           (gst_x_overlay_handle_events):
61403           More guards (we don't want klass to end up being NULL).
61404
61405 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61406
61407           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
61408           Original commit message from CVS:
61409           * configure.ac:
61410           * gst/volume/gstvolume.c: (gst_volume_init):
61411           Use new gst_base_transform_set_gap_aware() function as volume
61412           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
61413           for this.
61414
61415 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61416
61417           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
61418           Original commit message from CVS:
61419           * tests/examples/seek/seek.c: (msg_segment_done), (main):
61420           Don't go to READY on EOS as this avoids testing of seeking and
61421           restarting after EOS, use the stop button when you want to READY.
61422           Don't try to do a flushing seek in segment-done, it does not make
61423           sense to use this for gapless playback and is not needed.
61424
61425 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61426
61427           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
61428           Original commit message from CVS:
61429           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
61430           (reset_rate_timer), (update_in_rates), (update_out_rates),
61431           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
61432           (gst_queue_chain), (gst_queue_loop):
61433           Use separate timers for input and output rates.
61434           Pause measuring the output rate when we block for more data.
61435           See #503262.
61436
61437 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
61438
61439         * gst/speexresample/Makefile.am:
61440           update spec file and add two missing files for disting
61441           Original commit message from CVS:
61442           update spec file and add two missing files for disting
61443
61444 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61445
61446           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
61447           Original commit message from CVS:
61448           * gst/playback/gstqueue2.c: (gst_queue_chain):
61449           Pause the timer to measure the input rate when we block because the
61450           queue is filled. See #503262.
61451
61452 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
61453
61454           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
61455           Original commit message from CVS:
61456           Patch by: Peter Kjellerstedt  <pkj at axis com>
61457           * gst-libs/gst/rtsp/gstrtspconnection.c:
61458           (gst_rtsp_connection_free):
61459           Close control sockets. Fixes #503440.
61460
61461 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61462
61463           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
61464           Original commit message from CVS:
61465           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
61466           Expose the right pad in the right place with the right element.
61467
61468 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61469
61470           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
61471           Original commit message from CVS:
61472           * gst-libs/gst/pbutils/descriptions.c: (formats):
61473           Add description for 'private' dts caps (who come up with that name?).
61474
61475 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61476
61477           Makefile.am: Add check-exports target and run it with 'make check'.
61478           Original commit message from CVS:
61479           * Makefile.am:
61480           Add check-exports target and run it with 'make check'.
61481           * configure.ac:
61482           Be stricter about what we export in our libraries: change regexp so that
61483           we only export _gst_foo(), but not __gst_foo().
61484           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
61485           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
61486           Change internal functions to __gst_foo so they dont' get exported.
61487           * win32/common/libgstaudio.def:
61488           Add missing symbols.
61489
61490 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
61491
61492         * ChangeLog:
61493           ChangeLog: remove conflict markers
61494           Original commit message from CVS:
61495           ChangeLog: remove conflict markers
61496
61497 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61498
61499           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
61500           Original commit message from CVS:
61501           * ext/gnomevfs/Makefile.am:
61502           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
61503           Use gst_tag_freeform_string_to_utf8() here, which also takes
61504           into account any character sets specified by the user via
61505           environment variables.
61506
61507 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61508
61509           gst/audioconvert/Makefile.am: Also link to libm.
61510           Original commit message from CVS:
61511           * gst/audioconvert/Makefile.am:
61512           Also link to libm.
61513
61514 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61515
61516           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
61517           Original commit message from CVS:
61518           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61519           No need for floating point operations here. avoids having to link
61520           against the math library too.
61521
61522 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61523
61524           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
61525           Original commit message from CVS:
61526           * gst-libs/gst/pbutils/descriptions.c: (formats),
61527           (format_info_get_desc):
61528           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
61529           (GST_START_TEST):
61530           Add one or two missing formats.  Generate ADPCM description
61531           dynamically depending on layout/format.
61532
61533 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61534
61535           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
61536           Original commit message from CVS:
61537           * configure.ac:
61538           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
61539
61540 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
61541
61542           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
61543           Original commit message from CVS:
61544           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
61545           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
61546           Some .srt files start with chunk number 0 and not chunk number 1,
61547           recognise and accept those as well (fixes #502497).
61548           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
61549           (test_src):
61550           Add unit test for the above.
61551
61552 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61553
61554           gst/playback/gstplay-enum.*: Add missing files.
61555           Original commit message from CVS:
61556           * gst/playback/gstplay-enum.c:
61557           (register_gst_autoplug_select_result),
61558           (gst_autoplug_select_result_get_type):
61559           * gst/playback/gstplay-enum.h:
61560           Add missing files.
61561
61562 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61563
61564           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
61565           Original commit message from CVS:
61566           * gst/playback/Makefile.am:
61567           Group decodebin2 and uridecodebin into the same plugin so that they
61568           can share the GEnumType.
61569           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
61570           (_gst_select_accumulator), (gst_decode_bin_class_init),
61571           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
61572           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
61573           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
61574           Add signal to sort factories instead of the more awkward autoplug-select
61575           signal.
61576           Modify autoplug_select so that we can try, skip or expose the
61577           autopluggin of an element on a pad.
61578           * gst/playback/gstfactorylists.c: (compare_ranks),
61579           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
61580           (element_filter), (gst_factory_list_get_elements),
61581           (gst_factory_list_debug), (gst_factory_list_filter):
61582           * gst/playback/gstfactorylists.h:
61583           Simplify the API, allow getting elements based on mask.
61584           * gst/playback/gstplay-marshal.list:
61585           Add some more marshallers.
61586           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
61587           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
61588           (autoplug_select_cb), (activate_group):
61589           Add support for managing non-raw sinks by providing a custom element and
61590           sink list to decodebin2.
61591           Try to plug non-raw sinks when decodebin2 using autoplug-select of
61592           decodebin2.
61593           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
61594           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
61595           * gst/playback/gstplaysink.h:
61596           Add support for raw and non-raw sinks.
61597           Add support to force sinks selected by playbin2.
61598           Don't plug raw converters for non-raw sinks.
61599           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
61600           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
61601           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
61602           (plugin_init):
61603           Use right accumulators.
61604           Proxy new signal.
61605
61606 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61607
61608           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
61609           Original commit message from CVS:
61610           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
61611           Use runnning time as the base time instead of the timestamp.
61612           Spotted by Saur on IRC.
61613
61614 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
61615
61616           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
61617           Original commit message from CVS:
61618           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61619           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
61620
61621 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61622
61623           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
61624           Original commit message from CVS:
61625           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
61626           (gst_ogg_demux_read_chain):
61627           If we find a new serial number but it does not contain a BOS page, make
61628           sure we initialize the chain to NULL because else we will try to scan it
61629           and crash. Fixes #500763
61630
61631 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61632
61633           gst/playback/: Refactor some common code to filter factories and check caps compat.
61634           Original commit message from CVS:
61635           * gst/playback/Makefile.am:
61636           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
61637           (get_feature_array), (decoders_filter), (sinks_filter),
61638           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
61639           (gst_factory_list_filter):
61640           * gst/playback/gstfactorylists.h:
61641           Refactor some common code to filter factories and check caps compat.
61642           * gst/playback/gstdecodebin.c:
61643           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
61644           (gst_decode_bin_init), (gst_decode_bin_dispose),
61645           (gst_decode_bin_autoplug_continue),
61646           (gst_decode_bin_autoplug_factories),
61647           (gst_decode_bin_autoplug_select), (analyze_new_pad),
61648           (find_compatibles):
61649           * gst/playback/gstplaybin.c:
61650           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61651           (gst_play_bin_init), (gst_play_bin_finalize),
61652           (autoplug_factories_cb), (activate_group):
61653           * gst/playback/gstqueue2.c:
61654           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
61655           (proxy_autoplug_continue_signal),
61656           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
61657           (proxy_drained_signal):
61658           Add some more debug info and use factor filtering code.
61659
61660 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
61661
61662           configure.ac: Add QuickTime Wrapper plug-in.
61663           Original commit message from CVS:
61664           2007-11-26  Julien Moutte  <julien@fluendo.com>
61665           * configure.ac: Add QuickTime Wrapper plug-in.
61666           * gst/speexresample/gstspeexresample.c:
61667           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
61668           build on Mac OS X Leopard. Incorrect printf format arguments.
61669           * sys/Makefile.am:
61670           * sys/qtwrapper/Makefile.am:
61671           * sys/qtwrapper/audiodecoders.c:
61672           (qtwrapper_audio_decoder_base_init),
61673           (qtwrapper_audio_decoder_class_init),
61674           (qtwrapper_audio_decoder_init),
61675           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
61676           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
61677           (make_samr_magic_cookie), (open_decoder),
61678           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
61679           (qtwrapper_audio_decoder_chain),
61680           (qtwrapper_audio_decoder_sink_event),
61681           (qtwrapper_audio_decoders_register):
61682           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
61683           (fourcc_to_caps):
61684           * sys/qtwrapper/codecmapping.h:
61685           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
61686           (image_description_for_mp4v), (image_description_from_stsd_buffer),
61687           (image_description_from_codec_data):
61688           * sys/qtwrapper/imagedescription.h:
61689           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
61690           (get_output_info_from_component), (dump_avcc_atom),
61691           (dump_image_description), (dump_codec_decompress_params),
61692           (addSInt32ToDictionary), (dump_cvpixel_buffer),
61693           (DestroyAudioBufferList), (AllocateAudioBufferList):
61694           * sys/qtwrapper/qtutils.h:
61695           * sys/qtwrapper/qtwrapper.c: (plugin_init):
61696           * sys/qtwrapper/qtwrapper.h:
61697           * sys/qtwrapper/videodecoders.c:
61698           (qtwrapper_video_decoder_base_init),
61699           (qtwrapper_video_decoder_class_init),
61700           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
61701           (fill_image_description), (new_image_description), (close_decoder),
61702           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
61703           (decompressCb), (qtwrapper_video_decoder_chain),
61704           (qtwrapper_video_decoder_sink_event),
61705           (qtwrapper_video_decoders_register): Initial import of QuickTime
61706           wrapper jointly developped by Songbird authors (Pioneers of the
61707           Inevitable) and Fluendo.
61708
61709 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61710
61711           gst/: Add GAP-flag support.
61712           Original commit message from CVS:
61713           * gst/audiotestsrc/gstaudiotestsrc.c:
61714           * gst/volume/gstvolume.c:
61715           * gst/volume/gstvolume.h:
61716           Add GAP-flag support.
61717
61718 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61719
61720           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
61721           Original commit message from CVS:
61722           * gst/speexresample/README:
61723           * gst/speexresample/arch.h:
61724           * gst/speexresample/resample.c: (resampler_basic_direct_single),
61725           (resampler_basic_direct_double),
61726           (resampler_basic_interpolate_single),
61727           (resampler_basic_interpolate_double),
61728           (speex_resampler_process_native), (speex_resampler_process_float),
61729           (speex_resampler_process_int),
61730           (speex_resampler_process_interleaved_float),
61731           (speex_resampler_process_interleaved_int),
61732           (speex_resampler_get_input_latency),
61733           (speex_resampler_get_output_latency):
61734           * gst/speexresample/speex_resampler.h:
61735           Update speex resampler to latest SVN. We're now down to only the
61736           changes noted in README again.
61737           * gst/speexresample/speex_resampler_wrapper.h:
61738           * gst/speexresample/gstspeexresample.c:
61739           (gst_speex_resample_push_drain), (gst_speex_resample_query):
61740           Adjust to API changes.
61741
61742 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
61743
61744           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
61745           Original commit message from CVS:
61746           2007-11-24  Julien MOUTTE  <julien@moutte.net>
61747           * tests/examples/seek/seek.c: (main): Increase the range of the
61748           rate selector as I would like to test QOS behavior at higher
61749           forward and reverse playback speed like say 64x.
61750
61751 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61752
61753           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
61754           Original commit message from CVS:
61755           * gst/speexresample/gstspeexresample.c:
61756           (gst_speex_resample_update_state):
61757           Only post the latency message if we have a resampler state already.
61758
61759 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61760
61761           gst/audioresample/gstaudioresample.c: Implement latency query.
61762           Original commit message from CVS:
61763           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
61764           (audioresample_query), (audioresample_query_type),
61765           (gst_audioresample_set_property):
61766           Implement latency query.
61767
61768 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61769
61770           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
61771           Original commit message from CVS:
61772           * gst/speexresample/gstspeexresample.c:
61773           (gst_speex_resample_update_state):
61774           Also post GST_MESSAGE_LATENCY if the latency changes.
61775
61776 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61777
61778           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
61779           Original commit message from CVS:
61780           * gst/speexresample/resample.c: (speex_resampler_get_latency),
61781           (speex_resampler_drain_float), (speex_resampler_drain_int),
61782           (speex_resampler_drain_interleaved_float),
61783           (speex_resampler_drain_interleaved_int):
61784           * gst/speexresample/speex_resampler.h:
61785           * gst/speexresample/speex_resampler_wrapper.h:
61786           Add functions to push the remaining samples and to get the latency
61787           of the resampler. These will get added to Speex SVN in this or a
61788           slightly changed form at some point too and should get merged then
61789           again.
61790           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
61791           (gst_speex_resample_init_state),
61792           (gst_speex_resample_transform_size),
61793           (gst_speex_resample_push_drain), (gst_speex_resample_event),
61794           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
61795           (gst_speex_resample_query), (gst_speex_resample_query_type):
61796           Drop the prepending zeroes and output the remaining samples on EOS.
61797           Also properly implement the latency query for this. speexresample
61798           should be completely ready for production use now.
61799
61800 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61801
61802           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
61803           Original commit message from CVS:
61804           * gst-libs/gst/audio/gstbaseaudiosink.c:
61805           (gst_base_audio_sink_drain):
61806           Our EOS time contains the base_time, _wait_eos() expects a running_time
61807           so we have to subtract the base_time again before calling the function.
61808           This fixes an EOS regression where the base_time was added twice and EOS
61809           took longer and longer in certain situations.
61810           Fixes #498767.
61811
61812 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61813
61814           Expose methods for some object properties so that subclasses can more easily configure them.
61815           Original commit message from CVS:
61816           * docs/libs/gst-plugins-base-libs-sections.txt:
61817           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
61818           (gst_base_audio_sink_set_provide_clock),
61819           (gst_base_audio_sink_get_provide_clock),
61820           (gst_base_audio_sink_set_slave_method),
61821           (gst_base_audio_sink_get_slave_method),
61822           (gst_base_audio_sink_set_property),
61823           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
61824           (gst_base_audio_sink_none_slaving),
61825           (gst_base_audio_sink_handle_slaving):
61826           * gst-libs/gst/audio/gstbaseaudiosink.h:
61827           Expose methods for some object properties so that subclasses can more
61828           easily configure them.
61829           Added slave method none, that completely disables slaving to the
61830           internal clock.
61831           API: gst_base_audio_sink_set_provide_clock()
61832           API: gst_base_audio_sink_get_provide_clock()
61833           API: gst_base_audio_sink_set_slave_method()
61834           API: gst_base_audio_sink_get_slave_method()
61835           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61836           (gst_base_audio_src_set_provide_clock),
61837           (gst_base_audio_src_get_provide_clock),
61838           (gst_base_audio_src_set_property),
61839           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
61840           * gst-libs/gst/audio/gstbaseaudiosrc.h:
61841           Expose methods for some object properties so that subclasses can more
61842           easily configure them.
61843           API: gst_base_audio_src_set_provide_clock()
61844           API: gst_base_audio_src_get_provide_clock()
61845
61846 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61847
61848           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
61849           Original commit message from CVS:
61850           * gst/speexresample/README:
61851           Add README explaining where the resampling code was taken from
61852           and which changes were done.
61853           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
61854           (speex_free):
61855           Use g_malloc() and friends instead of malloc() to achieve higher
61856           portability and define the functions inline.
61857           * gst/speexresample/speex_resampler.h:
61858           Add back some useless preprocessor stuff to keep the diff between
61859           our version and the one from the Speex SVN repository lower.
61860
61861 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61862
61863           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
61864           Original commit message from CVS:
61865           * gst/speexresample/gstspeexresample.c:
61866           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
61867           Some small cleanup and addition of a TODO item.
61868
61869 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61870
61871           gst/speexresample/Makefile.am: Add missing file.
61872           Original commit message from CVS:
61873           * gst/speexresample/Makefile.am:
61874           Add missing file.
61875
61876 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
61877
61878           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
61879           Original commit message from CVS:
61880           Patch by: Joe Peterson <lavajoe at gentoo dot org>
61881           * gst-libs/gst/sdp/gstsdpmessage.c:
61882           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
61883
61884 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61885
61886           Add speexresample to the docs and while at that do a make update.
61887           Original commit message from CVS:
61888           * docs/plugins/Makefile.am:
61889           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61890           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61891           * docs/plugins/gst-plugins-bad-plugins.args:
61892           * docs/plugins/gst-plugins-bad-plugins.signals:
61893           * docs/plugins/inspect/plugin-bz2.xml:
61894           * docs/plugins/inspect/plugin-cdxaparse.xml:
61895           * docs/plugins/inspect/plugin-dtsdec.xml:
61896           * docs/plugins/inspect/plugin-equalizer.xml:
61897           * docs/plugins/inspect/plugin-faac.xml:
61898           * docs/plugins/inspect/plugin-faad.xml:
61899           * docs/plugins/inspect/plugin-filter.xml:
61900           * docs/plugins/inspect/plugin-freeze.xml:
61901           * docs/plugins/inspect/plugin-gio.xml:
61902           * docs/plugins/inspect/plugin-gsm.xml:
61903           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61904           * docs/plugins/inspect/plugin-h264parse.xml:
61905           * docs/plugins/inspect/plugin-modplug.xml:
61906           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61907           * docs/plugins/inspect/plugin-musepack.xml:
61908           * docs/plugins/inspect/plugin-musicbrainz.xml:
61909           * docs/plugins/inspect/plugin-nsfdec.xml:
61910           * docs/plugins/inspect/plugin-replaygain.xml:
61911           * docs/plugins/inspect/plugin-soundtouch.xml:
61912           * docs/plugins/inspect/plugin-spcdec.xml:
61913           * docs/plugins/inspect/plugin-spectrum.xml:
61914           * docs/plugins/inspect/plugin-speed.xml:
61915           * docs/plugins/inspect/plugin-tta.xml:
61916           * docs/plugins/inspect/plugin-videosignal.xml:
61917           * docs/plugins/inspect/plugin-xingheader.xml:
61918           * docs/plugins/inspect/plugin-xvid.xml:
61919           * gst/speexresample/gstspeexresample.h:
61920           Add speexresample to the docs and while at that do a make update.
61921
61922 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61923
61924           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
61925           Original commit message from CVS:
61926           * gst/speexresample/gstspeexresample.c:
61927           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
61928           If the resampler gives less output samples than expected
61929           adjust the output buffer and print a warning.
61930
61931 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61932
61933           Add resample element based on the Speex resampling algorithm.
61934           Original commit message from CVS:
61935           * configure.ac:
61936           * gst/speexresample/arch.h:
61937           * gst/speexresample/fixed_generic.h:
61938           * gst/speexresample/gstspeexresample.c:
61939           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
61940           (gst_speex_resample_init), (gst_speex_resample_start),
61941           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
61942           (gst_speex_resample_transform_caps),
61943           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
61944           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
61945           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
61946           (gst_speex_resample_event), (gst_speex_resample_check_discont),
61947           (gst_speex_resample_process), (gst_speex_resample_transform),
61948           (gst_speex_resample_set_property),
61949           (gst_speex_resample_get_property), (plugin_init):
61950           * gst/speexresample/gstspeexresample.h:
61951           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
61952           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
61953           (resampler_basic_direct_single), (resampler_basic_direct_double),
61954           (resampler_basic_interpolate_single),
61955           (resampler_basic_interpolate_double), (update_filter),
61956           (speex_resampler_init), (speex_resampler_init_frac),
61957           (speex_resampler_destroy), (speex_resampler_process_native),
61958           (speex_resampler_process_float), (speex_resampler_process_int),
61959           (speex_resampler_process_interleaved_float),
61960           (speex_resampler_process_interleaved_int),
61961           (speex_resampler_set_rate), (speex_resampler_get_rate),
61962           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
61963           (speex_resampler_set_quality), (speex_resampler_get_quality),
61964           (speex_resampler_set_input_stride),
61965           (speex_resampler_get_input_stride),
61966           (speex_resampler_set_output_stride),
61967           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
61968           (speex_resampler_reset_mem), (speex_resampler_strerror):
61969           * gst/speexresample/speex_resampler.h:
61970           * gst/speexresample/speex_resampler_float.c:
61971           * gst/speexresample/speex_resampler_int.c:
61972           * gst/speexresample/speex_resampler_wrapper.h:
61973           Add resample element based on the Speex resampling algorithm.
61974
61975 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61976
61977           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
61978           Original commit message from CVS:
61979           * tests/check/libs/fft.c: (GST_START_TEST):
61980           Fix scaling to really have dB instead of something else.
61981
61982 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
61983
61984           tests/examples/seek/seek.c: There's a nice macro to check
61985           Original commit message from CVS:
61986           2007-11-19  Julien MOUTTE  <julien@moutte.net>
61987           * tests/examples/seek/seek.c: (main): There's a nice macro to
61988           check
61989           GTK version, use it.
61990
61991 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
61992
61993           tests/examples/seek/seek.c: Try to support stable version of GTK.
61994           Original commit message from CVS:
61995           2007-11-19  Julien MOUTTE  <julien@moutte.net>
61996           * tests/examples/seek/seek.c: (main): Try to support stable version
61997           of GTK.
61998
61999 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62000
62001           gst/playback/: Fix the build + little README update.
62002           Original commit message from CVS:
62003           * gst/playback/README:
62004           * gst/playback/test7.c:
62005           Fix the build + little README update.
62006
62007 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62008
62009           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
62010           Original commit message from CVS:
62011           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
62012           Add playbin2 seek pipeline.
62013
62014 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62015
62016           gst/playback/: Add playbin2.
62017           Original commit message from CVS:
62018           * gst/playback/Makefile.am:
62019           * gst/playback/gstplayback.c: (plugin_init):
62020           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
62021           (eos_cb), (about_to_finish_cb), (main):
62022           Add playbin2.
62023           Added gapless playback example.
62024           * gst/playback/gstplaybasebin.c:
62025           * gst/playback/gstplaybasebin.h:
62026           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
62027           * gst/playback/gstqueue2.c:
62028           * gst/playback/test.c:
62029           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
62030           (pad_removed_cb):
62031           * gst/playback/gststreaminfo.h:
62032           Change email.
62033           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
62034           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
62035           (gst_play_bin_dispose), (gst_play_bin_set_uri),
62036           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
62037           (gst_play_bin_get_property), (gst_play_bin_handle_message),
62038           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
62039           (drained_cb), (unlink_group), (activate_group),
62040           (setup_next_source), (gst_play_bin_change_state),
62041           (gst_play_bin2_plugin_init):
62042           Added raw first version of playbin2. Does chained oggs and gapless
62043           playback fine. No support for raw sinks yet. No visualisations or
62044           subtitles yet.
62045           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
62046           (gst_play_sink_class_init), (gst_play_sink_init),
62047           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
62048           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
62049           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
62050           (gst_play_sink_set_property), (gst_play_sink_get_property),
62051           (post_missing_element_message), (free_chain), (add_chain),
62052           (activate_chain), (gen_video_chain), (gen_text_element),
62053           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
62054           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
62055           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
62056           (gst_play_sink_send_event), (gst_play_sink_change_state):
62057           * gst/playback/gstplaysink.h:
62058           Added Element that abstracts the sinks and their pipelines for playbin2.
62059
62060 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62061
62062           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
62063           Original commit message from CVS:
62064           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
62065           (gst_selector_pad_class_init), (gst_selector_pad_init),
62066           (gst_selector_pad_finalize), (gst_selector_pad_reset),
62067           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
62068           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
62069           (gst_selector_pad_chain), (gst_stream_selector_get_type),
62070           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
62071           (gst_stream_selector_init), (gst_stream_selector_set_property),
62072           (gst_stream_selector_get_linked_pad),
62073           (gst_stream_selector_getcaps),
62074           (gst_stream_selector_is_active_sinkpad),
62075           (gst_stream_selector_activate_sinkpad),
62076           (gst_stream_selector_get_linked_pads),
62077           (gst_stream_selector_request_new_pad),
62078           (gst_stream_selector_release_pad):
62079           * gst/playback/gststreamselector.h:
62080           Improve streamselector, make it select and unselect the current pad more
62081           intelligently.
62082           Subclass GstPad for the sinkpads of the selector.
62083           Handle segments more correctly.
62084           Fix caps negotiation.
62085           Implement release_pad.
62086
62087 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62088
62089           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
62090           Original commit message from CVS:
62091           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
62092           (gst_decode_group_check_if_drained), (source_pad_event_probe),
62093           (remove_fakesink):
62094           Add drained signal fired when decodebin finishes decoding the data.
62095           Remove deprecated STATE_DIRTY message.
62096           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
62097           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
62098           (analyse_source), (proxy_drained_signal), (make_decoder),
62099           (source_new_pad), (value_list_append_structure_list),
62100           (handle_redirect_message), (handle_message):
62101           Proxy the new drained signal.
62102           Handle pad removed from decodebin.
62103           Handle redirect messages by sorting multiple redirections based on the
62104           connection speed.
62105
62106 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62107
62108           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
62109           Original commit message from CVS:
62110           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
62111           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
62112           Fix leaking headers. Fixes #496761.
62113
62114 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62115
62116           sys/: Don't leak the PAR on errors. Fixes #496731.
62117           Original commit message from CVS:
62118           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
62119           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
62120           (gst_ximagesink_change_state):
62121           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
62122           Don't leak the PAR on errors. Fixes #496731.
62123
62124 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62125
62126           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
62127           Original commit message from CVS:
62128           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
62129           (gst_tag_from_id3_user_tag):
62130           Add mapping for audio cd discid tags, so we can extract
62131           them from tags as well (see #347848). Also compare identifiers
62132           in ID3v2 TXXX frames in a case-insensitive way to increase
62133           compatibility when reading tags (discid vs. DiscID vs. DiscId).
62134
62135 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62136
62137           gst-plugins-base.doap: Oops, fix the release name.
62138           Original commit message from CVS:
62139           * gst-plugins-base.doap:
62140           Oops, fix the release name.
62141
62142 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62143
62144           gst-plugins-base.doap: Add 0.10.15 release
62145           Original commit message from CVS:
62146           * gst-plugins-base.doap:
62147           Add 0.10.15 release
62148
62149 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62150
62151           configure.ac: Back to CVS
62152           Original commit message from CVS:
62153           * configure.ac:
62154           Back to CVS
62155
62156 === release 0.10.15 ===
62157
62158 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62159
62160           configure.ac: releasing 0.10.15, "No need to argue"
62161           Original commit message from CVS:
62162           === release 0.10.15 ===
62163           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
62164           * configure.ac:
62165           releasing 0.10.15, "No need to argue"
62166
62167 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62168
62169         * po/af.po:
62170         * po/az.po:
62171         * po/bg.po:
62172         * po/ca.po:
62173         * po/cs.po:
62174         * po/da.po:
62175         * po/de.po:
62176         * po/en_GB.po:
62177         * po/es.po:
62178         * po/fi.po:
62179         * po/hu.po:
62180         * po/it.po:
62181         * po/nb.po:
62182         * po/nl.po:
62183         * po/or.po:
62184         * po/pl.po:
62185         * po/sq.po:
62186         * po/sr.po:
62187         * po/sv.po:
62188         * po/uk.po:
62189         * po/vi.po:
62190         * po/zh_CN.po:
62191           Update .po files
62192           Original commit message from CVS:
62193           Update .po files
62194
62195 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62196
62197           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
62198           Original commit message from CVS:
62199           * win32/vs6/libgstfft.dsp:
62200           Convert line endings to DOS.
62201
62202 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
62203
62204           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
62205           Original commit message from CVS:
62206           * win32/vs6/gst_plugins_base.dsw:
62207           * win32/vs6/libgstfft.dsp:
62208           * win32/MANIFEST:
62209           Add a project file for fft plugin and remove socket
62210           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
62211           * win32/vs6/libgstrtp.dsp:
62212           * win32/vs6/libgsttag.dsp:
62213           Convert line endings back to DOS.
62214           Fixes #496724
62215
62216 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62217
62218           win32/vs6/: Convert line endings back to DOS
62219           Original commit message from CVS:
62220           * win32/vs6/libgstinterfaces.dsp:
62221           * win32/vs6/libgstrtsp.dsp:
62222           Convert line endings back to DOS
62223
62224 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62225
62226           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
62227           Original commit message from CVS:
62228           * gst-libs/gst/fft/kiss_fft_f32.h:
62229           * gst-libs/gst/fft/kiss_fft_f64.h:
62230           * gst-libs/gst/fft/kiss_fft_s16.h:
62231           * gst-libs/gst/fft/kiss_fft_s32.h:
62232           Don't include malloc.h which doesn't exist on Mac OSX.
62233           Instead, pull in glib.h and use g_malloc/g_free for
62234           consistency. Fixes: #496548
62235
62236 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62237
62238           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
62239           Original commit message from CVS:
62240           * gst/playback/gstdecodebin2.c:
62241           Dont leak ghostpad. Fixes #475451.
62242
62243 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62244
62245           Update some more docs and comments.
62246           Original commit message from CVS:
62247           * docs/design/design-decodebin.txt:
62248           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
62249           Update some more docs and comments.
62250
62251 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62252
62253           Require GIO >= 0.1.2 and adjust unit test for an API change.
62254           Original commit message from CVS:
62255           * configure.ac:
62256           * tests/check/pipelines/gio.c: (GST_START_TEST):
62257           Require GIO >= 0.1.2 and adjust unit test for an API change.
62258
62259 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62260
62261           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
62262           Original commit message from CVS:
62263           * ext/gio/gstgio.h:
62264           Add macro to check if a stream supports seeking.
62265           * ext/gio/Makefile.am:
62266           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
62267           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
62268           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
62269           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
62270           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
62271           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
62272           (gst_gio_base_sink_set_stream):
62273           * ext/gio/gstgiobasesink.h:
62274           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
62275           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
62276           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
62277           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
62278           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
62279           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
62280           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
62281           * ext/gio/gstgiobasesrc.h:
62282           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
62283           base classes that only require a GInputStream or GOutputStream to
62284           work.
62285           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
62286           (gst_gio_sink_class_init), (gst_gio_sink_init),
62287           (gst_gio_sink_finalize), (gst_gio_sink_start):
62288           * ext/gio/gstgiosink.h:
62289           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
62290           (gst_gio_src_class_init), (gst_gio_src_init),
62291           (gst_gio_src_finalize), (gst_gio_src_start):
62292           * ext/gio/gstgiosrc.h:
62293           Use the newly created base classes here.
62294           * ext/gio/gstgio.c: (plugin_init):
62295           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
62296           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
62297           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
62298           (gst_gio_stream_sink_get_property):
62299           * ext/gio/gstgiostreamsink.h:
62300           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
62301           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
62302           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
62303           (gst_gio_stream_src_get_property):
62304           * ext/gio/gstgiostreamsrc.h:
62305           Implement GstGioStreamSink and GstGioStreamSrc that have a property
62306           to set the GInputStream/GOutputStream that should be used.
62307           * tests/check/Makefile.am:
62308           * tests/check/pipelines/.cvsignore:
62309           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
62310           (gio_testsuite), (main):
62311           Add unit test for giostreamsrc and giostreamsink.
62312
62313 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62314
62315           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
62316           Original commit message from CVS:
62317           * ext/gio/gstgio.c: (plugin_init):
62318           Remove nowadays unnecessary workaround for a crash.
62319           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
62320           (gst_gio_sink_start), (gst_gio_sink_stop),
62321           (gst_gio_sink_unlock_stop):
62322           * ext/gio/gstgiosink.h:
62323           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
62324           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
62325           * ext/gio/gstgiosrc.h:
62326           Make the finalize function safer, clean up everything that could stay
62327           around.
62328           Reset the cancellable instead of creating a new one after cancelling
62329           some operation.
62330           Don't store the GFile in the element, it's only necessary for creating
62331           the streams.
62332
62333 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
62334
62335           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
62336           Original commit message from CVS:
62337           Patch by: Sebastien Moutte  <sebastien moutte net>
62338           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
62339           (gst_rtcp_unix_to_ntp):
62340           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
62341           Fix some C99-isms and and a missing function that some versions of
62342           MSVC don't like too much (#494346).
62343           * win32/vs6/gst_plugins_base.dsw:
62344           * win32/vs6/libgstaudio.dsp:
62345           * win32/vs6/libgstrtp.dsp:
62346           * win32/vs6/libgsttag.dsp:
62347           Update vs6 projects files (#494346).
62348
62349 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62350
62351           win32/common/: More missing symbols to export (fixes #493986).
62352           Original commit message from CVS:
62353           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62354           * win32/common/libgstaudio.def:
62355           * win32/common/libgstcdda.def:
62356           * win32/common/libgstinterfaces.def:
62357           * win32/common/libgstnetbuffer.def:
62358           * win32/common/libgstpbutils.def:
62359           * win32/common/libgstrtp.def:
62360           * win32/common/libgstrtsp.def:
62361           * win32/common/libgsttag.def:
62362           * win32/common/libgstvideo.def:
62363           More missing symbols to export (fixes #493986).
62364
62365 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62366
62367           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
62368           Original commit message from CVS:
62369           * docs/libs/gst-plugins-base-libs-sections.txt:
62370           * gst-libs/gst/fft/gstfftf32.c:
62371           * gst-libs/gst/fft/gstfftf32.h:
62372           * gst-libs/gst/fft/gstfftf64.c:
62373           * gst-libs/gst/fft/gstfftf64.h:
62374           * gst-libs/gst/fft/gstffts16.c:
62375           * gst-libs/gst/fft/gstffts16.h:
62376           * gst-libs/gst/fft/gstffts32.c:
62377           * gst-libs/gst/fft/gstffts32.h:
62378           * tests/check/libs/fft.c: (GST_START_TEST):
62379           Remove the magnitude and phase calculation functions as these have
62380           very special use cases and can't even be used for the spectrum
62381           element. Also adjust the docs to mention some properties of the used
62382           FFT implemention, i.e. how the values are scaled. Fixes #492098.
62383
62384 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62385
62386           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
62387           Original commit message from CVS:
62388           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
62389           (finish_source):
62390           Avoid crash when there are external subtitles (fixes #491722).
62391
62392 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62393
62394           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
62395           Original commit message from CVS:
62396           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
62397           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
62398           'Could not open resource for writing' is not an acceptable
62399           error message when we can't open the audio device (see #492334),
62400           even less so when we're trying to open it to record something.
62401
62402 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62403
62404           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
62405           Original commit message from CVS:
62406           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62407           * win32/common/libgstrtp.def:
62408           Add some more missing symbols (#492813).
62409
62410 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62411
62412           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
62413           Original commit message from CVS:
62414           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
62415           * tests/check/elements/audioconvert.c: (verify_convert):
62416           Add check to make sure that the out caps have a channel layout
62417           set on them where they should have one.
62418
62419 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
62420
62421           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
62422           Original commit message from CVS:
62423           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
62424           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
62425           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
62426           Include our own _stdint.h instead of sys/types.h, makes MingW happy
62427           (#492306).
62428           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
62429           Use _pipe directly, GLib doesn't have a pipe() macro any longer
62430           (it disappeared in GLib 2.14.0) (#492306).
62431           * gst-libs/gst/sdp/Makefile.am:
62432           * gst-libs/gst/sdp/gstsdpmessage.c:
62433           Fix includes and LIBS for win32/Mingw (#492306).
62434           * tests/examples/dynamic/addstream.c (pause_play_stream):
62435           Use more portable g_usleep() instead of sleep() (#492306).
62436
62437 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62438
62439           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
62440           Original commit message from CVS:
62441           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62442           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
62443           (gst_ring_buffer_parse_caps):
62444           Return NULL instead of an enum that happens to be 0, fixes warning
62445           on MSVC (#492114).
62446           * gst-libs/gst/audio/gstringbuffer.h:
62447           No trailing commas in enum list (for gcc-2.9x).
62448           * gst/videotestsrc/videotestsrc.c: (random_char):
62449           Make information loss explicit instead of implicitly truncating to
62450           eight bits via the return value.  Fixes runtime error on MSVC when
62451           using the debug CRT (#492114).
62452           * win32/common/config.h.in:
62453           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
62454           * win32/common/libgstinterfaces.def:
62455           * win32/common/libgstrtp.def:
62456           Export a few more symbols (#492114).
62457
62458 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62459
62460           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
62461           Original commit message from CVS:
62462           * gst-libs/gst/audio/audio.c:
62463           * gst-libs/gst/audio/audio.h:
62464           Readd the deprecation guards, but preserve compilability.
62465
62466 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62467
62468           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
62469           Original commit message from CVS:
62470           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
62471           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
62472           Preserve channel layout when fixating the number of channels in the
62473           output caps, or make sure there's a suitable channel position layout
62474           set on the caps if required. Fixes #430677.
62475
62476 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62477
62478           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
62479           Original commit message from CVS:
62480           * tests/check/elements/decodebin.c: (test_text_plain_streams):
62481           Make sure the pipeline really operates in push mode as it should
62482           in this case.
62483
62484 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62485
62486           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
62487           Original commit message from CVS:
62488           * gst-libs/gst/audio/audio.h:
62489           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
62490           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
62491           (ie. normal cvs builds) will fail.
62492
62493 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62494
62495           tell gtk-doc about the deprecation guard. Apply more doc fixes.
62496           Original commit message from CVS:
62497           * docs/libs/Makefile.am:
62498           * gst-libs/gst/audio/audio.c:
62499           * gst-libs/gst/audio/audio.h:
62500           * gst-libs/gst/interfaces/mixer.c:
62501           tell gtk-doc about the deprecation guard. Apply more doc fixes.
62502
62503 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
62504
62505           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
62506           Original commit message from CVS:
62507           * tests/check/libs/audio.c: (init_value_to_channel_layout),
62508           (test_channel_layout_value_intersect), (audio_suite):
62509           Add simple unit test to make sure GstValue intersection
62510           of channel layouts works the way I think it does.
62511
62512 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62513
62514           Fix the docs according to what gtk-doc complained about.
62515           Original commit message from CVS:
62516           * docs/libs/gst-plugins-base-libs-sections.txt:
62517           * gst-libs/gst/audio/gstaudiofilter.h:
62518           * gst-libs/gst/interfaces/mixer.h:
62519           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62520           * gst-libs/gst/rtp/gstbasertpdepayload.h:
62521           * gst-libs/gst/sdp/gstsdpmessage.c:
62522           Fix the docs according to what gtk-doc complained about.
62523
62524 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62525
62526           tests/icles/stress-playbin.c: Fix the build.
62527           Original commit message from CVS:
62528           * tests/icles/stress-playbin.c:
62529           Fix the build.
62530
62531 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62532
62533           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
62534           Original commit message from CVS:
62535           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
62536           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
62537           Post nice/more useful error message if we don't have a decoder for
62538           the primary type.
62539
62540 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62541
62542           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
62543           Original commit message from CVS:
62544           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
62545           Be a bit more useful, unblock the pads after we fired the no-more-pads
62546           signal so that we can use the signal to inspect and connect all pads
62547           without having to keep extra state outside of decodebin.
62548
62549 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62550
62551           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
62552           Original commit message from CVS:
62553           * gst/playback/gsturidecodebin.c:
62554           (gst_uri_decode_bin_autoplug_continue),
62555           (gst_uri_decode_bin_class_init), (no_more_pads_full):
62556           Implement default signal handler so that we return TRUE when nothing is
62557           connected.
62558
62559 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62560
62561           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
62562           Original commit message from CVS:
62563           * gst-libs/gst/riff/riff-media.c:
62564           (gst_riff_wavext_add_channel_layout),
62565           (gst_riff_wave_add_default_channel_layout),
62566           (gst_riff_wavext_get_default_channel_mask),
62567           (gst_riff_create_audio_caps):
62568           Use the ALSA channel layout as default for wav files without channel
62569           layout information. This fixes playback of chan-id.wav on 5.1 systems
62570           for example. Also refactor the channel layout setting a bit and add
62571           more default channel orders. Fixes #489010.
62572
62573 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62574
62575         * ChangeLog:
62576           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
62577           Original commit message from CVS:
62578           (gst_riff_wavext_add_channel_layout),
62579           (gst_riff_wave_add_default_channel_layout),
62580           (gst_riff_wavext_get_default_channel_mask),
62581           (gst_riff_create_audio_caps):
62582           Use the ALSA channel layout as default for wav files without channel
62583           layout information. This fixes playback of chan-id.wav on 5.1 systems
62584           for example. Also refactor the channel layout setting a bit and add
62585           more default channel orders. Fixes #489010.
62586
62587 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62588
62589           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
62590           Original commit message from CVS:
62591           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
62592           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
62593           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
62594           instead.
62595
62596 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
62597
62598         * gst-plugins-base.spec.in:
62599           update spec file
62600           Original commit message from CVS:
62601           update spec file
62602
62603 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62604
62605           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
62606           Original commit message from CVS:
62607           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
62608           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
62609           (gst_decode_bin_set_subs_encoding),
62610           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
62611           (gst_decode_bin_get_property), (analyze_new_pad):
62612           Move subtitle encoding property to decodebin2 so that it can set the
62613           property value on all elements that it autoplugs and that require it.
62614           Make caps refcounting more consistent in get/set.
62615           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
62616           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
62617           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
62618           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
62619           (proxy_autoplug_continue_signal),
62620           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
62621           (make_decoder):
62622           Proxy properties and relevant signals from the internal decodebin.
62623           Make properties MT safe.
62624
62625 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62626
62627           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
62628           Original commit message from CVS:
62629           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
62630           * gst-libs/gst/tag/tags.c:
62631           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
62632           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
62633           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
62634           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
62635           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
62636           (gst_tag_to_vorbis_comments):
62637           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
62638           just mapping everything I found in the wild) (#414539).
62639
62640 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62641
62642           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
62643           Original commit message from CVS:
62644           Inspired by patch of: René Stadler <mail at renestadler dot de>
62645           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
62646           (gst_decode_bin_autoplug_continue),
62647           (gst_decode_bin_autoplug_factories),
62648           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
62649           (find_compatibles):
62650           * gst/playback/gstplay-marshal.list:
62651           Remove the autoplug-sort signal and replace it with a binding friendly
62652           autoplug-select signal.
62653           Add an autoplug-factories signal that can be used to generate a list of
62654           factories to try to autoplug.
62655           Add the GstPad to the autoplugging signal args as it might be needed to
62656           make a good factory selection.
62657           Fix up the marshallers for this. Fixes #407282.
62658
62659 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62660
62661           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...
62662           Original commit message from CVS:
62663           * gst-libs/gst/tag/gsttagdemux.c:
62664           Don't abort with an assertion if we receive a seek event with
62665           a start type of NONE (see launchpad bug #155878).
62666
62667 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62668
62669           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
62670           Original commit message from CVS:
62671           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
62672           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
62673           (gst_ximagesink_change_state), (gst_ximagesink_reset):
62674           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
62675           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
62676           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
62677           Make sure that before we clean up the X resources, we shutdown and join
62678           the event thread.
62679           Also make sure the event thread does not shut down immediatly after
62680           startup because the running variable is not yet correctly set.
62681           Fixes #378770.
62682
62683 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62684
62685           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
62686           Original commit message from CVS:
62687           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
62688           Make the window for a race in typefind and shutting down smaller until
62689           we figure out the right locking here. Avoids #485753 usually.
62690           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
62691           Remove unneeded lock causing a race in typefind and shutting down.
62692           Fixes #485753.
62693           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
62694           Also remove sinks when going to NULL because we might not complete the
62695           state change to PAUSED, causing the PAUSED->READY state change not to
62696           happen.
62697
62698 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62699
62700           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
62701           Original commit message from CVS:
62702           * gst-libs/gst/audio/gstbaseaudiosink.c:
62703           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
62704           Also explicitly release the ringbuffer when going to NULL because it
62705           is required in the setcaps function, before the state change to PAUSED
62706           completes.
62707
62708 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62709
62710           tests/icles/: Does what it says on the tin.
62711           Original commit message from CVS:
62712           * tests/icles/.cvsignore:
62713           * tests/icles/Makefile.am:
62714           * tests/icles/stress-playbin.c:
62715           Does what it says on the tin.
62716
62717 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62718
62719           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
62720           Original commit message from CVS:
62721           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
62722           Fix queue negotiation. See #486758.
62723
62724 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62725
62726           Actual code change to go along with:
62727           Original commit message from CVS:
62728           Actual code change to go along with:
62729           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
62730           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
62731           (gst_xvimagesink_xwindow_new),
62732           (gst_xvimagesink_update_colorbalance),
62733           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
62734           Fix handling of some of the X atoms. If the last parameter is True,
62735           XInternAtom won't create the atom if it doesn't exist, and therefore
62736           might return None. This causes X errors on Xv implementations that
62737           don't provide the colour balance attributes.
62738
62739 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62740
62741         * ChangeLog:
62742           Remove stray character from the changelog.
62743           Original commit message from CVS:
62744           Remove stray character from the changelog.
62745
62746 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62747
62748         * ChangeLog:
62749           I'm too lazy to comment this
62750           Original commit message from CVS:
62751           *** empty log message ***
62752
62753 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62754
62755           Extract vorbis comment LICENSE tags correctly.
62756           Original commit message from CVS:
62757           * gst-libs/gst/tag/gstvorbistag.c:
62758           * tests/check/libs/tag.c:
62759           Extract vorbis comment LICENSE tags correctly.
62760
62761 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
62762
62763           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
62764           Original commit message from CVS:
62765           Patch by: Jason Kivlighn  <jkivlighn gmail com>
62766           * gst-libs/gst/tag/gstid3tag.c:
62767           * tests/check/libs/tag.c:
62768           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
62769
62770 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62771
62772           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
62773           Original commit message from CVS:
62774           * gst-libs/gst/tag/gsttagdemux.c:
62775           Don't error out when a buggy downstream element doesn't
62776           handle the newsegment event we send properly (especially
62777           not without posting a meaningful error message on the
62778           bus). See bug #471370 and launchpad bug #136264.
62779
62780 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
62781
62782           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
62783           Original commit message from CVS:
62784           * gst-libs/gst/audio/gstbaseaudiosink.c:
62785           (gst_base_audio_sink_drain):
62786           Use new basesink method to make our EOS drain interruptable.
62787
62788 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62789
62790           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
62791           Original commit message from CVS:
62792           * gst-libs/gst/rtp/gstrtppayloads.c:
62793           Fix silly search-replace oversight.
62794
62795 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
62796
62797           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
62798           Original commit message from CVS:
62799           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
62800           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
62801           (gst_basertppayload_set_outcaps):
62802           Fix caps memleak. Fixes #484989.
62803
62804 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62805
62806           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
62807           Original commit message from CVS:
62808           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62809           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
62810           Fix debug output.
62811
62812 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62813
62814           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
62815           Original commit message from CVS:
62816           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62817           (gst_base_audio_src_create):
62818           Also handle the case where there is no clock set on the audio source,
62819           like in the unit tests.
62820
62821 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62822
62823           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
62824           Original commit message from CVS:
62825           * gst-libs/gst/rtp/gstrtppayloads.c:
62826           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
62827           to avoid compiler warnings
62828
62829 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62830
62831           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
62832           Original commit message from CVS:
62833           * gst/playback/gstdecodebin.c: (type_found),
62834           (gst_decode_bin_change_state):
62835           * gst/playback/gstdecodebin2.c: (type_found),
62836           (gst_decode_bin_change_state):
62837           Don't disconnect the have_type signal because we never reconnect it
62838           later on. Instead keep a variable to see if we already detected a type.
62839
62840 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62841
62842           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
62843           Original commit message from CVS:
62844           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
62845           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
62846           (type_found):
62847           Unlink the signal handler when we found the type, we're not going to do
62848           anything sensible with more type_found signals anyway.
62849
62850 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62851
62852           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
62853           Original commit message from CVS:
62854           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
62855           Use GIO function to get a list of supported URI schemes instead of
62856           hard coding something.
62857
62858 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62859
62860           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
62861           Original commit message from CVS:
62862           * gst-libs/gst/tag/gsttagdemux.c:
62863           Don't leak caps.
62864
62865 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62866
62867           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
62868           Original commit message from CVS:
62869           * gst-libs/gst/tag/Makefile.am:
62870           * gst-libs/gst/tag/gsttagdemux.c:
62871           * gst-libs/gst/tag/gsttagdemux.h:
62872           API: add GstTagDemux base class for simple tag demuxers.
62873           * docs/libs/gst-plugins-base-libs-docs.sgml:
62874           * docs/libs/gst-plugins-base-libs-sections.txt:
62875           Add GstTagDemux to docs.
62876
62877 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62878
62879           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
62880           Original commit message from CVS:
62881           * gst-libs/gst/rtp/gstrtpbuffer.c:
62882           (gst_rtp_buffer_get_payload_subbuffer):
62883           Fix bug introduced with last commit which inverted the logic and
62884           caused all buffers to be dropped. Fixes #483620.
62885           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
62886
62887 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62888
62889           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
62890           Original commit message from CVS:
62891           * gst-libs/gst/rtp/gstrtpbuffer.c:
62892           Replace g_return_if_val (as it could be disabled), with regular return
62893           and warning.
62894
62895 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62896
62897           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
62898           Original commit message from CVS:
62899           * tests/check/pipelines/simple-launch-lines.c:
62900           Print message name and not just number.
62901
62902 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62903
62904           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
62905           Original commit message from CVS:
62906           * gst-libs/gst/audio/gstbaseaudiosink.c:
62907           (gst_base_audio_sink_async_play):
62908           When slaved to the clock, don't try to align a sample with the previous
62909           one when going to PLAYING again.
62910
62911 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62912
62913           tests/examples/snapshot/snapshot.c: Fix the build.
62914           Original commit message from CVS:
62915           * tests/examples/snapshot/snapshot.c:
62916           Fix the build.
62917
62918 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62919
62920           ext/gio/gstgiosink.c: Update to API changes in GIO.
62921           Original commit message from CVS:
62922           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
62923           Update to API changes in GIO.
62924
62925 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62926
62927           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
62928           Original commit message from CVS:
62929           * gst-libs/gst/sdp/gstsdpmessage.h:
62930           Add RFC 3556 bandwidth modifiers.
62931
62932 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62933
62934           Update documentation.
62935           Original commit message from CVS:
62936           * docs/libs/gst-plugins-base-libs-docs.sgml:
62937           * docs/libs/gst-plugins-base-libs-sections.txt:
62938           * gst-libs/gst/rtp/gstrtppayloads.c:
62939           Update documentation.
62940
62941 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62942
62943           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
62944           Original commit message from CVS:
62945           * gst-libs/gst/rtp/Makefile.am:
62946           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
62947           (gst_rtp_payload_info_for_name):
62948           * gst-libs/gst/rtp/gstrtppayloads.h:
62949           Added new file and header to deal with payload info.
62950           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
62951           (gst_rtp_buffer_default_clock_rate):
62952           * gst-libs/gst/rtp/gstrtpbuffer.h:
62953           Payload specific stuff is move to new headers.
62954           Implement _default_clock rate using the new payload function.
62955           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
62956           (gst_sdp_parse_line):
62957           * gst-libs/gst/sdp/gstsdpmessage.h:
62958           Add some more comments.
62959
62960 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62961
62962           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
62963           Original commit message from CVS:
62964           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
62965           (sdp_check_header), (sdp_type_find), (plugin_init):
62966           Add typefind function for application/sdp.
62967           Remove some old dirac typefind code that was ifdeffed out.
62968
62969 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
62970
62971           win32/common/libgstaudio.def: Add new exported functions.
62972           Original commit message from CVS:
62973           * win32/common/libgstaudio.def:
62974           Add new exported functions.
62975           * win32/vs6/grammar.dsp:
62976           Add autogeneration and copy of some autegenerated files from win32/common
62977           for rtsp library.
62978           * win32/vs6/libgstaudioconvert.dsp:
62979           Add gstaudioquantize.c to the build.
62980           * win32/vs6/libgstinterfaces.dsp:
62981           Add videoorientation.c to the build.
62982           * win32/vs6/libgstriff.dsp:
62983           Add libgsttag to the link libraries list.
62984           * win32/vs6/libgstvolume.dsp:
62985           Add liboil to the link.
62986           * win32/vs6/gst_plugins_base.dsw:
62987           * win32/vs6/libgstrtsp.dsp:
62988           * win32/common/libgstrtsp.def:
62989           Add files to build libgstrtsp library.
62990
62991 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62992
62993           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
62994           Original commit message from CVS:
62995           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
62996           (gst_gio_sink_set_property), (gst_gio_sink_render):
62997           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
62998           (gst_gio_src_set_property):
62999           Some minor cleanup and allow setting the location only when the
63000           element is not playing or paused.
63001
63002 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63003
63004           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
63005           Original commit message from CVS:
63006           * tests/examples/snapshot/snapshot.c: (main):
63007           Print error when pipeline failed to construct.
63008
63009 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63010
63011           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
63012           Original commit message from CVS:
63013           * configure.ac:
63014           * gst-libs/gst/tag/gstid3tag.c:
63015           * gst-libs/gst/tag/gstvorbistag.c:
63016           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
63017           and ID3v2 tags.
63018
63019 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63020
63021           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
63022           Original commit message from CVS:
63023           * gst-libs/gst/floatcast/floatcast.h:
63024           Don't include config.h in an installed public header, this
63025           might break compilation of applications that don't have such
63026           a header and doesn't necessarily do what it's supposed to do
63027           anyway (ie. check for the lrint/lrintf defines) (#442065).
63028           Add docs for the various macros and document how this header
63029           has to be used (link against libm, etc.); add a few FIXMEs;
63030           include math.h for non-c99 code path.  Based on patch by
63031           Jan Schmidt.
63032
63033 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63034
63035           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
63036           Original commit message from CVS:
63037           * configure.ac:
63038           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
63039           of duplicating these macros in configure.ac.
63040
63041 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63042
63043           po/: Updated translations to 0.10.14
63044           Original commit message from CVS:
63045           * po/hu.po:
63046           * po/sv.po:
63047           * po/uk.po:
63048           Updated translations to 0.10.14
63049
63050 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63051
63052         * po/LINGUAS:
63053           add languages
63054           Original commit message from CVS:
63055           add languages
63056
63057 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63058
63059           po/pl.po: Added Polish translation.
63060           Original commit message from CVS:
63061           translated by: Jakub Bogusz <qboosh@pld-linux.org>
63062           * po/pl.po:
63063           Added Polish translation.
63064
63065 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63066
63067           po/fi.po: Added Finnish translation.
63068           Original commit message from CVS:
63069           translated by: Ilkka Tuohela <hile@iki.fi>
63070           * po/fi.po:
63071           Added Finnish translation.
63072
63073 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63074
63075           po/es.po: Added Spanish translation.
63076           Original commit message from CVS:
63077           translated by: Jorge González González <aloriel@gmail.com>
63078           * po/es.po:
63079           Added Spanish translation.
63080
63081 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63082
63083           po/da.po: Added Danish translation.
63084           Original commit message from CVS:
63085           translated by: Mogens Jaeger <mogens@jaeger.tf>
63086           * po/da.po:
63087           Added Danish translation.
63088
63089 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63090
63091           po/zh_CN.po: Added Chinese (simplified) translation.
63092           Original commit message from CVS:
63093           translated by: Funda Wang <fundawang@linux.net.cn>
63094           * po/zh_CN.po:
63095           Added Chinese (simplified) translation.
63096
63097 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63098
63099           po/bg.po: Added Bulgarian translation.
63100           Original commit message from CVS:
63101           translated by: Alexander Shopov <ash@contact.bg>
63102           * po/bg.po:
63103           Added Bulgarian translation.
63104
63105 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63106
63107           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
63108           Original commit message from CVS:
63109           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63110           Update hierarchy.
63111           * ext/gio/gstgiosink.h:
63112           * ext/gio/gstgiosrc.h:
63113           Mark private fields of the instance structs private.
63114
63115 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63116
63117           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
63118           Original commit message from CVS:
63119           * docs/plugins/Makefile.am:
63120           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63121           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63122           * docs/plugins/gst-plugins-bad-plugins.args:
63123           * docs/plugins/gst-plugins-bad-plugins.signals:
63124           * docs/plugins/inspect/plugin-bz2.xml:
63125           * docs/plugins/inspect/plugin-cdxaparse.xml:
63126           * docs/plugins/inspect/plugin-dfbvideosink.xml:
63127           * docs/plugins/inspect/plugin-dtsdec.xml:
63128           * docs/plugins/inspect/plugin-equalizer.xml:
63129           * docs/plugins/inspect/plugin-faac.xml:
63130           * docs/plugins/inspect/plugin-faad.xml:
63131           * docs/plugins/inspect/plugin-filter.xml:
63132           * docs/plugins/inspect/plugin-freeze.xml:
63133           * docs/plugins/inspect/plugin-gio.xml:
63134           * docs/plugins/inspect/plugin-gsm.xml:
63135           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63136           * docs/plugins/inspect/plugin-h264parse.xml:
63137           * docs/plugins/inspect/plugin-modplug.xml:
63138           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63139           * docs/plugins/inspect/plugin-musepack.xml:
63140           * docs/plugins/inspect/plugin-musicbrainz.xml:
63141           * docs/plugins/inspect/plugin-nsfdec.xml:
63142           * docs/plugins/inspect/plugin-replaygain.xml:
63143           * docs/plugins/inspect/plugin-soundtouch.xml:
63144           * docs/plugins/inspect/plugin-spcdec.xml:
63145           * docs/plugins/inspect/plugin-spectrum.xml:
63146           * docs/plugins/inspect/plugin-speed.xml:
63147           * docs/plugins/inspect/plugin-tta.xml:
63148           * docs/plugins/inspect/plugin-videosignal.xml:
63149           * docs/plugins/inspect/plugin-xingheader.xml:
63150           * docs/plugins/inspect/plugin-xvid.xml:
63151           Add the GIO plugin to the docs and do a make update
63152           while doing that.
63153           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
63154           Fix a small memleak.
63155
63156 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
63157
63158           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
63159           Original commit message from CVS:
63160           Patch by: René Stadler <mail at renestadler dot de>
63161           * configure.ac:
63162           * ext/Makefile.am:
63163           * ext/gio/Makefile.am:
63164           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
63165           (gst_gio_get_supported_protocols),
63166           (gst_gio_uri_handler_get_type_sink),
63167           (gst_gio_uri_handler_get_type_src),
63168           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
63169           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
63170           (gst_gio_uri_handler_do_init), (plugin_init):
63171           * ext/gio/gstgio.h:
63172           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63173           (gst_gio_sink_class_init), (gst_gio_sink_init),
63174           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
63175           (gst_gio_sink_get_property), (gst_gio_sink_start),
63176           (gst_gio_sink_stop), (gst_gio_sink_unlock),
63177           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
63178           (gst_gio_sink_render), (gst_gio_sink_query):
63179           * ext/gio/gstgiosink.h:
63180           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63181           (gst_gio_src_class_init), (gst_gio_src_init),
63182           (gst_gio_src_finalize), (gst_gio_src_set_property),
63183           (gst_gio_src_get_property), (gst_gio_src_start),
63184           (gst_gio_src_stop), (gst_gio_src_get_size),
63185           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
63186           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
63187           (gst_gio_src_create):
63188           * ext/gio/gstgiosrc.h:
63189           Add a GIO/GVFS plugin with source and sink elements. This will
63190           only be enabled when --enable-experimental is given to configure
63191           for now as the GIO API is not stable yet. Fixes #476916.
63192
63193 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63194
63195           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
63196           Original commit message from CVS:
63197           * gst/playback/gstqueue2.c: (gst_queue_push_one):
63198           Fix compilation wrt printf arguments.
63199
63200 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63201
63202           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
63203           Original commit message from CVS:
63204           * examples/app/appsrc_ex.c: (main):
63205           Fix compilation after changing the name of a method.
63206
63207 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63208
63209           Add simple snapshot example program using appsink.
63210           Original commit message from CVS:
63211           * configure.ac:
63212           * tests/examples/Makefile.am:
63213           * tests/examples/snapshot/.cvsignore:
63214           * tests/examples/snapshot/Makefile.am:
63215           * tests/examples/snapshot/snapshot.c: (main):
63216           Add simple snapshot example program using appsink.
63217
63218 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63219
63220           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
63221           Original commit message from CVS:
63222           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
63223           (gst_app_sink_class_init), (gst_app_sink_init),
63224           (gst_app_sink_dispose), (gst_app_sink_finalize),
63225           (gst_app_sink_set_property), (gst_app_sink_get_property),
63226           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
63227           (gst_app_sink_event), (gst_app_sink_getcaps),
63228           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
63229           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
63230           (gst_app_sink_pull_buffer):
63231           * gst-libs/gst/app/gstappsink.h:
63232           Add properties, signals and actions to access the element even without
63233           linking to the library.
63234           Fix some method names and signatures.
63235
63236 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63237
63238           tests/check/generic/states.c: Improved state change unit test.
63239           Original commit message from CVS:
63240           * tests/check/generic/states.c:
63241           Improved state change unit test.
63242
63243 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63244
63245           Ignore registries in any format.
63246           Original commit message from CVS:
63247           * docs/plugins/.cvsignore:
63248           * tests/check/.cvsignore:
63249           Ignore registries in any format.
63250
63251 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63252
63253           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
63254           Original commit message from CVS:
63255           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63256           (gst_base_rtp_depayload_chain),
63257           (gst_base_rtp_depayload_set_gst_timestamp):
63258           Only copy timestamp on outgoing packets if the depayloader did not set
63259           one.
63260           Also copy duration on outgoing packets.
63261
63262 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63263
63264           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
63265           Original commit message from CVS:
63266           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
63267           (gst_basertppayload_set_outcaps):
63268           Fix compilation because of missing %d in printf.
63269           When fixating caps, fixate what we can and throw away all remaining
63270           unfixed caps, subclasses should do something smart if they need to.
63271
63272 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63273
63274           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
63275           Original commit message from CVS:
63276           * ext/gnomevfs/gstgnomevfssrc.c:
63277           Improve debug logs a bit and be more verbose if things go wrong.
63278
63279 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63280
63281           Fix a bunch of compile warnings shown with Forte.
63282           Original commit message from CVS:
63283           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
63284           (gst_text_overlay_set_property):
63285           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
63286           * gst-libs/gst/audio/gstbaseaudiosink.c:
63287           (gst_base_audio_sink_render):
63288           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
63289           (gst_rtcp_unix_to_ntp):
63290           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
63291           * gst/playback/gstqueue2.c:
63292           * tests/examples/seek/seek.c: (set_scale):
63293           Fix a bunch of compile warnings shown with Forte.
63294           * gst/audiorate/gstaudiorate.c:
63295           Always pull in config.h before including any system headers.
63296
63297 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63298
63299           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
63300           Original commit message from CVS:
63301           * gst/playback/gstqueue2.c: (update_buffering),
63302           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
63303           (gst_queue_handle_sink_event), (gst_queue_chain),
63304           (gst_queue_push_one), (gst_queue_sink_activate_push),
63305           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
63306           Also fix #476514 for queue2.
63307
63308 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63309
63310           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
63311           Original commit message from CVS:
63312           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63313           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
63314           (gst_base_rtp_depayload_chain),
63315           (gst_base_rtp_depayload_handle_sink_event),
63316           (gst_base_rtp_depayload_push_full),
63317           (gst_base_rtp_depayload_set_gst_timestamp),
63318           (gst_base_rtp_depayload_change_state):
63319           Remove code to deal with RTP to GST time conversion, we now just copy
63320           the GST timestamp we receive to the outgoing buffers.
63321           Handle segment and flushes correctly.
63322           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
63323           When we have no valid input timestamp, use the previous rtp timestamp on
63324           the outgoing RTP packet instead of the RTP base time.
63325
63326 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
63327
63328           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
63329           Original commit message from CVS:
63330           * ext/alsa/gstalsa.c:
63331           * ext/alsa/gstalsadeviceprobe.c:
63332           * ext/alsa/gstalsamixer.c:
63333           * ext/alsa/gstalsasink.c:
63334           * ext/alsa/gstalsasrc.c:
63335           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
63336
63337 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63338
63339           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
63340           Original commit message from CVS:
63341           * gst-libs/gst/rtp/gstbasertppayload.c:
63342           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
63343           Add some debug info when negotiating caps.
63344
63345 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63346
63347           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
63348           Original commit message from CVS:
63349           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
63350           A buffer with an empty payload is also a valid buffer.
63351
63352 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63353
63354           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
63355           Original commit message from CVS:
63356           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
63357           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
63358           (gst_basertppayload_change_state):
63359           Make sure we start our RTP timestamp from the random base RTP
63360           timestamp even if the buffer timestamp starts from some random value.
63361
63362 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63363
63364           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
63365           Original commit message from CVS:
63366           * configure.ac:
63367           * tests/examples/Makefile.am:
63368           * tests/examples/dynamic/.cvsignore:
63369           * tests/examples/dynamic/Makefile.am:
63370           * tests/examples/dynamic/addstream.c: (create_stream),
63371           (pause_play_stream), (message_received), (eos_message_received),
63372           (perform_step), (main):
63373           Add simple exmple app to demonstrate starting and pausing live and
63374           non-live bins in a PLAYING pipeline.
63375
63376 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
63377
63378           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
63379           Original commit message from CVS:
63380           2007-09-14  Julien MOUTTE  <julien@moutte.net>
63381           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
63382           typefind for QCP files (RFC #3625)
63383
63384 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63385
63386           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
63387           Original commit message from CVS:
63388           * gst-libs/gst/audio/gstbaseaudiosink.c:
63389           (gst_base_audio_sink_init):
63390           Disable pull mode scheduling, we're not ready for it yet and it subtly
63391           breaks a lot of things.
63392
63393 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63394
63395           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
63396           Original commit message from CVS:
63397           * tests/check/elements/libvisual.c:
63398           Test all libvisual plugins, not just the first one; this reproduces
63399           bug #450336 quite easily.  Looks like a problem with the 'jess'
63400           visualisation.
63401
63402 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
63403
63404           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
63405           Original commit message from CVS:
63406           * tests/check/Makefile.am:
63407           * tests/check/elements/.cvsignore:
63408           * tests/check/elements/libvisual.c:
63409           Add basic libvisual test case in an attempt to reproduce bug #450336.
63410           Doesn't reproduce that bug, but some other crasher instead (invalid
63411           free), at least with make elements/libvisual.forever and the bumscope
63412           plugin on x86-64/gutsy. Leaving test disabled for now.
63413
63414 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
63415
63416           gst/: Printf format fixes (#476128).
63417           Original commit message from CVS:
63418           Patch by: Peter Kjellerstedt  <pkj at axis com>
63419           * gst-libs/gst/app/gstappsink.c:
63420           * gst/flv/gstflvdemux.c:
63421           * gst/flv/gstflvparse.c:
63422           * gst/interleave/deinterleave.c:
63423           * gst/switch/gstswitch.c:
63424           Printf format fixes (#476128).
63425
63426 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63427
63428           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
63429           Original commit message from CVS:
63430           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63431           * gst-libs/gst/rtsp/gstrtspconnection.c:
63432           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
63433           (read_body), (gst_rtsp_connection_receive):
63434           Make sure we can not cancel in the middle of receiving a message.
63435           Fixes #475731.
63436
63437 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
63438
63439           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
63440           Original commit message from CVS:
63441           Patch by: Josep Torra Valles <josep@fluendo.com>
63442           * gst/playback/gstplaybasebin.c:
63443           Increase upper limit for audio queue a bit; fixes preroll problem
63444           with playbin and decodebin2 when playing a quicktime trailer with
63445           multichannel audio via http (#464666).
63446
63447 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63448
63449           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
63450           Original commit message from CVS:
63451           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63452           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
63453           (gst_base_audio_src_provide_clock),
63454           (gst_base_audio_src_set_property),
63455           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
63456           * gst-libs/gst/audio/gstbaseaudiosrc.h:
63457           Allow othe clocks than the internal clock to be used for the pipeline.
63458           Add property to disable clock provide.
63459           API: GstBaseAudioSrc::provide-clock
63460
63461 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63462
63463           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
63464           Original commit message from CVS:
63465           * gst/playback/gstdecodebin2.c:
63466           Don't leak request pads. Fixes #475395.
63467
63468 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
63469
63470           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
63471           Original commit message from CVS:
63472           Patch by: René Stadler <mail at renestadler dot de>
63473           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
63474           (gst_ximage_buffer_class_init):
63475           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63476           (gst_xvimage_buffer_class_init):
63477           Correctly chain up finalize with the parent class to prevent
63478           memory leaks. Fixes #474880.
63479
63480 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63481
63482           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
63483           Original commit message from CVS:
63484           * gst/volume/gstvolume.c: (volume_choose_func):
63485           * tests/check/elements/volume.c: (GST_START_TEST):
63486           Revert the latest change: floating point samples are allowed to
63487           have any value, not only values in the range [-1,1]. Thanks to Andy
63488           Wingo for noticing.
63489           Also fix processing of int32 samples with volumes > 4 by making the
63490           unity value smaller which prevents overflows.
63491
63492 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63493
63494           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
63495           Original commit message from CVS:
63496           * gst-libs/gst/rtp/gstrtpbuffer.c:
63497           * tests/check/libs/rtp.c:
63498           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
63499
63500 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
63501
63502           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
63503           Original commit message from CVS:
63504           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
63505           * gst-libs/gst/rtp/gstrtpbuffer.c:
63506           Fix up GstRTPHeader helper struct so that compilers will not under
63507           any circumstances add padding in between our fields, as currently
63508           happens with MSVC on win32, because that would lead to us sending
63509           out RTP payloads with broken RTP headers (#471194).
63510           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
63511           * tests/check/Makefile.am:
63512           * tests/check/libs/.cvsignore:
63513           * tests/check/libs/rtp.c:
63514           Add some simple unit tests for GstRTPBuffer. Some are disabled
63515           because the code tested still needs fixing (set_csrc() does not work).
63516
63517 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
63518
63519         * gst-plugins-base.spec.in:
63520           update spec file to include latest RTSP libraries and headers and more
63521           Original commit message from CVS:
63522           update spec file to include latest RTSP libraries and headers and more
63523
63524 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63525
63526           win32/: Add rtsp enumtypes (#474384) and update others.
63527           Original commit message from CVS:
63528           * win32/MANIFEST:
63529           * win32/common/gstrtsp-enumtypes.c:
63530           * win32/common/gstrtsp-enumtypes.h:
63531           * win32/common/interfaces-enumtypes.c:
63532           * win32/common/interfaces-enumtypes.h:
63533           * win32/common/multichannel-enumtypes.c:
63534           Add rtsp enumtypes (#474384) and update others.
63535
63536 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63537
63538           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
63539           Original commit message from CVS:
63540           * configure.ac:
63541           Fix configure check for HAVE_LIBXML_HTML.
63542
63543 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63544
63545           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
63546           Original commit message from CVS:
63547           * tests/check/libs/.cvsignore:
63548           Ignore more, in case the build bots work again one day.
63549
63550 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63551
63552           Add libgstfft, a FFT library based on Kiss FFT which is
63553           Original commit message from CVS:
63554           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
63555           * configure.ac:
63556           * gst-libs/gst/Makefile.am:
63557           * gst-libs/gst/fft/Makefile.am:
63558           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
63559           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
63560           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
63561           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
63562           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
63563           * gst-libs/gst/fft/gstfft.h:
63564           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
63565           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
63566           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
63567           * gst-libs/gst/fft/gstfftf32.h:
63568           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
63569           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
63570           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
63571           * gst-libs/gst/fft/gstfftf64.h:
63572           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
63573           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
63574           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
63575           * gst-libs/gst/fft/gstffts16.h:
63576           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
63577           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
63578           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
63579           * gst-libs/gst/fft/gstffts32.h:
63580           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
63581           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
63582           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
63583           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
63584           * gst-libs/gst/fft/kiss_fft_f32.h:
63585           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
63586           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
63587           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
63588           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
63589           * gst-libs/gst/fft/kiss_fft_f64.h:
63590           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
63591           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
63592           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
63593           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
63594           * gst-libs/gst/fft/kiss_fft_s16.h:
63595           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
63596           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
63597           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
63598           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
63599           * gst-libs/gst/fft/kiss_fft_s32.h:
63600           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
63601           (kiss_fftr_f32), (kiss_fftri_f32):
63602           * gst-libs/gst/fft/kiss_fftr_f32.h:
63603           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
63604           (kiss_fftr_f64), (kiss_fftri_f64):
63605           * gst-libs/gst/fft/kiss_fftr_f64.h:
63606           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
63607           (kiss_fftr_s16), (kiss_fftri_s16):
63608           * gst-libs/gst/fft/kiss_fftr_s16.h:
63609           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
63610           (kiss_fftr_s32), (kiss_fftri_s32):
63611           * gst-libs/gst/fft/kiss_fftr_s32.h:
63612           * gst-libs/gst/fft/kiss_version:
63613           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63614           * pkgconfig/gstreamer-plugins-base.pc.in:
63615           Add libgstfft, a FFT library based on Kiss FFT which is
63616           BSD licensed. Supported sample formats are int16, int32,
63617           float and double. For those formats a real FFT and IFFT
63618           can be done, different windowing functions can be applied
63619           and functions for extracting the magnitude and phase exist.
63620           Fixes #468619.
63621           * docs/libs/Makefile.am:
63622           * docs/libs/gst-plugins-base-libs-docs.sgml:
63623           * docs/libs/gst-plugins-base-libs-sections.txt:
63624           Integrate libgstfft into the docs.
63625           * tests/check/Makefile.am:
63626           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
63627           Add unit tests for libgstfft, currently only testing the FFT.
63628           Unit tests for IFFT will follow soon.
63629
63630 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
63631
63632           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
63633           Original commit message from CVS:
63634           Patch by: Peter Kjellerstedt  <pkj at axis com>
63635           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
63636           (gst_sdp_message_init), (gst_sdp_message_uninit),
63637           (is_multicast_address), (gst_sdp_message_as_text),
63638           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
63639           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
63640           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
63641           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
63642           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
63643           (gst_sdp_media_init), (gst_sdp_media_uninit),
63644           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
63645           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
63646           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
63647           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
63648           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
63649           * gst-libs/gst/sdp/gstsdpmessage.h:
63650           Separate INIT_ARRAY() and related macros into two versions, one for
63651           structures and one for pointers (e.g., INIT_ARRAY() and
63652           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
63653           lists of emails and phone numbers.
63654           Add missing const as appropriate.
63655           Change all gint to guint since they all actually represent unsigned
63656           values.
63657           Do not use time as a variable name as it shadows the global time().
63658           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
63659           Actually implement gst_sdp_message_add_time().
63660           Make gst_sdp_message_add_time() take repeat times as an argument.
63661           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
63662           Corrected the definition of gst_sdp_media_get_bandwidth() (was
63663           misspelled as badwidth).
63664           gst-indented and a little clean up. Fixes #471067.
63665
63666 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63667
63668           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
63669           Original commit message from CVS:
63670           * gst/volume/gstvolume.c: (volume_choose_func),
63671           (volume_process_double), (volume_process_double_clamp),
63672           (volume_process_float_clamp):
63673           Correctly clamp float/double samples in the [-1.0,1.0] range to
63674           prevent weird effects.
63675           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
63676           Add unit tests for all samples types that had none before.
63677
63678 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
63679
63680           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
63681           Original commit message from CVS:
63682           * gst-libs/gst/rtp/gstrtpbuffer.c:
63683           Need to include stdlib.h for abs() here too.
63684
63685 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63686
63687           gst/playback/gststreaminfo.c: Fix build.
63688           Original commit message from CVS:
63689           * gst/playback/gststreaminfo.c:
63690           Fix build.
63691
63692 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63693
63694           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
63695           Original commit message from CVS:
63696           * gst/playback/gststreaminfo.c:
63697           Clean up some half-disabled code and comment.
63698
63699 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63700
63701           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
63702           Original commit message from CVS:
63703           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63704           (gst_base_rtp_payload_audio_handle_event):
63705           Return FALSE from the event handler to let the parent class handle the
63706           event.
63707           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63708           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
63709           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
63710           * gst-libs/gst/rtp/gstbasertppayload.c:
63711           Bump the MTU to 1400.
63712
63713 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
63714
63715           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
63716           Original commit message from CVS:
63717           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
63718           * gst/typefind/gsttypefindfunctions.c (plugin_init):
63719           Add an audio/x-nsf typefind function for the nsfdec element.
63720
63721 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
63722
63723           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
63724           Original commit message from CVS:
63725           * gst/playback/gstplaybasebin.c:
63726           Included "myth://" on stream_uris list for enable buffering to mythtv files
63727
63728 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63729
63730           Fix parsing of RB blocks.
63731           Original commit message from CVS:
63732           * docs/libs/gst-plugins-base-libs-sections.txt:
63733           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
63734           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
63735           (gst_rtcp_unix_to_ntp):
63736           * gst-libs/gst/rtp/gstrtcpbuffer.h:
63737           Fix parsing of RB blocks.
63738           Fix docs.
63739           Added helper functions to convert to/from UNIX and NTP time.
63740           API: gst_rtcp_ntp_to_unix()
63741           API: gst_rtcp_unix_to_ntp()
63742           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
63743           (gst_rtp_buffer_get_header_len),
63744           (gst_rtp_buffer_get_extension_data),
63745           (gst_rtp_buffer_get_payload_subbuffer),
63746           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
63747           (gst_rtp_buffer_ext_timestamp):
63748           * gst-libs/gst/rtp/gstrtpbuffer.h:
63749           Fix some more docs.
63750           Implement handling of packets with extensions.
63751           Fix padding check in _validate().
63752           Added function to get extension data.
63753           API: gst_rtp_buffer_get_header_len()
63754           API: gst_rtp_buffer_get_extension_data()
63755
63756 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63757
63758           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
63759           Original commit message from CVS:
63760           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63761           (gst_base_rtp_depayload_class_init),
63762           (gst_base_rtp_depayload_set_gst_timestamp):
63763           Add some more docs for the queue-delay property and fix a typo in a
63764           comment.
63765           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
63766           Fix typo.
63767
63768 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63769
63770           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
63771           Original commit message from CVS:
63772           * gst-libs/gst/audio/gstbaseaudiosink.c:
63773           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
63774           (gst_base_audio_sink_change_state):
63775           When skew slaving, try to hover around the middle of a segment so that
63776           we at most drift by half a segment.
63777           If we are aligning in the oposite direction of the clock skew, we don't
63778           have to resync.
63779
63780 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63781
63782           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
63783           Original commit message from CVS:
63784           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63785           (gst_base_rtp_depayload_setcaps),
63786           (gst_base_rtp_depayload_set_gst_timestamp):
63787           Be less silly with the segment start, just apply the clock-base to the
63788           timestamp.
63789
63790 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63791
63792           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
63793           Original commit message from CVS:
63794           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63795           (gst_base_rtp_depayload_class_init),
63796           (gst_base_rtp_depayload_finalize),
63797           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
63798           (gst_base_rtp_depayload_handle_sink_event),
63799           (gst_base_rtp_depayload_set_gst_timestamp),
63800           (gst_base_rtp_depayload_change_state):
63801           * gst-libs/gst/rtp/gstbasertpdepayload.h:
63802           Deprecate the queue handling thread thing and remove the code.
63803           Use new method to calculate the extended timestamp.
63804
63805 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63806
63807           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
63808           Original commit message from CVS:
63809           * gst-libs/gst/rtp/gstrtcpbuffer.c:
63810           (gst_rtcp_packet_sdes_copy_entry):
63811           Use g_strndup which does exactly what we want.
63812           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
63813           (gst_rtp_buffer_ext_timestamp):
63814           * gst-libs/gst/rtp/gstrtpbuffer.h:
63815           Add helper function to compare seqnums.
63816           Add helper function to calculate extended timestamps.
63817           API: gst_rtp_buffer_compare_seqnum()
63818           API: gst_rtp_buffer_ext_timestamp()
63819
63820 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63821
63822           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
63823           Original commit message from CVS:
63824           * gst-libs/gst/rtp/gstrtcpbuffer.c:
63825           (gst_rtcp_packet_sdes_get_entry),
63826           (gst_rtcp_packet_sdes_copy_entry):
63827           * gst-libs/gst/rtp/gstrtcpbuffer.h:
63828           Fix and document SDES item data function.
63829           Add new function that makes a proper copy of SDES item data.
63830           API: gst_rtcp_packet_sdes_copy_entry()
63831
63832 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63833
63834           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
63835           Original commit message from CVS:
63836           * configure.ac:
63837           * gst/Makefile.am:
63838           The tcp and subparse plugins are under gst, but not totaly free of
63839           dependencies. Handle selection inconfigure.ac, so that they show up
63840           on the final list of what is build and what is not. Maybe they should
63841           better be moved to ext.
63842
63843 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
63844
63845           Check if libxml provides HTML parser which subparse needs.
63846           Original commit message from CVS:
63847           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
63848           * configure.ac:
63849           * gst/Makefile.am:
63850           Check if libxml provides HTML parser which subparse needs.
63851           Fixes #451970.
63852
63853 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63854
63855           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
63856           Original commit message from CVS:
63857           * ext/alsa/gstalsa.c:
63858           Fix typo and compilation on big endian systems.
63859
63860 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63861
63862           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
63863           Original commit message from CVS:
63864           * gst/subparse/gstssaparse.c:
63865           Convert SSA newline codes into actual newline characters (#470766).
63866
63867 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63868
63869           API: also add gst_install_plugins_supported() while we're at it (see #470456).
63870           Original commit message from CVS:
63871           * docs/libs/gst-plugins-base-libs-sections.txt:
63872           * gst-libs/gst/pbutils/install-plugins.c:
63873           * gst-libs/gst/pbutils/install-plugins.h:
63874           * tests/check/libs/pbutils.c:
63875           API: also add gst_install_plugins_supported() while we're at it
63876           (see #470456).
63877
63878 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63879
63880           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
63881           Original commit message from CVS:
63882           * docs/libs/gst-plugins-base-libs-sections.txt:
63883           * gst-libs/gst/pbutils/missing-plugins.c:
63884           * gst-libs/gst/pbutils/missing-plugins.h:
63885           * tests/check/libs/pbutils.c:
63886           API: add gst_missing_*_installer_detail_new() convenience API so
63887           that applications that know exactly what they're missing can request
63888           installer detail strings for those items directly instead of having
63889           to first create a dummy missing-plugin message and then get the
63890           installer detail string from that.  Fixes #470456.
63891
63892 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63893
63894           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
63895           Original commit message from CVS:
63896           * gst/playback/gstdecodebin.c: (close_pad_link):
63897           We need to set up delayed-linking whenever the caps are non-fixed,
63898           not just when there are multiple types - use gst_pad_is_fixed()
63899           to test.
63900
63901 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63902
63903           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
63904           Original commit message from CVS:
63905           * gst-libs/gst/pbutils/missing-plugins.c:
63906           (gst_missing_plugin_message_get_installer_detail):
63907           Add missing separator in PID fallback case.
63908
63909 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63910
63911           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
63912           Original commit message from CVS:
63913           * ext/alsa/Makefile.am:
63914           There is no GST_PLUGINS_BASE_LIBS defined.
63915           * ext/alsa/gstalsa.c:
63916           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
63917           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
63918           Add support for ALSA 24-bit formats.
63919           snd_pcm_delay can return an error code, especially
63920           during XRUNS. In that case, the best we can do is assume
63921           delay = 0.
63922           * gst/audioconvert/Makefile.am:
63923           Add flags from -base before any more-remote dependencies.
63924
63925 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
63926
63927           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
63928           Original commit message from CVS:
63929           Based on a patch by: Davyd <davyd at madeley dot id dot au>
63930           * gst/volume/gstvolume.c: (volume_choose_func),
63931           (volume_update_real_volume), (gst_volume_set_volume),
63932           (gst_volume_init), (volume_process_int32),
63933           (volume_process_int32_clamp), (volume_process_int24),
63934           (volume_process_int24_clamp), (volume_process_int16),
63935           (volume_process_int16_clamp), (volume_process_int8),
63936           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
63937           * gst/volume/gstvolume.h:
63938           Add support for int32, int24 and int8 to the volume element.
63939           Fixes #445529.
63940
63941 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63942
63943           tests/examples/Makefile.am: Fix even more.
63944           Original commit message from CVS:
63945           * tests/examples/Makefile.am:
63946           Fix even more.
63947
63948 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63949
63950           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
63951           Original commit message from CVS:
63952           * configure.ac:
63953           * docs/libs/Makefile.am:
63954           * docs/libs/gst-plugins-base-libs-docs.sgml:
63955           * docs/libs/gst-plugins-base-libs-sections.txt:
63956           * ext/gnomevfs/gstgnomevfssrc.c:
63957           * ext/gnomevfs/gstgnomevfssrc.h:
63958           * gst-libs/gst/Makefile.am:
63959           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63960           * pkgconfig/gstreamer-plugins-base.pc.in:
63961           * sys/v4l/v4lsrc_calls.c:
63962           * tests/examples/Makefile.am:
63963           * win32/common/config.h:
63964           Revert unwanted commit. many thanks to moap. I want a fix for
63965           https://thomas.apestaart.org/moap/trac/ticket/239
63966
63967 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63968
63969         * ChangeLog:
63970         * configure.ac:
63971         * docs/libs/Makefile.am:
63972         * docs/libs/gst-plugins-base-libs-docs.sgml:
63973         * docs/libs/gst-plugins-base-libs-sections.txt:
63974         * ext/gnomevfs/gstgnomevfssrc.c:
63975         * ext/gnomevfs/gstgnomevfssrc.h:
63976         * gst-libs/gst/Makefile.am:
63977         * gst-libs/gst/audio/gstaudiofilter.h:
63978         * gst/typefind/gsttypefindfunctions.c:
63979         * gst/volume/gstvolume.c:
63980         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63981         * pkgconfig/gstreamer-plugins-base.pc.in:
63982         * sys/v4l/v4lsrc_calls.c:
63983         * tests/examples/Makefile.am:
63984         * win32/common/config.h:
63985           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:
63986
63987 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63988
63989           gst-libs/gst/audio/audio.c: Clarify the docs a little.
63990           Original commit message from CVS:
63991           * gst-libs/gst/audio/audio.c:
63992           Clarify the docs a little.
63993
63994 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63995
63996           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
63997           Original commit message from CVS:
63998           * gst/volume/gstvolume.c:
63999           Enable liboil for float and add more details about problems with
64000           int16.
64001
64002 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64003
64004           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
64005           Original commit message from CVS:
64006           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
64007           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
64008
64009 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64010
64011           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
64012           Original commit message from CVS:
64013           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
64014           When calculating the first timestamp of the buffers, don't go below 0
64015           and clip the samples because the offset was on the eos page.
64016           Fixes #466717.
64017
64018 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64019
64020           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
64021           Original commit message from CVS:
64022           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
64023           (gst_ogg_demux_collect_chain_info):
64024           Also submit the eos page when trying to find the first timestamp.
64025           See #466717.
64026
64027 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64028
64029           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
64030           Original commit message from CVS:
64031           * gst-libs/gst/audio/audio.h:
64032           Use gst_util_uint64_scale() instead of doing the math
64033           with double for GST_FRAMES_TO_CLOCK_TIME() and
64034           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
64035           prevents rounding errors. Fixes #467667.
64036
64037 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64038
64039           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
64040           Original commit message from CVS:
64041           * gst-libs/gst/rtsp/gstrtspconnection.c:
64042           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
64043           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
64044           * gst-libs/gst/rtsp/gstrtspconnection.h:
64045           Small cleanups.
64046           On shutdown, don't read the control socket yet.
64047           Set timeout value correctly in all cases.
64048           Add function to check if the server accepts reads or writes.
64049           API: gst_rtsp_connection_poll()
64050           * gst-libs/gst/rtsp/gstrtspdefs.h:
64051           Fix compilation with -pedantic.
64052           Add enum for _poll.
64053
64054 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64055
64056           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
64057           Original commit message from CVS:
64058           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
64059           Override the preroll vmethod instead of overriding the render method
64060           twice.
64061
64062 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
64063
64064           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
64065           Original commit message from CVS:
64066           Patch by: Olivier Crete  <tester at tester ca>
64067           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
64068           (gst_basertppayload_getcaps):
64069           * gst-libs/gst/rtp/gstbasertppayload.h:
64070           Add getcaps vfunc to basertppayload. See #465146.
64071
64072 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64073
64074           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
64075           Original commit message from CVS:
64076           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
64077           Only post buffering messages when we are a stream.
64078
64079 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64080
64081           gst-libs/gst/pbutils/: Small docs fix and addition.
64082           Original commit message from CVS:
64083           * gst-libs/gst/pbutils/install-plugins.c:
64084           * gst-libs/gst/pbutils/missing-plugins.c:
64085           Small docs fix and addition.
64086
64087 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64088
64089           gst-libs/gst/app/gstappsink.c: Don't use new API.
64090           Original commit message from CVS:
64091           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
64092           Don't use new API.
64093
64094 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64095
64096           gst-libs/gst/app/gstappsink.*: Make love to appsink.
64097           Original commit message from CVS:
64098           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
64099           (gst_app_sink_class_init), (gst_app_sink_dispose),
64100           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
64101           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
64102           (gst_app_sink_render), (gst_app_sink_get_caps),
64103           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
64104           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
64105           * gst-libs/gst/app/gstappsink.h:
64106           Make love to appsink.
64107           Make it support pulling of the preroll buffer.
64108           Add docs and debug statements.
64109           Fix some races wrt to EOS handling and stopping.
64110           Implement getcaps.
64111           Implement FLUSHING.
64112           API: gst_app_sink_pull_preroll()
64113
64114 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64115
64116           tests/icles/: Add a dumb little test for textoverlay alignments.
64117           Original commit message from CVS:
64118           * tests/icles/.cvsignore:
64119           * tests/icles/Makefile.am:
64120           * tests/icles/test-textoverlay.c:
64121           Add a dumb little test for textoverlay alignments.
64122
64123 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
64124
64125           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
64126           Original commit message from CVS:
64127           Patch by: Dan Williams  <dcbw redhat com>
64128           * ext/pango/gsttextoverlay.c:
64129           * ext/pango/gsttextoverlay.h:
64130           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
64131           "silent" property so there's a Since tag in the API reference.
64132
64133 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64134
64135         * ChangeLog:
64136           fix ... by: lines
64137           Original commit message from CVS:
64138           fix ... by: lines
64139
64140 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64141
64142           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
64143           Original commit message from CVS:
64144           * gst-libs/gst/rtp/gstbasertppayload.c:
64145           (gst_basertppayload_set_outcaps):
64146           * gst-libs/gst/rtp/gstbasertppayload.h:
64147           Improve caps negotiation so that downstream elements can confiure
64148           certain RTP properties by fixing them on the caps. See #465146.
64149           Add docs.
64150
64151 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64152
64153           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
64154           Original commit message from CVS:
64155           * docs/libs/gst-plugins-base-libs-sections.txt:
64156           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64157           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64158           Mark as deprecated some macros which were presumably meant to be
64159           private API and accidentally exposed in the public header file.
64160           Also actually _init() lock (only works at the moment because the
64161           struct is zeroed out when created and the initial values in the
64162           mutex struct are zeroes too). (#459585)
64163
64164 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64165
64166           docs/libs/Makefile.am: Remove cruft and do some cleanups.
64167           Original commit message from CVS:
64168           * docs/libs/Makefile.am:
64169           Remove cruft and do some cleanups.
64170           * docs/libs/gst-plugins-base-libs-docs.sgml:
64171           Prepare for comming gtkdoc features (rebase against online docs).
64172
64173 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
64174
64175           gst/audiorate/gstaudiorate.c: Debug output fixes.
64176           Original commit message from CVS:
64177           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
64178           Debug output fixes.
64179           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
64180           (GST_START_TEST):
64181           Change the number of buffers used; 500 is too many and leads to
64182           timeouts.
64183
64184 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64185
64186           gst/: Printf format fixes (#465028).
64187           Original commit message from CVS:
64188           * gst/playback/gstqueue2.c:
64189           * gst/videorate/gstvideorate.c:
64190           Printf format fixes (#465028).
64191
64192 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
64193
64194           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
64195           Original commit message from CVS:
64196           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
64197           If we have a large (> 1 second) discontinuity, push a series of
64198           smaller buffers rather than a single very large buffer. Avoids
64199           unreasonably large single buffer allocations when encountering a
64200           large gap.
64201           * tests/check/elements/audiorate.c: (GST_START_TEST),
64202           (audiorate_suite):
64203           Add a test for this.
64204
64205 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
64206
64207           gst/playback/gstplaybasebin.c: Fixes: #465015
64208           Original commit message from CVS:
64209           * gst/playback/gstplaybasebin.c: (group_commit),
64210           (queue_remove_probe), (queue_threshold_reached):
64211           Patch by: Josep Torra Valles <josep@fluendo.com>
64212           Fixes: #465015
64213           Make sure we remove the check_queues buffer probe from the
64214           correct queue to avoid racily going back to "buffering 99%" when
64215           buffering is actually complete.
64216           Also, fix the spelling of Josep's surname in the ChangeLog.
64217
64218 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64219
64220           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
64221           Original commit message from CVS:
64222           * ext/ogg/gstoggmux.c:
64223           Do not leak oggmux instance.
64224           * ext/vorbis/vorbisenc.c:
64225           Also log values.
64226
64227 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64228
64229           po/: Updated translations.
64230           Original commit message from CVS:
64231           * po/hu.po:
64232           * po/it.po:
64233           * po/nl.po:
64234           * po/uk.po:
64235           * po/vi.po:
64236           Updated translations.
64237
64238 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
64239
64240           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
64241           Original commit message from CVS:
64242           patch by: Yang Hong <hongyang@redflag-linux.com>
64243           * ext/pango/gsttextoverlay.c:
64244           * ext/pango/gsttextoverlay.h:
64245           Add 'silent' property to GstTimeOverlay. Fixes #462979
64246
64247 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
64248
64249           Add connection-speed property. Fixes #464690.
64250           Original commit message from CVS:
64251           Patch by: Josep Torre Valles <josep@fluendo.com>
64252           * docs/plugins/gst-plugins-base-plugins.args:
64253           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
64254           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
64255           (gst_uri_decode_bin_get_property), (gen_source_element):
64256           Add connection-speed property. Fixes #464690.
64257
64258 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
64259
64260           Fix compilation on windows. Fixes #464320.
64261           Original commit message from CVS:
64262           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
64263           * configure.ac:
64264           * gst-libs/gst/rtsp/Makefile.am:
64265           * gst-libs/gst/rtsp/gstrtspconnection.c:
64266           (gst_rtsp_connection_connect):
64267           Fix compilation on windows. Fixes #464320.
64268
64269 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
64270
64271           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
64272           Original commit message from CVS:
64273           Patch by: Josep Torre Valles <josep@fluendo.com>
64274           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
64275           (gst_play_base_bin_init), (queue_threshold_reached),
64276           (gen_source_element), (setup_substreams),
64277           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
64278           (gst_play_base_bin_get_streaminfo_value_array):
64279           * gst/playback/gstplaybasebin.h:
64280           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
64281           (gst_play_bin_set_property), (gst_play_bin_get_property),
64282           (gst_play_bin_handle_redirect_message):
64283           Move connection-speed property from playbin to playbasebin so that we
64284           can also configure it in source elements that have the connection-speed
64285           property. Fixes #464028.
64286           Add some debug info here and there.
64287
64288 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64289
64290           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
64291           Original commit message from CVS:
64292           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
64293           Properly respond to conversion queries. Fixes #464079.
64294
64295 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64296
64297           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
64298           Original commit message from CVS:
64299           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
64300           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
64301           (gst_audio_test_src_init_sine_table),
64302           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
64303           * gst/audiotestsrc/gstaudiotestsrc.h:
64304           Add float/double and int32 support to audiotestsrc. Fixes #460422.
64305           Also set the default volume to the default value specified in the
64306           GParamSpec.
64307
64308 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
64309
64310           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
64311           Original commit message from CVS:
64312           Patch by: Jens Granseuer <jensgr at gmx dot net>
64313           * gst/audioconvert/gstaudioquantize.c:
64314           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
64315
64316 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64317
64318           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
64319           Original commit message from CVS:
64320           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
64321           Add rdt manager for rdt transport.
64322           Fix parsing of RDT transport.
64323
64324 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64325
64326           configure.ac: Back to CVS
64327           Original commit message from CVS:
64328           * configure.ac:
64329           Back to CVS
64330
64331 === release 0.10.14 ===
64332
64333 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64334
64335         * ChangeLog:
64336         * NEWS:
64337         * RELEASE:
64338         * configure.ac:
64339         * docs/plugins/gst-plugins-base-plugins.args:
64340         * docs/plugins/inspect/plugin-adder.xml:
64341         * docs/plugins/inspect/plugin-alsa.xml:
64342         * docs/plugins/inspect/plugin-audioconvert.xml:
64343         * docs/plugins/inspect/plugin-audiorate.xml:
64344         * docs/plugins/inspect/plugin-audioresample.xml:
64345         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64346         * docs/plugins/inspect/plugin-cdparanoia.xml:
64347         * docs/plugins/inspect/plugin-decodebin.xml:
64348         * docs/plugins/inspect/plugin-decodebin2.xml:
64349         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64350         * docs/plugins/inspect/plugin-gdp.xml:
64351         * docs/plugins/inspect/plugin-gnomevfs.xml:
64352         * docs/plugins/inspect/plugin-libvisual.xml:
64353         * docs/plugins/inspect/plugin-ogg.xml:
64354         * docs/plugins/inspect/plugin-pango.xml:
64355         * docs/plugins/inspect/plugin-playbin.xml:
64356         * docs/plugins/inspect/plugin-subparse.xml:
64357         * docs/plugins/inspect/plugin-tcp.xml:
64358         * docs/plugins/inspect/plugin-theora.xml:
64359         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64360         * docs/plugins/inspect/plugin-video4linux.xml:
64361         * docs/plugins/inspect/plugin-videorate.xml:
64362         * docs/plugins/inspect/plugin-videoscale.xml:
64363         * docs/plugins/inspect/plugin-videotestsrc.xml:
64364         * docs/plugins/inspect/plugin-volume.xml:
64365         * docs/plugins/inspect/plugin-vorbis.xml:
64366         * docs/plugins/inspect/plugin-ximagesink.xml:
64367         * docs/plugins/inspect/plugin-xvimagesink.xml:
64368         * gst-plugins-base.doap:
64369         * win32/common/config.h:
64370           Release 0.10.14
64371           Original commit message from CVS:
64372           Release 0.10.14
64373
64374 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64375
64376         * po/af.po:
64377         * po/az.po:
64378         * po/cs.po:
64379         * po/de.po:
64380         * po/en_GB.po:
64381         * po/hu.po:
64382         * po/it.po:
64383         * po/nb.po:
64384         * po/nl.po:
64385         * po/or.po:
64386         * po/sq.po:
64387         * po/sr.po:
64388         * po/sv.po:
64389         * po/uk.po:
64390         * po/vi.po:
64391           Update .po files
64392           Original commit message from CVS:
64393           Update .po files
64394
64395 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64396
64397           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
64398           Original commit message from CVS:
64399           * tests/check/libs/audio.c: (GST_START_TEST):
64400           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
64401
64402 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64403
64404           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
64405           Original commit message from CVS:
64406           * gst-libs/gst/audio/audio.c:
64407           When clipping a buffer with no timestamp, assume it is
64408           within the segment without warnings.
64409           Fixes: #460978
64410
64411 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64412
64413           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
64414           Original commit message from CVS:
64415           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
64416           Fire the signal on the object, not the interface.
64417
64418 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64419
64420           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
64421           Original commit message from CVS:
64422           * gst-libs/gst/rtsp/.cvsignore:
64423           Ber. Don't include the full path, idiot.
64424
64425 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64426
64427           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
64428           Original commit message from CVS:
64429           * gst-libs/gst/rtsp/.cvsignore:
64430           Ignore generated files.
64431
64432 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64433
64434           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
64435           Original commit message from CVS:
64436           * gst-libs/gst/interfaces/Makefile.am:
64437           * gst-libs/gst/interfaces/interfaces-marshal.list:
64438           * gst-libs/gst/interfaces/rtspextension.c:
64439           * gst-libs/gst/interfaces/rtspextension.h:
64440           * gst-libs/gst/rtsp/Makefile.am:
64441           * gst-libs/gst/rtsp/gstrtsp.h:
64442           * gst-libs/gst/rtsp/gstrtspextension.c:
64443           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
64444           (gst_rtsp_extension_detect_server),
64445           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
64446           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
64447           (gst_rtsp_extension_configure_stream),
64448           (gst_rtsp_extension_get_transports),
64449           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
64450           * gst-libs/gst/rtsp/gstrtspextension.h:
64451           * gst-libs/gst/rtsp/rtsp-marshal.list:
64452           Move the rtspextension.h interface into gstrtspextension.h
64453           as part of libgstrtsp instead of libgstinterfaces, because it's
64454           only for use within plugins, not applications.
64455           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
64456           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
64457           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
64458           is abstract.
64459
64460 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64461
64462           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
64463           Original commit message from CVS:
64464           * gst-libs/gst/interfaces/Makefile.am:
64465           * gst-libs/gst/interfaces/interfaces-marshal.list:
64466           * gst-libs/gst/interfaces/rtspextension.c:
64467           (gst_rtsp_extension_iface_init),
64468           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
64469           * gst-libs/gst/interfaces/rtspextension.h:
64470           Fix marshaller for the send signal.
64471           Add URL to stream selection interface method.
64472
64473 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64474
64475           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
64476           Original commit message from CVS:
64477           * gst-libs/gst/riff/Makefile.am:
64478           Pull in our dependencies from -base before those from outside.
64479
64480 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64481
64482           API: gst_rtsp_base64_decode_ip()
64483           Original commit message from CVS:
64484           * docs/libs/gst-plugins-base-libs-sections.txt:
64485           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
64486           * gst-libs/gst/rtsp/gstrtspbase64.h:
64487           API: gst_rtsp_base64_decode_ip()
64488           Added function to decode Base64 in-place.
64489
64490 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64491
64492           tests/check/libs/.cvsignore: Ignore the mixer test binary.
64493           Original commit message from CVS:
64494           * tests/check/libs/.cvsignore:
64495           Ignore the mixer test binary.
64496
64497 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64498
64499           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
64500           Original commit message from CVS:
64501           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
64502           Gratuitous comment change to trigger a rebuild on the buildbots.
64503
64504 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64505
64506           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
64507           Original commit message from CVS:
64508           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
64509           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
64510           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
64511           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
64512           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
64513           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
64514           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
64515           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
64516           (gst_sdp_media_get_attribute_val):
64517           * gst-libs/gst/sdp/gstsdpmessage.h:
64518           Constify args where we can.
64519
64520 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64521
64522           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
64523           Original commit message from CVS:
64524           * gst-libs/gst/interfaces/Makefile.am:
64525           * gst-libs/gst/interfaces/rtspextension.c:
64526           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
64527           (gst_rtsp_extension_detect_server),
64528           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
64529           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
64530           (gst_rtsp_extension_configure_stream),
64531           (gst_rtsp_extension_get_transports),
64532           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
64533           * gst-libs/gst/interfaces/rtspextension.h:
64534           Move interface for RTSP extensions from -good to here.
64535           Added helper methods to invoke interface methods.
64536
64537 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64538
64539           Fix some more RTSP docs.
64540           Original commit message from CVS:
64541           * docs/libs/gst-plugins-base-libs-sections.txt:
64542           * gst-libs/gst/rtsp/gstrtspdefs.h:
64543           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
64544           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
64545           (gst_rtsp_message_init_response),
64546           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
64547           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
64548           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
64549           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
64550           (gst_rtsp_message_get_body), (dump_key_value):
64551           * gst-libs/gst/rtsp/gstrtspmessage.h:
64552           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
64553           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
64554           (gst_rtsp_range_parse):
64555           * gst-libs/gst/rtsp/gstrtsprange.h:
64556           * gst-libs/gst/rtsp/gstrtsptransport.c:
64557           * gst-libs/gst/rtsp/gstrtspurl.c:
64558           Fix some more RTSP docs.
64559           Add some missing methods for dealing with messages.
64560
64561 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64562
64563           Added beginnings of RTSP documentation.
64564           Original commit message from CVS:
64565           * docs/libs/gst-plugins-base-libs-docs.sgml:
64566           * docs/libs/gst-plugins-base-libs-sections.txt:
64567           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
64568           * gst-libs/gst/rtsp/gstrtspbase64.h:
64569           * gst-libs/gst/rtsp/gstrtspconnection.c:
64570           (gst_rtsp_connection_connect), (add_auth_header),
64571           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
64572           (read_body), (gst_rtsp_connection_receive),
64573           (gst_rtsp_connection_next_timeout),
64574           (gst_rtsp_connection_reset_timeout),
64575           (gst_rtsp_connection_set_auth):
64576           * gst-libs/gst/rtsp/gstrtspconnection.h:
64577           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
64578           * gst-libs/gst/rtsp/gstrtspdefs.h:
64579           * gst-libs/gst/rtsp/gstrtspmessage.h:
64580           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
64581           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
64582           (gst_rtsp_range_parse):
64583           * gst-libs/gst/rtsp/gstrtspurl.h:
64584           Added beginnings of RTSP documentation.
64585
64586 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64587
64588           Document the SDP library.
64589           Original commit message from CVS:
64590           * docs/libs/Makefile.am:
64591           * docs/libs/gst-plugins-base-libs-docs.sgml:
64592           * docs/libs/gst-plugins-base-libs-sections.txt:
64593           * gst-libs/gst/sdp/gstsdp.h:
64594           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
64595           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
64596           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
64597           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
64598           (gst_sdp_message_get_attribute_val),
64599           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
64600           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
64601           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
64602           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
64603           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
64604           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
64605           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
64606           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
64607           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
64608           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
64609           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
64610           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
64611           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
64612           (gst_sdp_media_get_attribute_val_n),
64613           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
64614           (print_media), (gst_sdp_message_dump):
64615           * gst-libs/gst/sdp/gstsdpmessage.h:
64616           Document the SDP library.
64617           Add some of the missing SDPMedia methods.
64618
64619 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64620
64621           Move SDP and RTSP from helper objects in -good to a reusable library.
64622           Original commit message from CVS:
64623           * configure.ac:
64624           * gst-libs/gst/Makefile.am:
64625           * gst-libs/gst/rtsp/Makefile.am:
64626           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
64627           * gst-libs/gst/rtsp/gstrtspbase64.h:
64628           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
64629           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
64630           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
64631           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
64632           (parse_response_status), (parse_request_line), (parse_line),
64633           (gst_rtsp_connection_read), (read_body),
64634           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
64635           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
64636           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
64637           (gst_rtsp_connection_set_auth):
64638           * gst-libs/gst/rtsp/gstrtspconnection.h:
64639           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
64640           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
64641           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
64642           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
64643           (gst_rtsp_find_method):
64644           * gst-libs/gst/rtsp/gstrtspdefs.h:
64645           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
64646           (gst_rtsp_message_new), (gst_rtsp_message_init),
64647           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
64648           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
64649           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
64650           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
64651           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
64652           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
64653           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
64654           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
64655           (gst_rtsp_message_dump):
64656           * gst-libs/gst/rtsp/gstrtspmessage.h:
64657           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
64658           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
64659           (gst_rtsp_range_parse), (gst_rtsp_range_free):
64660           * gst-libs/gst/rtsp/gstrtsprange.h:
64661           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
64662           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
64663           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
64664           (range_as_text), (rtsp_transport_mode_as_text),
64665           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
64666           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
64667           (gst_rtsp_transport_free):
64668           * gst-libs/gst/rtsp/gstrtsptransport.h:
64669           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
64670           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
64671           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
64672           * gst-libs/gst/rtsp/gstrtspurl.h:
64673           * gst-libs/gst/sdp/Makefile.am:
64674           * gst-libs/gst/sdp/gstsdp.h:
64675           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
64676           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
64677           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
64678           (gst_sdp_attribute_init), (gst_sdp_message_new),
64679           (gst_sdp_message_init), (gst_sdp_message_uninit),
64680           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
64681           (gst_sdp_media_uninit), (gst_sdp_media_free),
64682           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
64683           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
64684           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
64685           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
64686           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
64687           (gst_sdp_message_get_attribute_val),
64688           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
64689           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
64690           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
64691           (gst_sdp_media_get_attribute_val_n),
64692           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
64693           (read_string), (read_string_del), (gst_sdp_parse_line),
64694           (gst_sdp_message_parse_buffer), (print_media),
64695           (gst_sdp_message_dump):
64696           * gst-libs/gst/sdp/gstsdpmessage.h:
64697           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64698           Move SDP and RTSP from helper objects in -good to a reusable library.
64699           Use a proper gst_ namespace.
64700
64701 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64702
64703           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
64704           Original commit message from CVS:
64705           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
64706           (vorbis_dec_flush_decode):
64707           Use the new buffer clipping function from gstaudio here.
64708
64709 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64710
64711           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
64712           Original commit message from CVS:
64713           * docs/libs/gst-plugins-base-libs-sections.txt:
64714           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
64715           * gst-libs/gst/audio/audio.h:
64716           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
64717           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
64718           Also add deprecation guards for gst_audio_structure_set_int() to the
64719           header.
64720
64721 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64722
64723           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
64724           Original commit message from CVS:
64725           * docs/libs/gst-plugins-base-libs-sections.txt:
64726           Cleanup the docs.
64727
64728 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
64729
64730           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
64731           Original commit message from CVS:
64732           Patch by: Dan Williams <dcbw at redhat dot com>
64733           * gst/playback/gstplaybasebin.c:
64734           (gst_play_base_bin_get_streaminfo_value_array):
64735           Don't return NULL when querying the stream info value array but instead
64736           return an empty array. Fixes #459204.
64737
64738 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64739
64740           gst/playback/gsturidecodebin.c: Init debug category before using it.
64741           Original commit message from CVS:
64742           * gst/playback/gsturidecodebin.c:
64743           Init debug category before using it.
64744
64745 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64746
64747           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
64748           Original commit message from CVS:
64749           * gst-libs/gst/interfaces/mixer.h:
64750           Add padding vars in place of the signal pointers
64751           when building with DISABLE_DEPRECATED so that the
64752           interface structure doesn't change size.
64753
64754 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
64755
64756           Fixes: #152864
64757           Original commit message from CVS:
64758           * docs/libs/gst-plugins-base-libs-sections.txt:
64759           * ext/alsa/gstalsamixer.c:
64760           * ext/alsa/gstalsamixer.h:
64761           * ext/alsa/gstalsamixerelement.c:
64762           * ext/alsa/gstalsamixertrack.c:
64763           * gst-libs/gst/interfaces/mixer.c:
64764           * gst-libs/gst/interfaces/mixer.h:
64765           * gst-libs/gst/interfaces/mixeroptions.c:
64766           * gst-libs/gst/interfaces/mixeroptions.h:
64767           * gst-libs/gst/interfaces/mixertrack.c:
64768           * gst-libs/gst/interfaces/mixertrack.h:
64769           * tests/check/Makefile.am:
64770           * tests/check/libs/mixer.c:
64771           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
64772           Fixes: #152864
64773           Add support for notifying mixer changes on the message bus, and
64774           implement it in alsamixer.
64775           API: gst_mixer_get_mixer_flags
64776           API: gst_mixer_message_parse_mute_toggled
64777           API: gst_mixer_message_parse_record_toggled
64778           API: gst_mixer_message_parse_volume_changed
64779           API: gst_mixer_message_parse_option_changed
64780           API: GstMixerMessageType
64781           API: GstMixerFlags
64782
64783 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
64784
64785           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
64786           Original commit message from CVS:
64787           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
64788           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
64789           xcontext->im_format is only for testing XShm support (as the header
64790           file comments document). Use xvimage->im_format for everything else.
64791           Avoids spurious warnings on buffer allocation before setcaps.
64792
64793 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64794
64795           tests/: We should use $(LIBM).
64796           Original commit message from CVS:
64797           * tests/examples/volume/Makefile.am:
64798           * tests/icles/Makefile.am:
64799           We should use $(LIBM).
64800
64801 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64802
64803           tests/icles/Makefile.am: This needs -lm.
64804           Original commit message from CVS:
64805           * tests/icles/Makefile.am:
64806           This needs -lm.
64807
64808 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64809
64810           Add stdlib include (free, atoi, exit).
64811           Original commit message from CVS:
64812           * examples/app/appsrc_ex.c:
64813           * examples/switch/switcher.c:
64814           * ext/neon/gstneonhttpsrc.c:
64815           * ext/timidity/gstwildmidi.c:
64816           * ext/x264/gstx264enc.c:
64817           * gst/mve/mveaudioenc.c: (mve_compress_audio):
64818           * gst/rtpmanager/gstrtpclient.c:
64819           * gst/rtpmanager/gstrtpjitterbuffer.c:
64820           * gst/spectrum/demo-audiotest.c:
64821           * gst/spectrum/demo-osssrc.c:
64822           * sys/dvb/gstdvbsrc.c:
64823           Add stdlib include (free, atoi, exit).
64824
64825 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64826
64827           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
64828           Original commit message from CVS:
64829           * gst-libs/gst/rtp/gstbasertppayload.c:
64830           (gst_basertppayload_class_init), (gst_basertppayload_init),
64831           (gst_basertppayload_set_property),
64832           (gst_basertppayload_get_property):
64833           Don't break ABI, restore previous ranges. Keep the default random
64834           selection of timestamp and seqnum offset but as soon as the app sets a
64835           specific value, use that one.
64836
64837 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
64838
64839           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
64840           Original commit message from CVS:
64841           Patch by: Bastien Nocera <hadess at hadess dot net>
64842           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
64843           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
64844           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
64845           * sys/xvimage/xvimagesink.h:
64846           Add option to turn off double-buffering for debugging purposes.
64847           Fixes #437169.
64848
64849 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
64850
64851           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
64852           Original commit message from CVS:
64853           Patch by: Jorn Baayen <jorn at openedhand dot com>
64854           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
64855           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
64856           (gst_ximagesink_init), (gst_ximagesink_class_init):
64857           * sys/ximage/ximagesink.h:
64858           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
64859           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
64860           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
64861           * sys/xvimage/xvimagesink.h:
64862           add 'handle-expose' property. Useful for video widgets which may want to
64863           be in control of Expose behaviour. Fixes #380625
64864
64865 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
64866
64867           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
64868           Original commit message from CVS:
64869           * gst-libs/gst/rtp/gstbasertppayload.c:
64870           (gst_basertppayload_class_init), (gst_basertppayload_init),
64871           (gst_basertppayload_event), (gst_basertppayload_push),
64872           (gst_basertppayload_set_property),
64873           (gst_basertppayload_get_property),
64874           (gst_basertppayload_change_state):
64875           * gst-libs/gst/rtp/gstbasertppayload.h:
64876           Fix ranges of rtp payloader properties so that the full range can be
64877           used in addition to -1 (random).
64878           Fix wrong seqnum reporting in caps.
64879           Fixes #420326.
64880
64881 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64882
64883           gst/videorate/gstvideorate.c: Use boilerplate.
64884           Original commit message from CVS:
64885           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
64886           (gst_video_rate_query):
64887           Use boilerplate.
64888           Add latency query, might not be perfect yet but already works a lot
64889           better. Fixes #442557.
64890
64891 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64892
64893           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
64894           Original commit message from CVS:
64895           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
64896           (gst_xvimagesink_setcaps):
64897           * sys/xvimage/xvimagesink.h:
64898           After a caps change, redraw our borders to avoid garbage left there
64899           when the image format changes to a smaller size, like 16:9 -> 4:3
64900           Also, hold the flow_lock a bit longer in the set_caps while we're
64901           fiddling with the xcontext.
64902
64903 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64904
64905           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
64906           Original commit message from CVS:
64907           * Makefile.am:
64908           * configure.ac:
64909           * tests/Makefile.am:
64910           Remove bogus check for libcheck, since we check for
64911           gstreamer-check and it pulls in the required info from there, and we
64912           weren't actually _using_ the information for libcheck ourselves
64913           anyway.
64914
64915 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64916
64917           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
64918           Original commit message from CVS:
64919           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64920           (gst_ffmpeg_caps_to_pixfmt):
64921           Fix the r_mask test for RGBA32 on little-endian.
64922           Fix a stupid typo that would have obviously broken
64923           compilation on big-endian, if anyone was testing.
64924
64925 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64926
64927           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
64928           Original commit message from CVS:
64929           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
64930           (paint_hline_str4):
64931           * gst/videotestsrc/videotestsrc.h:
64932           Add alpha to the color struct.
64933           Use a default alpha value of 255 instead of 128.
64934
64935 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
64936
64937           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
64938           Original commit message from CVS:
64939           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
64940           (setup_source):
64941           Clear the dynamic pads counter when starting a new uri. This makes
64942           reusing playbin work again.
64943           Fixes #454264.
64944
64945 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64946
64947           configure.ac: Use pkg-config to locate check.
64948           Original commit message from CVS:
64949           * configure.ac:
64950           Use pkg-config to locate check.
64951
64952 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
64953
64954           Fix 'make check' build against core CVS.
64955           Original commit message from CVS:
64956           * configure.ac:
64957           * tests/check/elements/volume.c: (GST_START_TEST):
64958           Fix 'make check' build against core CVS.
64959
64960 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64961
64962           gst-libs/gst/: Make gtk-doc happy.
64963           Original commit message from CVS:
64964           * gst-libs/gst/interfaces/propertyprobe.c:
64965           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64966           * gst-libs/gst/tag/gstvorbistag.c:
64967           Make gtk-doc happy.
64968
64969 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
64970
64971           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
64972           Original commit message from CVS:
64973           * gst-libs/gst/audio/gstbaseaudiosink.c:
64974           (gst_base_audio_sink_callback):
64975           Quick hack to make audiosinks stop at EOS when operating in
64976           pull-mode; needs to be fixed properly some day.
64977
64978 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64979
64980           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
64981           Original commit message from CVS:
64982           * docs/libs/gst-plugins-base-libs-sections.txt:
64983           Fix location of includes in the docs.
64984
64985 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64986
64987           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
64988           Original commit message from CVS:
64989           * gst/ffmpegcolorspace/avcodec.h:
64990           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64991           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
64992           (gst_ffmpegcsp_avpicture_fill):
64993           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
64994           (img_get_alpha_info):
64995           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
64996           of the existing BGRA32 and RGBA32 formats with the alpha at the other
64997           end of the word. Partially fixes #451908
64998
64999 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65000
65001           docs/: Simplify --extra-dir as gtkdoc scans recursively.
65002           Original commit message from CVS:
65003           * docs/libs/Makefile.am:
65004           * docs/plugins/Makefile.am:
65005           Simplify --extra-dir as gtkdoc scans recursively.
65006
65007 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65008
65009           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
65010           Original commit message from CVS:
65011           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
65012           (gst_adder_request_new_pad):
65013           Make getcaps more robust by not using the proxycaps function. This makes
65014           sure that we don't end up recursively calling getcaps upstream.
65015           See #316248.
65016
65017 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65018
65019           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
65020           Original commit message from CVS:
65021           * gst/audioconvert/audioconvert.c:
65022           Include math.h to fix compilation.
65023
65024 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65025
65026           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
65027           Original commit message from CVS:
65028           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65029           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
65030           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
65031           format, as produced by some dc1394 cameras like the iSight.
65032           See http://www.fourcc.org/yuv.php#IYU1
65033
65034 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65035
65036           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
65037           Original commit message from CVS:
65038           * gst/audioconvert/Makefile.am:
65039           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
65040           (check_default), (audio_convert_prepare_context),
65041           (audio_convert_clean_context), (audio_convert_convert):
65042           * gst/audioconvert/audioconvert.h:
65043           * gst/audioconvert/gstaudioconvert.c:
65044           (gst_audio_convert_dithering_get_type),
65045           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
65046           (gst_audio_convert_init), (gst_audio_convert_set_caps),
65047           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
65048           * gst/audioconvert/gstaudioconvert.h:
65049           * gst/audioconvert/gstaudioquantize.c:
65050           (gst_audio_quantize_setup_noise_shaping),
65051           (gst_audio_quantize_free_noise_shaping),
65052           (gst_audio_quantize_setup_dither),
65053           (gst_audio_quantize_free_dither),
65054           (gst_audio_quantize_setup_quantize_func),
65055           (gst_audio_quantize_setup), (gst_audio_quantize_free):
65056           * gst/audioconvert/gstaudioquantize.h:
65057           Implement dithering and noise shaping in audioconvert. By default now
65058           TPDF dithering (and no noise shaping) will be used when converting
65059           from a higher bit depth to 20 bit depth or smaller, otherwise
65060           everything will be as it is now.
65061           For the last audioconvert in a pipeline it would make sense to
65062           use some kind of noise shaping, enabling it by default for all
65063           conversions would give undesired results though. Fixes #360246.
65064           * tests/check/elements/audioconvert.c: (setup_audioconvert),
65065           (GST_START_TEST):
65066           Adjust unit test for the new audioconvert.
65067
65068 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65069
65070           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
65071           Original commit message from CVS:
65072           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
65073           Use other metrics as well when estimating the buffer level.
65074
65075 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65076
65077           gst/playback/gstplaybasebin.c: Small debug improvement.
65078           Original commit message from CVS:
65079           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
65080           Small debug improvement.
65081           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
65082           (plugin_init):
65083           Tweak the rate estimation period.
65084           When calculating the buffer filledness in rate estimation mode, don't
65085           mix it with other metrics.
65086
65087 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65088
65089           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
65090           Original commit message from CVS:
65091           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
65092           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
65093           When creating the groups, allow for a 5 second, unlimited buffers
65094           preroll phase after which we expose the group.
65095           When the group is exposed, use a small number of buffers up to a 2
65096           second limit. Also disconnect the overrun signal from multiqueue when we
65097           exposed the group because it is not needed anymore.
65098
65099 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65100
65101           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
65102           Original commit message from CVS:
65103           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
65104           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
65105           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
65106           (#451707); also, output some debugging info when dealing with
65107           freeform strings.
65108           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
65109           Add unit test for the above.
65110
65111 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65112
65113           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
65114           Original commit message from CVS:
65115           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
65116           Add description for Windows Media RTP caps.
65117           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
65118           Remove RTP fields that don't define the format from caps.
65119
65120 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65121
65122           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
65123           Original commit message from CVS:
65124           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
65125           Skip empty buffers, but not empty header buffers. That way the original
65126           vorbisdec unit test still passes (#451145); also, take into account
65127           that those empty packets might carry a granulepos.
65128           * tests/check/Makefile.am:
65129           * tests/check/elements/vorbisdec.c:
65130           (_create_codebook_header_buffer), (_create_audio_buffer),
65131           (GST_START_TEST), (vorbisdec_suite):
65132           Add unit test that sends an empty packet.
65133
65134 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65135
65136           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
65137           Original commit message from CVS:
65138           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
65139           Don't error out on 0-sized packets, just emit a warning because this is
65140           not a fatal error. Fixes #451145.
65141
65142 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65143
65144           docs/plugins/: Update docs with caps info.
65145           Original commit message from CVS:
65146           * docs/plugins/gst-plugins-base-plugins.args:
65147           * docs/plugins/gst-plugins-base-plugins.signals:
65148           * docs/plugins/inspect/plugin-adder.xml:
65149           * docs/plugins/inspect/plugin-alsa.xml:
65150           * docs/plugins/inspect/plugin-audioconvert.xml:
65151           * docs/plugins/inspect/plugin-audiorate.xml:
65152           * docs/plugins/inspect/plugin-audioresample.xml:
65153           * docs/plugins/inspect/plugin-audiotestsrc.xml:
65154           * docs/plugins/inspect/plugin-cdparanoia.xml:
65155           * docs/plugins/inspect/plugin-decodebin.xml:
65156           * docs/plugins/inspect/plugin-decodebin2.xml:
65157           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65158           * docs/plugins/inspect/plugin-gdp.xml:
65159           * docs/plugins/inspect/plugin-gnomevfs.xml:
65160           * docs/plugins/inspect/plugin-libvisual.xml:
65161           * docs/plugins/inspect/plugin-ogg.xml:
65162           * docs/plugins/inspect/plugin-pango.xml:
65163           * docs/plugins/inspect/plugin-playbin.xml:
65164           * docs/plugins/inspect/plugin-subparse.xml:
65165           * docs/plugins/inspect/plugin-tcp.xml:
65166           * docs/plugins/inspect/plugin-theora.xml:
65167           * docs/plugins/inspect/plugin-typefindfunctions.xml:
65168           * docs/plugins/inspect/plugin-video4linux.xml:
65169           * docs/plugins/inspect/plugin-videorate.xml:
65170           * docs/plugins/inspect/plugin-videoscale.xml:
65171           * docs/plugins/inspect/plugin-videotestsrc.xml:
65172           * docs/plugins/inspect/plugin-volume.xml:
65173           * docs/plugins/inspect/plugin-vorbis.xml:
65174           * docs/plugins/inspect/plugin-ximagesink.xml:
65175           * docs/plugins/inspect/plugin-xvimagesink.xml:
65176           Update docs with caps info.
65177
65178 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65179
65180           po/POTFILES.in: Add more files with translatable strings (#450875).
65181           Original commit message from CVS:
65182           * po/POTFILES.in:
65183           Add more files with translatable strings (#450875).
65184
65185 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
65186
65187           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
65188           Original commit message from CVS:
65189           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
65190           The chain should be freed if we error out here, else it will leak.
65191           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
65192           (cleanup_decodebin):
65193           Don't forget to *properly* remove the signals, else it will leak.
65194
65195 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65196
65197           MAINTAINERS: Updating all the maintainers files
65198           Original commit message from CVS:
65199           * MAINTAINERS:
65200           Updating all the maintainers files
65201
65202 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65203
65204           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
65205           Original commit message from CVS:
65206           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
65207           (main):
65208           Destroy and recreate parse-launch based pipeline after stop to be able
65209           to play again. Reorder some code and add more comments.
65210
65211 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
65212
65213           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
65214           Original commit message from CVS:
65215           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
65216           When handling a delayed-caps notification case, mark
65217           the group as dynamic so that the nbdynamic count is
65218           incremented and decremented correctly. Fixes: #449156
65219           Patch by: Wim Taymans <wim@fluendo.com>
65220
65221 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
65222
65223         * ChangeLog:
65224         * gst-libs/gst/audio/gstbaseaudiosink.c:
65225         * win32/common/config.h:
65226           gst-libs/gst/audio/gstbaseaudiosink.c
65227           Original commit message from CVS:
65228           2007-06-19  Andy Wingo  <wingo@pobox.com>
65229           * gst-libs/gst/audio/gstbaseaudiosink.c
65230           (gst_base_audio_sink_init): Enable pull-mode operation.
65231
65232 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
65233
65234           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
65235           Original commit message from CVS:
65236           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65237           Change minimum rate back to 1000 to allow low-sample-rate wav files
65238           to play back.
65239
65240 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65241
65242           po/vi.po: Update translations.
65243           Original commit message from CVS:
65244           * po/vi.po:
65245           Update translations.
65246
65247 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
65248
65249           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
65250           Original commit message from CVS:
65251           * gst/playback/gstqueue2.c:
65252           Fix compile error from ignored return value.
65253
65254 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
65255
65256           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
65257           Original commit message from CVS:
65258           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
65259           Update tmpbuf for all neccesary rows, not just one, as is required
65260           when downscaling.
65261           Fixes #402076.
65262
65263 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
65264
65265           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
65266           Original commit message from CVS:
65267           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
65268           (eos_buffer_probe):
65269           Add a test that ensures we set DELTA_UNIT on all non-header,
65270           non-video buffers, if we have a video stream.
65271           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
65272           (gst_ogg_mux_process_best_pad):
65273           Move setting delta_pad to earlier, where we inspect all pads, so
65274           that leading audio pages don't get DELTA_UNIT unset if they come
65275           before the first DELTA_UNIT from video pages. Fixes the newly-added
65276           test. Fixes #385527.
65277
65278 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65279
65280           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
65281           Original commit message from CVS:
65282           * tests/check/pipelines/streamheader.c: (streamheader_suite):
65283           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
65284           fails on the p5-ppc64 build bot and the failure looks like it is due
65285           to the same issue as #348114, ie. a compiler bug.
65286
65287 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
65288
65289           gst/playback/gstqueue2.c: Fix build on MacOSX.
65290           Original commit message from CVS:
65291           * gst/playback/gstqueue2.c: (gst_queue_create_read):
65292           Fix build on MacOSX.
65293
65294 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65295
65296           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
65297           Original commit message from CVS:
65298           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
65299           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
65300           Fix compilation on mingw. Fixes #446972.
65301
65302 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65303
65304           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
65305           Original commit message from CVS:
65306           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
65307           * gst/playback/gstqueue2.c: (update_buffering),
65308           (gst_queue_locked_enqueue):
65309           Fix a division by zero when the max percent is <= 0. Fixes #446572.
65310           also update the buffering status when receiving events. Fixes #446551.
65311
65312 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
65313
65314           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
65315           Original commit message from CVS:
65316           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
65317           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
65318           (gst_queue_handle_src_query):
65319           Wait for preroll before attempting to forward a duration query upstream.
65320           Fixes #445505.
65321
65322 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
65323
65324           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
65325           Original commit message from CVS:
65326           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65327           (gst_base_rtp_depayload_set_gst_timestamp):
65328           Use G_GINT64_CONSTANT macro for int64 constant.
65329           * win32/common/libgstinterfaces.def:
65330           * win32/common/libgsttag.def:
65331           Add new exported functions.
65332
65333 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65334
65335           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
65336           Original commit message from CVS:
65337           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
65338           The BOS page of the first Dirac video stream needs to come before
65339           the BOS page of any Vorbis streams or other audio streams, just like
65340           it is with Theora.
65341
65342 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65343
65344           gst/playback/gstqueue2.c: Fix compilation.
65345           Original commit message from CVS:
65346           * gst/playback/gstqueue2.c: (gst_queue_get_range):
65347           Fix compilation.
65348
65349 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
65350
65351           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
65352           Original commit message from CVS:
65353           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
65354           * gst/playback/gstqueue2.c: (gst_queue_init),
65355           (gst_queue_handle_sink_event), (gst_queue_chain),
65356           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
65357           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
65358           (gst_queue_src_activate_pull):
65359           Add pull based scheduling and fix some deadlocks. Fixes #444523.
65360           Does not yet completely work because duration queries upstream won't
65361           block yet.
65362
65363 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65364
65365           Some more fseeko checks.
65366           Original commit message from CVS:
65367           * configure.ac:
65368           * gst/playback/gstqueue2.c: (gst_queue_create_read):
65369           Some more fseeko checks.
65370
65371 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65372
65373           configure.ac: check for large file support.
65374           Original commit message from CVS:
65375           * configure.ac:
65376           check for large file support.
65377
65378 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
65379
65380           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
65381           Original commit message from CVS:
65382           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
65383           * gst/subparse/gstsubparse.c: (parse_subrip),
65384           (subviewer_unescape_newlines), (parse_subviewer),
65385           (gst_sub_parse_data_format_autodetect),
65386           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
65387           * gst/subparse/gstsubparse.h:
65388           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
65389           * tests/check/elements/subparse.c: (GST_START_TEST),
65390           (subparse_suite):
65391           Add a unit test for both SubViewer formats.
65392
65393 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
65394
65395           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
65396           Original commit message from CVS:
65397           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
65398           Don't overflow intermediate values when seeking to large time values
65399           in audiotestsrc.
65400
65401 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65402
65403           gst/playback/gstqueue2.c: Include stdio to define fseeko.
65404           Original commit message from CVS:
65405           * gst/playback/gstqueue2.c: (gst_queue_have_data),
65406           (gst_queue_create_read), (gst_queue_read_item_from_file),
65407           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
65408           Include stdio to define fseeko.
65409
65410 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
65411
65412           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
65413           Original commit message from CVS:
65414           Patch by: Edward Hervey  <edward@fluendo.com>
65415           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
65416           (gst_v4lsrc_query):
65417           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
65418
65419 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65420
65421           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
65422           Original commit message from CVS:
65423           * gst-libs/gst/riff/Makefile.am:
65424           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
65425           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
65426           our own implementation.
65427
65428 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65429
65430           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
65431           Original commit message from CVS:
65432           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65433           (gst_base_rtp_depayload_setcaps),
65434           (gst_base_rtp_depayload_set_gst_timestamp),
65435           (gst_base_rtp_depayload_change_state):
65436           Handle timestamp wraparound.
65437
65438 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65439
65440           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
65441           Original commit message from CVS:
65442           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
65443           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
65444           (gst_uri_decode_bin_change_state):
65445           Make sure we name srcpads uniquely even when using different internal
65446           decodebins.
65447           Signal no-more-pads when no more dynamic elements exist.
65448           Remove pads on cleanup.
65449
65450 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
65451
65452           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
65453           Original commit message from CVS:
65454           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
65455           * gst/playback/gstqueue2.c: (gst_queue_class_init),
65456           (gst_queue_init), (gst_queue_finalize),
65457           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
65458           (gst_queue_create_read), (gst_queue_read_item_from_file),
65459           (gst_queue_open_temp_location_file),
65460           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
65461           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
65462           (gst_queue_is_empty), (gst_queue_is_filled),
65463           (gst_queue_change_state), (gst_queue_set_temp_location),
65464           (gst_queue_set_property):
65465           Add support for filebased buffering. Fixes #441264.
65466
65467 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65468
65469           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
65470           Original commit message from CVS:
65471           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
65472           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
65473           (caps_notify_group_cb), (gst_decode_group_new),
65474           (gst_decode_group_free):
65475           Add support for delayed caps fixation when autoplugging.
65476           Optimize cases where a multiqueue is not needed/wanted, like right after
65477           anything that is not a demuxer.
65478
65479 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65480
65481           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
65482           Original commit message from CVS:
65483           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
65484           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
65485           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
65486           consideratly speedup ogg chain detection by not trying to find a base
65487           timestamp for skeleton streams.
65488
65489 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65490
65491           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
65492           Original commit message from CVS:
65493           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
65494           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
65495           (gst_multi_fd_sink_remove_flush),
65496           (gst_multi_fd_sink_remove_client_link),
65497           (gst_multi_fd_sink_handle_client_write),
65498           (gst_multi_fd_sink_handle_clients):
65499           * gst/tcp/gstmultifdsink.h:
65500           Add support for remuve_flush.
65501
65502 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65503
65504           Add draft design for forcing keyframes in encoders and implement in theoraenc.
65505           Original commit message from CVS:
65506           * docs/design/draft-keyframe-force.txt:
65507           * ext/theora/theoraenc.c: (theora_enc_sink_event),
65508           (theora_enc_chain):
65509           Add draft design for forcing keyframes in encoders and implement in
65510           theoraenc.
65511
65512 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65513
65514           configure.ac: Back to CVS
65515           Original commit message from CVS:
65516           * configure.ac:
65517           Back to CVS
65518
65519 === release 0.10.13 ===
65520
65521 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65522
65523         * ChangeLog:
65524         * NEWS:
65525         * RELEASE:
65526         * configure.ac:
65527         * docs/plugins/gst-plugins-base-plugins.args:
65528         * docs/plugins/inspect/plugin-adder.xml:
65529         * docs/plugins/inspect/plugin-alsa.xml:
65530         * docs/plugins/inspect/plugin-audioconvert.xml:
65531         * docs/plugins/inspect/plugin-audiorate.xml:
65532         * docs/plugins/inspect/plugin-audioresample.xml:
65533         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65534         * docs/plugins/inspect/plugin-cdparanoia.xml:
65535         * docs/plugins/inspect/plugin-decodebin.xml:
65536         * docs/plugins/inspect/plugin-decodebin2.xml:
65537         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65538         * docs/plugins/inspect/plugin-gdp.xml:
65539         * docs/plugins/inspect/plugin-gnomevfs.xml:
65540         * docs/plugins/inspect/plugin-libvisual.xml:
65541         * docs/plugins/inspect/plugin-ogg.xml:
65542         * docs/plugins/inspect/plugin-pango.xml:
65543         * docs/plugins/inspect/plugin-playbin.xml:
65544         * docs/plugins/inspect/plugin-subparse.xml:
65545         * docs/plugins/inspect/plugin-tcp.xml:
65546         * docs/plugins/inspect/plugin-theora.xml:
65547         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65548         * docs/plugins/inspect/plugin-video4linux.xml:
65549         * docs/plugins/inspect/plugin-videorate.xml:
65550         * docs/plugins/inspect/plugin-videoscale.xml:
65551         * docs/plugins/inspect/plugin-videotestsrc.xml:
65552         * docs/plugins/inspect/plugin-volume.xml:
65553         * docs/plugins/inspect/plugin-vorbis.xml:
65554         * docs/plugins/inspect/plugin-ximagesink.xml:
65555         * docs/plugins/inspect/plugin-xvimagesink.xml:
65556         * gst-plugins-base.doap:
65557         * win32/common/config.h:
65558         * win32/vs6/grammar.dsp:
65559         * win32/vs6/gst_plugins_base.dsw:
65560         * win32/vs6/libgstadder.dsp:
65561         * win32/vs6/libgstaudio.dsp:
65562         * win32/vs6/libgstaudioconvert.dsp:
65563         * win32/vs6/libgstaudiorate.dsp:
65564         * win32/vs6/libgstaudioresample.dsp:
65565         * win32/vs6/libgstaudioscale.dsp:
65566         * win32/vs6/libgstaudiotestsrc.dsp:
65567         * win32/vs6/libgstcdda.dsp:
65568         * win32/vs6/libgstdecodebin.dsp:
65569         * win32/vs6/libgstdecodebin2.dsp:
65570         * win32/vs6/libgstdirectsound.dsp:
65571         * win32/vs6/libgstffmpegcolorspace.dsp:
65572         * win32/vs6/libgstgdp.dsp:
65573         * win32/vs6/libgstinterfaces.dsp:
65574         * win32/vs6/libgstnetbuffer.dsp:
65575         * win32/vs6/libgstogg.dsp:
65576         * win32/vs6/libgstpbutils.dsp:
65577         * win32/vs6/libgstplaybin.dsp:
65578         * win32/vs6/libgstriff.dsp:
65579         * win32/vs6/libgstrtp.dsp:
65580         * win32/vs6/libgstsinesrc.dsp:
65581         * win32/vs6/libgstsubparse.dsp:
65582         * win32/vs6/libgsttag.dsp:
65583         * win32/vs6/libgsttheora.dsp:
65584         * win32/vs6/libgsttypefindfunctions.dsp:
65585         * win32/vs6/libgstutils.dsp:
65586         * win32/vs6/libgstvideo.dsp:
65587         * win32/vs6/libgstvideorate.dsp:
65588         * win32/vs6/libgstvideoscale.dsp:
65589         * win32/vs6/libgstvideotestsrc.dsp:
65590         * win32/vs6/libgstvolume.dsp:
65591         * win32/vs6/libgstvorbis.dsp:
65592           Release 0.10.13 "What's going on?"
65593           Original commit message from CVS:
65594           Release 0.10.13 "What's going on?"
65595
65596 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65597
65598         * po/af.po:
65599         * po/az.po:
65600         * po/cs.po:
65601         * po/de.po:
65602         * po/en_GB.po:
65603         * po/hu.po:
65604         * po/it.po:
65605         * po/nb.po:
65606         * po/nl.po:
65607         * po/or.po:
65608         * po/sq.po:
65609         * po/sr.po:
65610         * po/sv.po:
65611         * po/uk.po:
65612         * po/vi.po:
65613           Update .po files
65614           Original commit message from CVS:
65615           Update .po files
65616
65617 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
65618
65619           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...
65620           Original commit message from CVS:
65621           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65622           In riff, the depth is stored in the size field but it just means that
65623           the least significant bits are cleared. We can therefore just play
65624           the sample as if it had a depth == width. Fixes: #440997
65625           Patch by: Wim Taymans <wim@fluendo.com>
65626           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
65627
65628 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65629
65630           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
65631           Original commit message from CVS:
65632           * gst-libs/gst/floatcast/floatcast.h:
65633           Define inline when needed on win32 builds. Fixes: #441295
65634
65635 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65636
65637           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
65638           Original commit message from CVS:
65639           * gst/playback/gstplaybasebin.c: (queue_overrun),
65640           (no_more_pads_full):
65641           Stop buffering when the group is commited because the queues filled up.
65642           Fixes #442024.
65643
65644 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65645
65646           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
65647           Original commit message from CVS:
65648           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
65649           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
65650           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
65651           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
65652           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
65653           * ext/alsa/gstalsamixer.h:
65654           * ext/alsa/gstalsamixerelement.c:
65655           (gst_alsa_mixer_element_interface_supported),
65656           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
65657           (gst_alsa_mixer_element_set_property),
65658           (gst_alsa_mixer_element_get_property),
65659           (gst_alsa_mixer_element_change_state):
65660           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
65661           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
65662           (gst_mixer_option_changed):
65663           * gst-libs/gst/interfaces/mixer.h:
65664           Revert commits towards #152864 made so far. We'll pick it up again
65665           after the 0.10.13 release.
65666
65667 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65668
65669           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
65670           Original commit message from CVS:
65671           * gst-libs/gst/audio/gstbaseaudiosink.c:
65672           (gst_base_audio_sink_render):
65673           After an interrupt (PAUSED/flush) assume that the next sample should not
65674           be aligned to the previous sample. Fixes #417992.
65675
65676 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65677
65678           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
65679           Original commit message from CVS:
65680           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65681           Don't add channels and rate fields to the template caps for
65682           audio/x-dts, as wavparse might not always be able to set them,
65683           which would then lead to 'caps are not a real subset of the
65684           template caps' warnings.
65685
65686 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65687
65688           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
65689           Original commit message from CVS:
65690           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
65691           Handle unknown or invalid pads without crashing, as might occur if
65692           a media file like an mp3 is specified as a subtitle file.
65693           Fixes: #410039
65694
65695 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65696
65697           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
65698           Original commit message from CVS:
65699           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
65700           (setup_sinks):
65701           Block the subtitle bin output queue before ghosting it and linking,
65702           then unblock after. This avoids spurious not-linked errors caused
65703           by the queue starting up (because it gets linked when it is ghosted).
65704           Fixes: #350299
65705
65706 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65707
65708           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
65709           Original commit message from CVS:
65710           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
65711           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
65712           file. Avoids flukes where the input gets typefound to some valid but
65713           useless type.
65714
65715 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65716
65717           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
65718           Original commit message from CVS:
65719           * tests/check/Makefile.am:
65720           * tests/check/elements/.cvsignore:
65721           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
65722           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
65723           Add unit test for gnomevfssink seeking and position reporting for
65724           file:// URIs.
65725
65726 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
65727
65728           ext/gnomevfs/gstgnomevfssink.*: see #412648.
65729           Original commit message from CVS:
65730           Patch by: Mark Nauwelaerts <manauw at skynet be>
65731           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
65732           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
65733           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
65734           * ext/gnomevfs/gstgnomevfssink.h:
65735           Fix position reporting, especially after a seek (from upstream),
65736           see #412648.
65737
65738 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65739
65740           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
65741           Original commit message from CVS:
65742           * ext/cdparanoia/gstcdparanoiasrc.c:
65743           Repair umlaut.
65744
65745 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65746
65747           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
65748           Original commit message from CVS:
65749           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65750           Specify the full valid range for MP3 samplerates. Fixes a regression
65751           caused by extra header checks since the last release.
65752
65753 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
65754
65755           sys/: Fix a locking-order bug I introduced with my changes the other day.
65756           Original commit message from CVS:
65757           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
65758           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
65759           Fix a locking-order bug I introduced with my changes the other day.
65760           Patch by Mike Smith.
65761
65762 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
65763
65764           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
65765           Original commit message from CVS:
65766           * ext/theora/theoradec.c: (theora_handle_data_packet):
65767           Don't look inside 0-length packets (which indicate duplicated
65768           frames)
65769
65770 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65771
65772           Small cleanups.
65773           Original commit message from CVS:
65774           * ext/cdparanoia/gstcdparanoiasrc.c:
65775           (gst_cd_paranoia_src_read_sector):
65776           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65777           (gst_base_audio_src_create):
65778           Small cleanups.
65779           * ext/theora/theoradec.c: (theora_dec_sink_event):
65780           Fix typo.
65781           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65782           (gst_base_rtp_depayload_set_gst_timestamp):
65783           Add some FIXME
65784           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
65785           And some debug info when a FIXME path is hit.
65786
65787 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65788
65789           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
65790           Original commit message from CVS:
65791           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65792           (gst_base_rtp_audio_payload_class_init),
65793           (gst_base_rtp_audio_payload_init),
65794           (gst_base_rtp_audio_payload_finalize),
65795           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
65796           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
65797           (gst_base_rtp_payload_audio_handle_event):
65798           Some cleanups, remove minptime property as it is now in the parent
65799           class.
65800           Override parent class event function.
65801           * gst-libs/gst/rtp/gstbasertppayload.c:
65802           (gst_basertppayload_class_init), (gst_basertppayload_init),
65803           (gst_basertppayload_event), (gst_basertppayload_set_property),
65804           (gst_basertppayload_get_property):
65805           * gst-libs/gst/rtp/gstbasertppayload.h:
65806           Add min-ptime property.
65807           Add handle-event vmethod. Fixes #415001.
65808
65809 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
65810
65811         * gst-plugins-base.spec.in:
65812           update spec
65813           Original commit message from CVS:
65814           update spec
65815
65816 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65817
65818           gst-libs/gst/audio/gstbaseaudiosink.c
65819           Original commit message from CVS:
65820           * gst-libs/gst/audio/gstbaseaudiosink.c
65821           (gst_base_audio_sink_change_state):
65822           Fix typo in comment.
65823           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
65824           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
65825           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
65826           close_link):
65827           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
65828           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
65829           Remove trailing whitespaces in comments.
65830           * gst/volume/Makefile.am:
65831           Fix tabs.
65832
65833 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
65834
65835         * ChangeLog:
65836         * gst-libs/gst/interfaces/mixer.h:
65837           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
65838           Original commit message from CVS:
65839           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
65840           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
65841           set_option, get_option, _gst_reserved):
65842           Revert reordering functions (keep ABI).
65843
65844 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65845
65846           sys/: When we create our own window, indicate that we handle the
65847           Original commit message from CVS:
65848           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
65849           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
65850           (gst_ximagesink_show_frame):
65851           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
65852           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
65853           (gst_xvimagesink_show_frame):
65854           When we create our own window, indicate that we handle the
65855           WM_DELETE client message from the window manager, so that it won't
65856           kill our window (and our app) along with it. Handle ClientMessage,
65857           post an error on the bus, and close the window. Further buffers
65858           arriving will result in a FlowError because the window has been
65859           destroyed.
65860           Fixes: #393975
65861           Clean up the X event handling loop and make them the same for
65862           both xvimagesink and ximagesink while I'm at it.
65863
65864 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65865
65866           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
65867           Original commit message from CVS:
65868           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
65869           Make decodebin2 autoplug depayloaders too.
65870           * gst/playback/gsturidecodebin.c: (source_new_pad):
65871           Set the newly created decoder in a usable state when autoplugging a
65872           dynamic source such as RTSP.
65873
65874 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65875
65876           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
65877           Original commit message from CVS:
65878           * gst/playback/gststreaminfo.c: (cb_probe):
65879           Ignore video-codec tag for audio streams and ignore audio-codec tags
65880           for video streams. Should make codec name collection a bit more
65881           robust against sloppy demuxers that send tag events containing both
65882           tags down each pad.
65883
65884 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65885
65886           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
65887           Original commit message from CVS:
65888           * gst/playback/gstqueue2.c: (update_rates):
65889           Tweak the buffering thresholds a little.
65890           Update the buffer size with the previously calculate rate instead of
65891           only when we calculate a new rate so that we get smoother buffering
65892           updates.
65893           * gst/playback/Makefile.am:
65894           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
65895           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
65896           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
65897           (gst_uri_decode_bin_get_property), (unknown_type),
65898           (add_element_stream), (no_more_pads_full), (no_more_pads),
65899           (source_no_more_pads), (new_decoded_pad), (array_has_value),
65900           (gen_source_element), (has_all_raw_caps), (analyse_source),
65901           (remove_decoders), (make_decoder), (remove_source),
65902           (source_new_pad), (setup_source), (decoder_query_init),
65903           (decoder_query_duration_fold), (decoder_query_duration_done),
65904           (decoder_query_position_fold), (decoder_query_position_done),
65905           (decoder_query_latency_fold), (decoder_query_latency_done),
65906           (decoder_query_seeking_fold), (decoder_query_seeking_done),
65907           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
65908           (gst_uri_decode_bin_change_state), (plugin_init):
65909           New element that intergrates a source, optional buffering element and
65910           decodebin.
65911
65912 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65913
65914           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
65915           Original commit message from CVS:
65916           * configure.ac:
65917           Bump libtheora requirement to 1.0alpha5 for the pixformat check
65918           (also has a .pc file, so we don't need the fallback check any
65919           longer). Fixes #438840.
65920
65921 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65922
65923           gst/playback/gstqueue2.c: fix build.
65924           Original commit message from CVS:
65925           * gst/playback/gstqueue2.c: (gst_queue_get_type),
65926           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
65927           (apply_segment), (apply_buffer), (update_buffering),
65928           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
65929           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
65930           (gst_queue_handle_sink_event), (gst_queue_is_filled),
65931           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
65932           (plugin_init):
65933           fix build.
65934
65935 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65936
65937           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
65938           Original commit message from CVS:
65939           * gst/playback/Makefile.am:
65940           * gst/playback/gstqueue2.c: (gst_queue_get_type),
65941           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
65942           (gst_queue_getcaps), (gst_queue_bufferalloc),
65943           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
65944           (apply_buffer), (update_buffering), (reset_rate_timer),
65945           (update_rates), (gst_queue_locked_flush),
65946           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
65947           (gst_queue_handle_sink_event), (gst_queue_is_empty),
65948           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
65949           (gst_queue_loop), (gst_queue_handle_src_event),
65950           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
65951           (gst_queue_src_activate_push), (gst_queue_change_state),
65952           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
65953           On our way to playbin2 this is the new network queue that does buffering
65954           all by itself using high and low watermarks. It can also measure up and
65955           downstream bandwidth to optimally size the queue.
65956
65957 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
65958
65959           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
65960           Original commit message from CVS:
65961           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
65962           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
65963           Use the segment->last_stop value to calculate the next timestamp to
65964           generate after a seek; not the segment->start value.
65965
65966 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
65967
65968           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
65969           Original commit message from CVS:
65970           * docs/Makefile.am: Install docs even when --disable-gtk-doc
65971           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
65972
65973 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65974
65975           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
65976           Original commit message from CVS:
65977           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
65978           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
65979           Some more chained streaming ogg timestamp fixes.
65980
65981 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65982
65983           ext/ogg/gstoggdemux.c: Add some FIXMEs.
65984           Original commit message from CVS:
65985           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
65986           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
65987           (gst_ogg_demux_handle_page):
65988           Add some FIXMEs.
65989           Fix chain start/stop segment handling based on patch by
65990           <ahalda at cs dot mcgill dot ca> see #320984.
65991
65992 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
65993
65994           configure.ac: We don't require a C++ compiler. So don't require one.
65995           Original commit message from CVS:
65996           * configure.ac:
65997           We don't require a C++ compiler. So don't require one.
65998
65999 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66000
66001         * ChangeLog:
66002         * ext/alsa/gstalsamixer.c:
66003           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
66004           Original commit message from CVS:
66005           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
66006           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
66007           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
66008           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
66009           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
66010           gst_alsa_mixer_update_track):
66011           Apply some of the cleanup Tim suggested in #152864 afterwards.
66012
66013 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
66014
66015           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
66016           Original commit message from CVS:
66017           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
66018           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
66019           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
66020           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
66021           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
66022           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
66023           gst_alsa_mixer_handle_source_callback,
66024           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
66025           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
66026           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
66027           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
66028           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
66029           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
66030           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
66031           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
66032           gst_alsa_mixer_element_interface_supported,
66033           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
66034           gst_alsa_mixer_element_set_property,
66035           gst_alsa_mixer_element_get_property,
66036           gst_alsa_mixer_element_change_state):
66037           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
66038           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
66039           gst_mixer_option_changed):
66040           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
66041           volume_changed, option_changed, _gst_reserved):
66042           Implement notification for alsamixer. Fixes #152864
66043
66044 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
66045
66046           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
66047           Original commit message from CVS:
66048           * gst/videotestsrc/videotestsrc.c:
66049           * gst/videotestsrc/videotestsrc.h:
66050           Add support for video/x-raw-bayer.
66051
66052 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
66053
66054           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
66055           Original commit message from CVS:
66056           * sys/xvimage/xvimagesink.c:
66057           Add some sanity checking for the XVImage size returned by X.
66058           Related to #377400.
66059
66060 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66061
66062           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
66063           Original commit message from CVS:
66064           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66065           (gst_base_rtp_depayload_setcaps),
66066           (gst_base_rtp_depayload_set_gst_timestamp):
66067           Parse and use additional caps fields as described in updated
66068           application/x-rtp caps spec.
66069
66070 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66071
66072           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
66073           Original commit message from CVS:
66074           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
66075           (gst_ogg_demux_collect_chain_info):
66076           If there is a stream in a chain without any data packets, ignore the
66077           stream in the total length calculations. Might be related to #436820.
66078
66079 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66080
66081           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
66082           Original commit message from CVS:
66083           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
66084           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
66085           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
66086           (mpeg_video_type_find), (mpeg_video_stream_type_find),
66087           (plugin_init):
66088           Consolidate and re-work our mpeg system stream detection to probe
66089           more packets and produce a higher confidence result. Fixes a
66090           regression caused by lowering the typefind probability last year
66091           - related to bug #397810. Remove the redundant MPEG-1 specific
66092           typefind function, as the new one detects both MPEG-1 & MPEG-2
66093           happily.
66094           Also cleanup the MPEG elementary and MPEG-TS detection functions a
66095           little.
66096           Tested against my media test directory, with some improvements and
66097           no regressions.
66098
66099 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66100
66101           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
66102           Original commit message from CVS:
66103           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
66104           (queue_out_of_data):
66105           Connect to the new queue "pushing" signal instead of the broken
66106           "running" one.
66107
66108 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
66109
66110           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
66111           Original commit message from CVS:
66112           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66113           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
66114           Move variable declaration before the first instruction.
66115           * gst/videotestsrc/videotestsrc.c:
66116           Define M_PI if it's not defined yet.
66117           * win32/common/libgstrtp.def:
66118           Add new exported functions.
66119
66120 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
66121
66122           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
66123           Original commit message from CVS:
66124           * ext/theora/theoradec.c: (theora_handle_type_packet):
66125           gst_pad_push_event() does not return a GstFlowReturn!
66126
66127 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
66128
66129           tests/examples/seek/: Some small cosmetic changes.
66130           Original commit message from CVS:
66131           * tests/examples/seek/scrubby.c: (stop_cb), (main):
66132           * tests/examples/seek/seek.c: (do_seek):
66133           Some small cosmetic changes.
66134
66135 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66136
66137         * ChangeLog:
66138         * gst/adder/gstadder.c:
66139         * gst/adder/gstadder.h:
66140           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
66141           Original commit message from CVS:
66142           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
66143           gst_adder_change_state):
66144           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
66145           segment_pending, segment_position, segment_rate):
66146           Handle playback-rate on adder.
66147
66148 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
66149
66150           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
66151           Original commit message from CVS:
66152           * ext/theora/gsttheoradec.h:
66153           * ext/theora/theoradec.c: (gst_theora_dec_reset),
66154           (theora_dec_sink_event), (theora_handle_comment_packet),
66155           (theora_handle_type_packet), (theora_dec_change_state):
66156           Don't push events (newsegment, tags) before initialising the
66157           decoder.
66158           This is neccesary for seeking to work correctly in gnonlin.
66159
66160 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66161
66162           gst/: gst/audiotestsrc/gstaudiotestsrc.c
66163           Original commit message from CVS:
66164           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66165           * gst/adder/gstadder.c:
66166           * gst/audiotestsrc/gstaudiotestsrc.c
66167           (gst_audio_test_src_create_white_noise):
66168           * gst/videotestsrc/gstvideotestsrc.c:
66169           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
66170           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
66171           volume_sink_template, volume_src_template, gst_volume_init,
66172           volume_process_double, volume_process_int16,
66173           volume_process_int16_clamp):
66174           Doc fixes and formatting.
66175
66176 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66177
66178           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
66179           Original commit message from CVS:
66180           * tests/check/Makefile.am:
66181           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
66182           Minimal check for volume's GstController usability; also another
66183           test for #422295.
66184
66185 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66186
66187           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
66188           Original commit message from CVS:
66189           * gst-libs/gst/cdda/gstcddabasesrc.c:
66190           (gst_cdda_base_src_add_track):
66191           Fix it so that it (a) makes sense and (b) doesn't break
66192           everything cdda-related including the unit test.
66193
66194 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66195
66196           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
66197           Original commit message from CVS:
66198           * gst-libs/gst/cdda/gstcddabasesrc.c:
66199           (gst_cdda_base_src_add_track):
66200           Fix build when disabling asserts.
66201
66202 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66203
66204           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
66205           Original commit message from CVS:
66206           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
66207           When XShm is not available, we might get row strides that are not
66208           rounded up to multiples of four; this is bad, because virtually
66209           every RGB-processing element in GStreamer assumes rowstrides are
66210           rounded up to multiples of four, so let's allocate at least enough
66211           memory to avoid crashes in this case. The image will still be
66212           displayed distorted though if this happens, so that still needs
66213           fixing (maybe by allocating a bigger image with an 'even' width
66214           and then clipping it appropriately when rendering - something for
66215           Xlib aficionados in any case).
66216
66217 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
66218
66219           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
66220           Original commit message from CVS:
66221           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
66222           If a buffer doesn't have a timestamp, assume it's contiguous with
66223           the previous buffer, and synthesise timestamps appropriately.
66224
66225 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
66226
66227           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
66228           Original commit message from CVS:
66229           * tests/check/elements/videorate.c: (GST_START_TEST):
66230           Set buffer timestamp to a valid value in order to test the buffer
66231           really does stay in videorate.
66232
66233 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
66234
66235           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
66236           Original commit message from CVS:
66237           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
66238           There is no sensible way to handle incoming buffers which don't have a
66239           valid timestamp. We therefore discard them and wait for the next one.
66240
66241 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66242
66243           gst/playback/: Better error message for text files.
66244           Original commit message from CVS:
66245           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
66246           * gst/playback/gstdecodebin2.c: (plugin_init):
66247           Better error message for text files.
66248
66249 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66250
66251           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
66252           Original commit message from CVS:
66253           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
66254           Fix offset bug in generation RR packets.
66255
66256 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
66257
66258           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
66259           Original commit message from CVS:
66260           2007-04-27  Julien MOUTTE  <julien@moutte.net>
66261           * ext/theora/theoradec.c: (_theora_granule_time),
66262           (theora_dec_push_forward), (theora_handle_data_packet),
66263           (theora_dec_decode_buffer): Calculate buffer duration correctly
66264           to generate a perfect stream (#433888).
66265           * gst/audioresample/gstaudioresample.c:
66266           (audioresample_check_discont): Glib provides ABS.
66267
66268 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66269
66270           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
66271           Original commit message from CVS:
66272           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
66273           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
66274           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
66275           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
66276           (gst_rtcp_packet_bye_set_reason):
66277           * gst-libs/gst/rtp/gstrtcpbuffer.h:
66278           Fix RB block parsing and writing.
66279           Add support for constructing BYE packets.
66280
66281 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66282
66283           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
66284           Original commit message from CVS:
66285           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
66286           (gst_base_audio_src_create):
66287           * po/POTFILES.in:
66288           When posting a warning message because samples were dropped, post
66289           something more intelligible than he default error message for clock
66290           errors which is just confusing in this context (#432984).
66291
66292 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66293
66294           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
66295           Original commit message from CVS:
66296           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
66297           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
66298           (read_packet_header), (gst_rtcp_packet_move_to_next),
66299           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
66300           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
66301           (gst_rtcp_packet_sdes_get_item_count),
66302           (gst_rtcp_packet_sdes_first_item),
66303           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
66304           (gst_rtcp_packet_sdes_first_entry),
66305           (gst_rtcp_packet_sdes_next_entry),
66306           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
66307           (gst_rtcp_packet_sdes_add_entry):
66308           * gst-libs/gst/rtp/gstrtcpbuffer.h:
66309           Implement code to write SR, RR and SDES packets.
66310
66311 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
66312
66313           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
66314           Original commit message from CVS:
66315           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
66316           * sys/ximage/ximagesink.c:
66317           Fix build if XShm is not available (#432362).
66318
66319 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66320
66321           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
66322           Original commit message from CVS:
66323           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
66324           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
66325           pointers to random memory which are passed to g_free() when
66326           audio_convert_prepare_context() is called the first time.
66327
66328 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
66329
66330           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
66331           Original commit message from CVS:
66332           Patch by: Dan Williams <dcbw redhat com>
66333           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
66334           Don't leak incoming buffer if gst_pad_push() returns a
66335           non-OK flow. Fixes #432755.
66336           * tests/check/elements/videorate.c: (GST_START_TEST),
66337           (videorate_suite):
66338           Unit test for the above by Yours Truly.
66339
66340 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66341
66342           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
66343           Original commit message from CVS:
66344           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
66345           (gst_adder_sink_event), (gst_adder_collected):
66346           Fix non-flushing segmented seeks, Fixes #340060 for me
66347
66348 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66349
66350         * ChangeLog:
66351           ChangeLog surgery: add API keyword
66352           Original commit message from CVS:
66353           ChangeLog surgery: add API keyword
66354
66355 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
66356
66357           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
66358           Original commit message from CVS:
66359           Patch by: Olivier Crete  <tester at tester ca>
66360           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66361           (gst_base_rtp_audio_payload_class_init),
66362           (gst_base_rtp_audio_payload_init),
66363           (gst_base_rtp_audio_payload_dispose):
66364           Chain up to parent class in dispose function; get rid of
66365           unnecessary 'diposed' flag in private structure (#415001).
66366
66367 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66368
66369           Some minor docs fixes and additions; also add missing 'Since' bits.
66370           Original commit message from CVS:
66371           * docs/libs/gst-plugins-base-libs.types:
66372           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66373           (gst_base_rtp_audio_payload_class_init):
66374           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66375           * gst-libs/gst/rtp/gstbasertppayload.c:
66376           Some minor docs fixes and additions; also add missing 'Since' bits.
66377
66378 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
66379
66380           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
66381           Original commit message from CVS:
66382           Patch by: Zeeshan Ali  <zeenix gmail com>
66383           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66384           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
66385           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
66386           (gst_base_rtp_audio_payload_push):
66387           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
66388           The recently-added gst_base_rtp_audio_payload_push() should take an
66389           object of type GstBaseRTPAudioPayload as first argument (#431672).
66390
66391 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
66392
66393           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
66394           Original commit message from CVS:
66395           * gst/audioresample/gstaudioresample.c:
66396           Make more functions static, just because we can.
66397
66398 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
66399
66400           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
66401           Original commit message from CVS:
66402           * tests/check/elements/audioresample.c:
66403           Add unit test for audioresample shutdown crasher (#420106).
66404
66405 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66406
66407           gst/subparse/: Use GST_DISABLE_XML here
66408           Original commit message from CVS:
66409           * gst/subparse/gstsubparse.c:
66410           * gst/subparse/samiparse.c:
66411           Use GST_DISABLE_XML here
66412           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
66413           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
66414           (gst_xvimagesink_buffer_alloc),
66415           (gst_xvimagesink_navigation_send_event):
66416           * sys/xvimage/xvimagesink.h:
66417           Include stdlib.h when using atoi.
66418           * tests/check/elements/playbin.c: (playbin_suite):
66419           Use GST_DISABLE_REGISTRY here
66420
66421 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
66422
66423           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
66424           Original commit message from CVS:
66425           * ext/theora/gsttheoraenc.h:
66426           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
66427           (theora_enc_sink_event), (theora_enc_change_state):
66428           Track initialisation state; don't try to use encoder state if we're
66429           not initialised (it'll segfault).
66430
66431 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66432
66433           tests/check/pipelines/.cvsignore: Fix build.
66434           Original commit message from CVS:
66435           * tests/check/pipelines/.cvsignore:
66436           Fix build.
66437
66438 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66439
66440           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
66441           Original commit message from CVS:
66442           * gst/app/Makefile.am:
66443           Fix CFLAGS and hopefully #430594.
66444
66445 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66446
66447           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
66448           Original commit message from CVS:
66449           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66450           Allow random depths between 1 and 32 instead of only multiplies of 8.
66451
66452 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66453
66454           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
66455           Original commit message from CVS:
66456           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66457           Set the maximum number of channels for PCM and float in the correct
66458           place to have it also used when creating the template caps.
66459
66460 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66461
66462           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
66463           Original commit message from CVS:
66464           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66465           Correctly support 4, 6 and 8 channels with normal PCM and float
66466           wav files.
66467           Fix the depth and signedness calculation in extensible wav files and
66468           also handle 1, 2, 4, 6, 8 channels here when a file without channel
66469           mask is found.
66470           Add support for float, alaw and mulaw in extensible wav files.
66471           This allows correct playback of all but 5 files from
66472           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
66473           (gst_riff_create_audio_template_caps):
66474           Add voxware and float formats to the template caps.
66475
66476 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
66477
66478           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
66479           Original commit message from CVS:
66480           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
66481           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
66482           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
66483           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66484           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
66485           Use the correct format strings for integer formats.
66486
66487 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66488
66489         * gst-plugins-base.doap:
66490           fix release date
66491           Original commit message from CVS:
66492           fix release date
66493
66494 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66495
66496         * gst-plugins-base.doap:
66497           fix release date
66498           Original commit message from CVS:
66499           fix release date
66500
66501 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66502
66503           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
66504           Original commit message from CVS:
66505           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
66506           Don't use pad_alloc_buffer_and_set_caps to create a small header
66507           packet, or, worse, to create a big temporary video buffer using the
66508           src pad.
66509
66510 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66511
66512           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
66513           Original commit message from CVS:
66514           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
66515           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
66516           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
66517           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
66518
66519 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66520
66521         * gst/tcp/gstmultifdsink.c:
66522           add debug
66523           Original commit message from CVS:
66524           add debug
66525
66526 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66527
66528         * ChangeLog:
66529         * tests/check/pipelines/streamheader.c:
66530           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
66531           Original commit message from CVS:
66532           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
66533           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
66534           streamheader_suite):
66535           Add another test set up for failure
66536
66537 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66538
66539         * ext/ogg/gstoggmux.c:
66540         * gst/gdp/gstgdpdepay.c:
66541           debug changes
66542           Original commit message from CVS:
66543           debug changes
66544
66545 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66546
66547           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
66548           Original commit message from CVS:
66549           * tests/check/Makefile.am:
66550           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
66551           GST_START_TEST, streamheader_suite, main):
66552           Add a test for the streamheader bug Wim fixed.
66553
66554 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66555
66556           ext/theora/theoradec.c: Fix misleading comment.
66557           Original commit message from CVS:
66558           * ext/theora/theoradec.c: (theora_dec_sink_event):
66559           Fix misleading comment.
66560
66561 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66562
66563           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
66564           Original commit message from CVS:
66565           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66566           More sanity checks for the header fields.
66567
66568 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66569
66570           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
66571           Original commit message from CVS:
66572           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
66573           Try encodings from all environment variables, not just those in the
66574           first environment variable that is set.
66575
66576 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66577
66578           gst/videorate/gstvideorate.c: Add some debug.
66579           Original commit message from CVS:
66580           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
66581           (gst_video_rate_chain):
66582           Add some debug.
66583           * tests/check/elements/videorate.c: (GST_START_TEST),
66584           (videorate_suite):
66585           Added check for videorate changing caps handling. Closes #421834.
66586
66587 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
66588
66589           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
66590           Original commit message from CVS:
66591           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
66592           Use scale functions to avoid overflow when calculating duration of
66593           vorbis buffers.
66594
66595 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66596
66597           API: add gst_tag_freeform_string_to_utf8() (#405072).
66598           Original commit message from CVS:
66599           * docs/libs/gst-plugins-base-libs-sections.txt:
66600           * gst-libs/gst/tag/tag.h:
66601           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
66602           API: add gst_tag_freeform_string_to_utf8() (#405072).
66603           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
66604           Use gst_tag_freeform_string_to_utf8() here.
66605
66606 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66607
66608         * gst/tcp/gstmultifdsink.c:
66609           log tweaking
66610           Original commit message from CVS:
66611           log tweaking
66612
66613 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66614
66615           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
66616           Original commit message from CVS:
66617           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
66618           (gst_gdp_pay_sink_event):
66619           Make sure we set the IN_CAPS flag correctly.
66620           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
66621           Get the IN_CAPS flag before we call functions that mess with the flags.
66622
66623 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66624
66625         * ChangeLog:
66626         * gst/gdp/gstgdppay.c:
66627           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
66628           Original commit message from CVS:
66629           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
66630           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
66631           Only stamp buffers with offset/offset_end right before they get
66632           pushed.  This ensures offset continuity, which was not the case
66633           before as shown by
66634           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
66635
66636 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66637
66638         * gst/gdp/gstgdpdepay.c:
66639         * gst/gdp/gstgdppay.c:
66640           adding debugging
66641           Original commit message from CVS:
66642           adding debugging
66643
66644 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
66645
66646         * common:
66647         * gst-plugins-base.spec.in:
66648           update spec file for RTP changes
66649           Original commit message from CVS:
66650           update spec file for RTP changes
66651
66652 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66653
66654           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
66655           Original commit message from CVS:
66656           * gst/playback/gstplaybin.c: (add_sink),
66657           (gst_play_bin_change_state):
66658           Activate sync in playbin, we are ready to handle it for live streams.
66659
66660 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66661
66662           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
66663           Original commit message from CVS:
66664           * tests/check/elements/playbin.c:
66665           (test_sink_usage_video_only_stream), (playbin_suite):
66666           Add small test for stream-info-value-array code paths.
66667
66668 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66669
66670           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
66671           Original commit message from CVS:
66672           * gst-libs/gst/audio/gstbaseaudiosink.c:
66673           (gst_base_audio_sink_skew_slaving):
66674           Don't try to create invalid calibration parameters by making the
66675           internal time go backwards, instead make external time go forward.
66676
66677 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66678
66679           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
66680           Original commit message from CVS:
66681           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66682           * gst/playback/gstplaybasebin.c: (add_stream):
66683           Fix leak in add_stream(), when g_value_set_object() increases the
66684           refcount of streaminfo object. Fixes #426250.
66685
66686 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
66687
66688           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
66689           Original commit message from CVS:
66690           * gst/videotestsrc/gstvideotestsrc.c:
66691           * gst/videotestsrc/gstvideotestsrc.h:
66692           * gst/videotestsrc/videotestsrc.c:
66693           * gst/videotestsrc/videotestsrc.h:
66694           Add a test pattern called "circular", which has concentric
66695           rings with varying radial frequency.  The main purpose of this
66696           pattern is to test fidelity loss in a filter or scaler element.
66697           Notably, this pattern is scale invariant, and is optimally viewed
66698           with a width (and height) of 400.
66699
66700 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66701
66702           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
66703           Original commit message from CVS:
66704           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66705           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
66706           (deactivate_free_recursive):
66707           Decodebin2 doesn't unref pads it obtains in some occasions:
66708           - multiqueue src pads, when either connecting further or exposing
66709           - sink pads of new autoplugged elements
66710           - peer pads when recursively freeing elements
66711           Fixes #425455.
66712
66713 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66714
66715           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
66716           Original commit message from CVS:
66717           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66718           Add audio/x-raw-float support, now that audioconvert support
66719           non-native endianness floats.
66720
66721 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66722
66723           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
66724           Original commit message from CVS:
66725           * docs/libs/gst-plugins-base-libs-docs.sgml:
66726           gstreamer-plugins-base.pc doesn't exist, it's
66727           gstreamer-plugins-base-0.10.pc.
66728
66729 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
66730
66731           with some minor changes
66732           Original commit message from CVS:
66733           Patch by: René Stadler <mail at renestadler dot de>
66734           with some minor changes
66735           * gst-libs/gst/floatcast/floatcast.h:
66736           Use more efficient float endianness conversion functions that don't
66737           involve 2 function calls per value.
66738           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
66739           (check_default), (audio_convert_prepare_context):
66740           * gst/audioconvert/gstaudioconvert.c:
66741           (gst_audio_convert_parse_caps), (make_lossless_changes):
66742           Support non-native endianness floats as input and output.
66743           Fixes #339838.
66744           * tests/check/elements/audioconvert.c: (verify_convert),
66745           (GST_START_TEST):
66746           Add unit tests for the non-native endianness float conversions.
66747
66748 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66749
66750           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
66751           Original commit message from CVS:
66752           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66753           (gst_base_rtp_depayload_base_init),
66754           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
66755           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
66756           (gst_base_rtp_depayload_set_gst_timestamp),
66757           (gst_base_rtp_depayload_change_state),
66758           (gst_base_rtp_depayload_set_property),
66759           (gst_base_rtp_depayload_get_property):
66760           * gst-libs/gst/rtp/gstbasertpdepayload.h:
66761           Add Private structure.
66762           Bring element code to 2007.
66763           Parse clock-base caps param and use it when generating the
66764           newsegment.
66765           Reset variables before going to PAUSED.
66766           Fix some docs.
66767
66768 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66769
66770           Add RTCP docs.
66771           Original commit message from CVS:
66772           * docs/libs/gst-plugins-base-libs-docs.sgml:
66773           * docs/libs/gst-plugins-base-libs-sections.txt:
66774           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66775           (gst_base_rtp_audio_payload_get_adapter):
66776           Add RTCP docs.
66777           Fix some more docs.
66778           * gst-libs/gst/rtp/Makefile.am:
66779           * gst-libs/gst/rtp/gstrtcpbuffer.c:
66780           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
66781           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
66782           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
66783           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
66784           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
66785           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
66786           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
66787           (gst_rtcp_packet_sr_get_sender_info),
66788           (gst_rtcp_packet_sr_set_sender_info),
66789           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
66790           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
66791           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
66792           (gst_rtcp_packet_sdes_get_chunk_count),
66793           (gst_rtcp_packet_sdes_first_chunk),
66794           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
66795           (gst_rtcp_packet_sdes_first_item),
66796           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
66797           (gst_rtcp_packet_bye_get_ssrc_count),
66798           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
66799           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
66800           (gst_rtcp_packet_bye_get_reason_len),
66801           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
66802           * gst-libs/gst/rtp/gstrtcpbuffer.h:
66803           Add new helper object for parsing and creating RTCP messages.
66804
66805 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66806
66807           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
66808           Original commit message from CVS:
66809           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66810           PCM samples with width=8 must be always unsigned, no matter what
66811           depth they have.
66812
66813 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
66814
66815           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
66816           Original commit message from CVS:
66817           2007-03-29  Andy Wingo  <wingo@pobox.com>
66818           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
66819           perfect offsets also, not just timestamps.
66820           * tests/check/elements/videorate.c (test_more): Test that given
66821           any incoming offsets, that videorate produces perfect offsets.
66822
66823 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66824
66825           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
66826           Original commit message from CVS:
66827           * gst-libs/gst/riff/riff-ids.h:
66828           Add some more RIFF formats.
66829
66830 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66831
66832           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
66833           Original commit message from CVS:
66834           * gst-libs/gst/rtp/gstrtpbuffer.c:
66835           (gst_rtp_buffer_default_clock_rate):
66836           * gst-libs/gst/rtp/gstrtpbuffer.h:
66837           Fix fixed payload names and docs.
66838           Added method to get the default clock rates of fixed payload types.
66839           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
66840
66841 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66842
66843           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
66844           Original commit message from CVS:
66845           * tests/check/pipelines/.cvsignore:
66846           Add new vorbisdec test to cvsignore.
66847
66848 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66849
66850           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
66851           Original commit message from CVS:
66852           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
66853           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
66854           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
66855           (gst_base_audio_sink_set_property),
66856           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
66857           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
66858           (gst_base_audio_sink_skew_slaving),
66859           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
66860           (gst_base_audio_sink_async_play):
66861           * gst-libs/gst/audio/gstbaseaudiosink.h:
66862           Store private stuff in GstBaseAudioSinkPrivate.
66863           Add configurable clock slaving modes property.
66864           API:: GstBaseAudioSink::slave-method property
66865           Some more latency reporting tweaks.
66866           Added skew based clock slaving correction and make it the default until
66867           the resampling method is more robust.
66868
66869 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66870
66871           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
66872           Original commit message from CVS:
66873           * gst/audioconvert/audioconvert.c:
66874           Add docs to the integer pack functions and implement proper
66875           rounding. Before we had rounding towards negative infinity, i.e.
66876           always the smaller number was taken. Now we use natural rounding,
66877           i.e. rounding to the nearest integer and to the one with the largest
66878           absolute value for X.5. The old rounding introduced some minor
66879           distortions. Fixes #420079
66880           * tests/check/elements/audioconvert.c: (GST_START_TEST):
66881           Fix one unit test that assumed the old rounding and added unit tests
66882           for checking signed/unsigned int16 <-> signed/unsigned int16 with
66883           depth 8, one for signed int16 <-> unsigned int16 and one for the new
66884           rounding from signed int32 to signed/unsigned int16.
66885
66886 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
66887
66888           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
66889           Original commit message from CVS:
66890           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
66891           (gst_audio_convert_transform_caps):
66892           Fix typo in debug line introduced recently, as pointed out on irc.
66893
66894 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66895
66896           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
66897           Original commit message from CVS:
66898           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
66899           * tests/check/libs/tag.c: (GST_START_TEST):
66900           Make sure we parse floating-point numbers in vorbis comments
66901           correctly with either '.' or ',' as separator, no matter what
66902           the current locale is. Add unit test for this too.
66903
66904 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66905
66906         * tests/check/pipelines/vorbisdec.c:
66907           commit new file
66908           Original commit message from CVS:
66909           commit new file
66910
66911 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
66912
66913           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
66914           Original commit message from CVS:
66915           Patch by: René Stadler  <mail at renestadler de>
66916           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
66917           When writing out floating-point numbers to vorbis comment tags, always
66918           use the same character as separator no matter what the current locale is
66919           (fixes #423051).
66920           * tests/check/libs/tag.c: (GST_START_TEST):
66921           Add unit tests for replaygain tags in vorbis comments (closes #423055).
66922
66923 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66924
66925           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
66926           Original commit message from CVS:
66927           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
66928           vorbis_handle_data_packet):
66929           Correctly set DURATION to generate a timestamp-continuous stream.
66930           One bug left at the end; see
66931           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
66932           * tests/check/Makefile.am:
66933           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
66934           Add a test to check this.  Without the above patch this test fails.
66935
66936 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66937
66938           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
66939           Original commit message from CVS:
66940           * gst-libs/gst/rtp/Makefile.am:
66941           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
66942
66943 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
66944
66945         * gst-plugins-base.spec.in:
66946           update spec file
66947           Original commit message from CVS:
66948           update spec file
66949
66950 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
66951
66952           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
66953           Original commit message from CVS:
66954           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
66955           (gst_video_rate_reset), (gst_video_rate_chain):
66956           If videorate changes caps, we can no longer use the old buffer
66957           (which may have a different size, incompatible with our caps).
66958           So don't do that; just duplicate the new frame more times.
66959
66960 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66961
66962           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
66963           Original commit message from CVS:
66964           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
66965           Remove playbin's override of the set_clock vmethod. It's irrelevant
66966           after Wim's commit on the 19th.
66967
66968 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66969
66970           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
66971           Original commit message from CVS:
66972           * gst-libs/gst/app/Makefile.am:
66973           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
66974           can confirm that was what he wanted.
66975
66976 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66977
66978           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
66979           Original commit message from CVS:
66980           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
66981           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
66982           * ext/gnomevfs/gstgnomevfssrc.h:
66983           Don't cache file sizes. Fixes #341078.
66984
66985 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66986
66987           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
66988           Original commit message from CVS:
66989           * gst/playback/gstplaybin.c: (add_sink):
66990           Use GST_PTR_FORMAT to log caps.
66991
66992 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
66993
66994           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
66995           Original commit message from CVS:
66996           Patch by: Young-Ho Cha <ganadist at chollian net>
66997           * gst/subparse/samiparse.c: (handle_start_font):
66998           Special-case some more colour names that pango doesn't handle by
66999           default. Fixes #420578.
67000
67001 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
67002
67003           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
67004           Original commit message from CVS:
67005           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
67006           If we get a zero-sized input buffer, don't pass it to libvorbis, as
67007           that marks EOS internally. After that, libvorbis will buffer all
67008           input data, and encode none of it, eventually leading to memory
67009           exhaustion.
67010
67011 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67012
67013           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
67014           Original commit message from CVS:
67015           * gst/playback/gstdecodebin.c: (remove_fakesink):
67016           Don't post STATE_DIRTY anymore.
67017           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
67018           (gst_play_bin_change_state):
67019           Remove stream_time reset in seek handling, core does that now.
67020           Disable clocking for live pipelines by forcing a NULL clock to the
67021           complete pipeline, core is too smart now for our previous hack.
67022           We can always autoplug in PAUSED now.
67023
67024 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
67025
67026           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
67027           Original commit message from CVS:
67028           * REQUIREMENTS:  Update this file, change the formatting to make
67029           it more consistent, plus more machine readable.
67030
67031 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
67032
67033           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
67034           Original commit message from CVS:
67035           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
67036           (strip_width_64), (append_with_other_format):
67037           Previous fix was too simplistic, and broke the tests. Use a better
67038           approach; only strip 64 from widths for integer audio.
67039
67040 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
67041
67042           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
67043           Original commit message from CVS:
67044           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
67045           (gst_audio_convert_transform_caps):
67046           We don't support 64 bit integer audio, so don't try to claim we can.
67047           Stops us producing caps don't match our template caps.
67048           Update comments.
67049
67050 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
67051
67052           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
67053           Original commit message from CVS:
67054           * gst/audioresample/gstaudioresample.c:
67055           (audioresample_check_discont), (audioresample_transform):
67056           Don't trigger discontinuities for very small imperfections; a filter
67057           flush will sound bad, and many plugins have rounding errors leading
67058           to these.
67059
67060 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
67061
67062           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
67063           Original commit message from CVS:
67064           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67065           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67066           Add min-ptime property to RTP base audio payloader. Patch by
67067           olivier.crete@collabora.co.uk.
67068           Fixes #415001
67069           Indentation/whitespace/documentation fixes.
67070
67071 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
67072
67073           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
67074           Original commit message from CVS:
67075           2007-03-14  Julien MOUTTE  <julien@moutte.net>
67076           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
67077           (audioresample_transform_size), (audioresample_do_output),
67078           (audioresample_transform), (audioresample_pushthrough): Handle
67079           discontinuous streams.
67080           * gst/audioresample/gstaudioresample.h:
67081           * tests/check/elements/audioresample.c:
67082           (test_discont_stream_instance), (GST_START_TEST),
67083           (audioresample_suite): Add a test for discontinuous streams.
67084           * win32/common/config.h: Updated.
67085
67086 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67087
67088           po/: Update translations from translation project.
67089           Original commit message from CVS:
67090           * po/af.po:
67091           * po/az.po:
67092           * po/cs.po:
67093           * po/en_GB.po:
67094           * po/it.po:
67095           * po/nb.po:
67096           * po/nl.po:
67097           * po/or.po:
67098           * po/sq.po:
67099           * po/sr.po:
67100           * po/sv.po:
67101           * po/uk.po:
67102           * po/vi.po:
67103           Update translations from translation project.
67104
67105 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67106
67107         * gst/gdp/gstgdpdepay.c:
67108           add buffer logging
67109           Original commit message from CVS:
67110           add buffer logging
67111
67112 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67113
67114           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
67115           Original commit message from CVS:
67116           * gst/audioresample/debug.h:
67117           * gst/audioresample/resample.c: (resample_init):
67118           Since I really am not interested in a debug line for each sample
67119           being processed, move the library's debugging to its own category,
67120           libaudioresample
67121
67122 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67123
67124         * gst/audioresample/gstaudioresample.c:
67125           add debugging and reformat docs
67126           Original commit message from CVS:
67127           add debugging and reformat docs
67128
67129 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
67130
67131           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
67132           Original commit message from CVS:
67133           * ext/theora/theoradec.c: (theora_handle_type_packet):
67134           Since the plugin doesn't support anything other than 4:2:0 right
67135           now, post an error and fail if we get something else. Won't matter
67136           until libtheora supports the other pixel formats, but hopefully
67137           that'll be soon...
67138
67139 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
67140
67141         * ChangeLog:
67142           I'm too lazy to comment this
67143           Original commit message from CVS:
67144           Mention Patch by: Alex Lancaster in a recent commit.
67145
67146 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67147
67148           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
67149           Original commit message from CVS:
67150           * examples/app/.cvsignore:
67151           The buildbot demands .cvsignore files, and I comply.
67152
67153 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
67154
67155           Add appsrc/appsink example.
67156           Original commit message from CVS:
67157           * configure.ac:
67158           * examples/Makefile.am:
67159           * examples/app/Makefile.am:
67160           * examples/app/appsrc_ex.c:
67161           Add appsrc/appsink example.
67162           * gst-libs/gst/app/Makefile.am:
67163           * gst-libs/gst/app/gstapp.c:
67164           * gst-libs/gst/app/gstappsink.c:
67165           * gst-libs/gst/app/gstappsink.h:
67166           * gst/app/gstapp.c:
67167           Add appsink.
67168
67169 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
67170
67171           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
67172           Original commit message from CVS:
67173           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
67174           Use gst_guint64_to_gdouble for conversion.
67175           * win32/MANIFEST:
67176           Add new files to the win32 MANIFEST.
67177           * win32/common/libgstaudio.def:
67178           * win32/common/libgstpbutils.def:
67179           Add new exported functions.
67180           * win32/vs6/gst_plugins_base.dsw:
67181           * win32/vs6/libgstdecodebin.dsp:
67182           * win32/vs6/libgstplaybin.dsp:
67183           Change the link to libgstpbutils.lib.
67184           * win32/vs6/libgstdecodebin2.dsp:
67185           Add a new project for decodebin2.
67186           * win32/vs6/libgstpbutils.dsp:
67187           Add a new project for pbutils.
67188
67189 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67190
67191           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
67192           Original commit message from CVS:
67193           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
67194           Also accept partial dates with only year and month,
67195           like 1999-12-00 (fixes #410396 even more).
67196           * tests/check/libs/tag.c: (GST_START_TEST):
67197           Add unit test for the above.
67198
67199 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
67200
67201           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
67202           Original commit message from CVS:
67203           * tests/check/elements/subparse.c: (GST_START_TEST),
67204           (subparse_suite):
67205           Add unit test for MPL2 subtitle format (#413799).
67206
67207 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
67208
67209           gst/subparse/: Add support for MPL2 subtitle format (#413799).
67210           Original commit message from CVS:
67211           Patch by: Kamil Pawlowski  <kamilpe gmail com>
67212           * gst/subparse/Makefile.am:
67213           * gst/subparse/gstsubparse.c:
67214           (gst_sub_parse_data_format_autodetect),
67215           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
67216           (gst_subparse_type_find):
67217           * gst/subparse/gstsubparse.h:
67218           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
67219           * gst/subparse/mpl2parse.h:
67220           Add support for MPL2 subtitle format (#413799).
67221
67222 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67223
67224           configure.ac: We require core CVS for the new buffer metadata copy functions.
67225           Original commit message from CVS:
67226           * configure.ac:
67227           We require core CVS for the new buffer metadata copy functions.
67228
67229 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67230
67231           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
67232           Original commit message from CVS:
67233           * gst-libs/gst/tag/gstid3tag.c:
67234           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
67235           Fixes #414496.
67236
67237 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67238
67239           ext/libvisual/visual.c: Improve adapter usage and comments.
67240           Original commit message from CVS:
67241           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
67242           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
67243           Improve adapter usage and comments.
67244
67245 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67246
67247           Use new metadata copy function.
67248           Original commit message from CVS:
67249           * ext/pango/gsttextrender.c: (gst_text_render_chain):
67250           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
67251           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
67252           Use new metadata copy function.
67253           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67254           (gst_ffmpegcsp_transform):
67255           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
67256           Basetransform copied the metadata for us.
67257
67258 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67259
67260           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
67261           Original commit message from CVS:
67262           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
67263           (gst_text_overlay_video_event):
67264           Some more logging. Only accept newsegment events in TIME format and
67265           send a WARNING message if they are not in TIME format.
67266           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
67267           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
67268           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
67269           * gst/subparse/gstsubparse.h:
67270           No need to allocate GstSegment structure dynamically, just put it
67271           into the instance structure; ignore newsegment events in BYTE
67272           format and in particular don't let it overwrite our saved TIME
67273           segment from the last seek.
67274
67275 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
67276
67277           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
67278           Original commit message from CVS:
67279           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
67280           Replace AC3 typefinder with one that isn't terrible, and actually
67281           works usefully.
67282
67283 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67284
67285           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
67286           Original commit message from CVS:
67287           * gst/audioconvert/gstaudioconvert.c:
67288           (gst_audio_convert_transform):
67289           fix error category and translatable string
67290
67291 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
67292
67293           pkgconfig/: Fix up utils => pbutils here too.
67294           Original commit message from CVS:
67295           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
67296           * pkgconfig/gstreamer-plugins-base.pc.in:
67297           Fix up utils => pbutils here too.
67298
67299 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67300
67301           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
67302           Original commit message from CVS:
67303           * gst/subparse/gstsubparse.c: (handle_buffer):
67304           Break out of loop in chain function as soon as possible if we get
67305           a non-OK flow return.
67306
67307 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67308
67309           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
67310           Original commit message from CVS:
67311           * tests/check/elements/alsa.c: (GST_START_TEST):
67312           Unref the mixer if the state change fails too (if the
67313           alsa devices are inaccessible, for example)
67314
67315 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67316
67317           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
67318           Original commit message from CVS:
67319           * tests/check/Makefile.am:
67320           Don't test libvisual elements in the states check, because libvisual
67321           seems to leak internally.
67322           Re-enable the alsa and states tests now that there's new suppressions
67323           in gst.supp.
67324           * tests/check/elements/alsa.c: (GST_START_TEST):
67325           Don't leak the alsamixer we instantiated.
67326
67327 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67328
67329           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
67330           Original commit message from CVS:
67331           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
67332           (gst_ximagesink_change_state), (gst_ximagesink_reset),
67333           (gst_ximagesink_finalize):
67334           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
67335           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
67336           Move some cleanup stuff from the state change handler into a _reset()
67337           function that can be called from _finalize(). This ensures that things
67338           get freed even if (for some reason) the NULL->READY state transition
67339           fails in the parent class.
67340           Even if a parent state change fails, process our downward state change
67341           logic instead of bailing out early.
67342           Free the correct xcontext pointer in ximagesink's xcontext_clear.
67343
67344 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67345
67346           ext/alsa/gstalsasink.c: Extra log line.
67347           Original commit message from CVS:
67348           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
67349           Extra log line.
67350           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
67351           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
67352           Use pango_font_description_set_family_static instead of
67353           pango_font_description_set_family to save a string copy (it was
67354           leaking due to the strdup anyway)
67355           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
67356           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
67357           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
67358           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
67359           Chain up in finalize.
67360
67361 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67362
67363           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
67364           Original commit message from CVS:
67365           * gst-libs/gst/interfaces/mixertrack.c:
67366           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
67367           (gst_mixer_track_set_property):
67368           API: add "untranslated-label" property which should be set by
67369           implementations at construct time (#414645).
67370           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
67371           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
67372           Set "untranslated-label" when constructing mixer track objects.
67373           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
67374           Unit test to check the above.
67375
67376 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67377
67378           ext/ogg/gstoggdemux.c: Fix confusing debug message.
67379           Original commit message from CVS:
67380           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
67381           Fix confusing debug message.
67382
67383 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67384
67385           gst-plugins-base.doap: update doap file with new version
67386           Original commit message from CVS:
67387           * gst-plugins-base.doap:
67388           update doap file with new version
67389
67390 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67391
67392         * gst/tcp/gstmultifdsink.c:
67393           update docs
67394           Original commit message from CVS:
67395           update docs
67396
67397 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67398
67399           configure.ac: Back to CVS
67400           Original commit message from CVS:
67401           * configure.ac:
67402           Back to CVS
67403
67404 === release 0.10.12 ===
67405
67406 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67407
67408         * ChangeLog:
67409         * NEWS:
67410         * RELEASE:
67411         * configure.ac:
67412         * docs/plugins/gst-plugins-base-plugins.args:
67413         * docs/plugins/inspect/plugin-adder.xml:
67414         * docs/plugins/inspect/plugin-alsa.xml:
67415         * docs/plugins/inspect/plugin-audioconvert.xml:
67416         * docs/plugins/inspect/plugin-audiorate.xml:
67417         * docs/plugins/inspect/plugin-audioresample.xml:
67418         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67419         * docs/plugins/inspect/plugin-cdparanoia.xml:
67420         * docs/plugins/inspect/plugin-decodebin.xml:
67421         * docs/plugins/inspect/plugin-decodebin2.xml:
67422         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67423         * docs/plugins/inspect/plugin-gdp.xml:
67424         * docs/plugins/inspect/plugin-gnomevfs.xml:
67425         * docs/plugins/inspect/plugin-libvisual.xml:
67426         * docs/plugins/inspect/plugin-ogg.xml:
67427         * docs/plugins/inspect/plugin-pango.xml:
67428         * docs/plugins/inspect/plugin-playbin.xml:
67429         * docs/plugins/inspect/plugin-subparse.xml:
67430         * docs/plugins/inspect/plugin-tcp.xml:
67431         * docs/plugins/inspect/plugin-theora.xml:
67432         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67433         * docs/plugins/inspect/plugin-video4linux.xml:
67434         * docs/plugins/inspect/plugin-videorate.xml:
67435         * docs/plugins/inspect/plugin-videoscale.xml:
67436         * docs/plugins/inspect/plugin-videotestsrc.xml:
67437         * docs/plugins/inspect/plugin-volume.xml:
67438         * docs/plugins/inspect/plugin-vorbis.xml:
67439         * docs/plugins/inspect/plugin-ximagesink.xml:
67440         * docs/plugins/inspect/plugin-xvimagesink.xml:
67441         * win32/common/config.h:
67442           Release 0.10.12
67443           Original commit message from CVS:
67444           Release 0.10.12
67445
67446 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67447
67448         * common:
67449         * po/af.po:
67450         * po/az.po:
67451         * po/cs.po:
67452         * po/de.po:
67453         * po/en_GB.po:
67454         * po/hu.po:
67455         * po/it.po:
67456         * po/nb.po:
67457         * po/nl.po:
67458         * po/or.po:
67459         * po/sq.po:
67460         * po/sr.po:
67461         * po/sv.po:
67462         * po/uk.po:
67463         * po/vi.po:
67464           Update .po files
67465           Original commit message from CVS:
67466           Update .po files
67467
67468 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67469
67470           configure.ac: Bump version to 0.10.11.4 pre-release
67471           Original commit message from CVS:
67472           * configure.ac:
67473           Bump version to 0.10.11.4 pre-release
67474
67475 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
67476
67477           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
67478           Original commit message from CVS:
67479           * gst-libs/gst/audio/gstbaseaudiosink.c:
67480           (gst_base_audio_sink_async_play):
67481           Fix regression that made GStreamer skip the first samples of audio.
67482           Fixes #414684.
67483
67484 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67485
67486           configure.ac: Bump version to 0.10.11.3 pre-release
67487           Original commit message from CVS:
67488           * configure.ac:
67489           Bump version to 0.10.11.3 pre-release
67490
67491 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67492
67493           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
67494           Original commit message from CVS:
67495           * po/POTFILES.in:
67496           Update paths for the rename from utils to pbutils to fix the build.
67497
67498 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67499
67500           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
67501           Original commit message from CVS:
67502           * gst-libs/gst/pbutils/Makefile.am:
67503           Change directory to install headers in from gst/utils to gst/pbutils
67504           as well.
67505
67506 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67507
67508         * tests/check/libs/.gitignore:
67509           moap ignore
67510           Original commit message from CVS:
67511           moap ignore
67512
67513 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67514
67515         * win32/common/config.h:
67516         * win32/common/libgstutils.def:
67517           update defs
67518           Original commit message from CVS:
67519           update defs
67520
67521 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67522
67523           rename utils to pbutils
67524           Original commit message from CVS:
67525           * configure.ac:
67526           * docs/libs/gst-plugins-base-libs-docs.sgml:
67527           * docs/libs/gst-plugins-base-libs-sections.txt:
67528           * gst-libs/gst/Makefile.am:
67529           * gst-libs/gst/interfaces/mixer.c:
67530           * gst-libs/gst/pbutils/Makefile.am:
67531           * gst-libs/gst/pbutils/descriptions.c:
67532           (gst_pb_utils_get_source_description),
67533           (gst_pb_utils_get_sink_description),
67534           (gst_pb_utils_get_decoder_description),
67535           (gst_pb_utils_get_encoder_description),
67536           (gst_pb_utils_get_element_description),
67537           (gst_pb_utils_add_codec_description_to_tag_list),
67538           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
67539           * gst-libs/gst/pbutils/descriptions.h:
67540           * gst-libs/gst/pbutils/install-plugins.c:
67541           * gst-libs/gst/pbutils/install-plugins.h:
67542           * gst-libs/gst/pbutils/missing-plugins.c:
67543           (gst_missing_uri_source_message_new),
67544           (gst_missing_uri_sink_message_new),
67545           (gst_missing_element_message_new),
67546           (gst_missing_decoder_message_new),
67547           (gst_missing_encoder_message_new),
67548           (gst_missing_plugin_message_get_description):
67549           * gst-libs/gst/pbutils/missing-plugins.h:
67550           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
67551           * gst-libs/gst/pbutils/pbutils.h:
67552           * gst-libs/gst/utils/Makefile.am:
67553           * gst-libs/gst/utils/base-utils.c:
67554           * gst-libs/gst/utils/base-utils.h:
67555           * gst-libs/gst/utils/descriptions.c:
67556           * gst-libs/gst/utils/descriptions.h:
67557           * gst-libs/gst/utils/install-plugins.c:
67558           * gst-libs/gst/utils/install-plugins.h:
67559           * gst-libs/gst/utils/missing-plugins.c:
67560           * gst-libs/gst/utils/missing-plugins.h:
67561           * gst-plugins-base.spec.in:
67562           * gst/playback/Makefile.am:
67563           * gst/playback/gstdecodebin.c:
67564           * gst/playback/gstdecodebin2.c:
67565           * gst/playback/gstplaybasebin.c: (setup_subtitle),
67566           (gen_source_element):
67567           * gst/playback/gstplaybin.c: (plugin_init):
67568           * tests/check/Makefile.am:
67569           * tests/check/libs/pbutils.c: (GST_START_TEST),
67570           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
67571           * tests/check/libs/utils.c:
67572           rename utils to pbutils
67573
67574 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
67575
67576           gst-libs/gst/app/Makefile.am: Install the headers.
67577           Original commit message from CVS:
67578           * gst-libs/gst/app/Makefile.am:
67579           Install the headers.
67580
67581 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
67582
67583           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
67584           Original commit message from CVS:
67585           * gst-libs/gst/app/Makefile.am:
67586           * gst-libs/gst/app/gstappbuffer.c:
67587           * gst-libs/gst/app/gstappbuffer.h:
67588           * gst-libs/gst/app/gstappsrc.c:
67589           Add GstAppBuffer that includes a callback and closure for
67590           proper handling of data chunks.
67591
67592 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
67593
67594           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
67595           Original commit message from CVS:
67596           * gst-libs/gst/app/gstappsrc.c:
67597           * gst-libs/gst/app/gstappsrc.h:
67598           Hacking to address issues in 413418.
67599
67600 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
67601
67602           Move the app library to gst-libs/gst/app (duh!)
67603           Original commit message from CVS:
67604           * Makefile.am:
67605           * configure.ac:
67606           * ext/Makefile.am:
67607           * gst-libs/gst/Makefile.am:
67608           * gst-libs/gst/app/Makefile.am:
67609           * gst-libs/gst/app/gstapp.c:
67610           * gst-libs/gst/app/gstappsrc.c:
67611           * gst-libs/gst/app/gstappsrc.h:
67612           * gst/app/Makefile.am:
67613           * gst/app/gstapp.c:
67614           * gst/app/gstappsrc.c:
67615           * gst/app/gstappsrc.h:
67616           Move the app library to gst-libs/gst/app (duh!)
67617
67618 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67619
67620           Add documentation for decodebin2 that indicates that the API is still unstable.
67621           Original commit message from CVS:
67622           * docs/plugins/Makefile.am:
67623           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67624           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67625           * docs/plugins/inspect/plugin-decodebin2.xml:
67626           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
67627           Add documentation for decodebin2 that indicates that the API
67628           is still unstable.
67629
67630 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67631
67632           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
67633           Original commit message from CVS:
67634           * configure.ac:
67635           Update to 0.10.11.2 (0.10.12 pre-release)
67636
67637 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67638
67639           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
67640           Original commit message from CVS:
67641           * gst-libs/gst/audio/gstbaseaudiosink.c:
67642           (gst_base_audio_sink_async_play):
67643           base time is irrelevant here.
67644
67645 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67646
67647           gst-libs/gst/audio/: Improve debugging.
67648           Original commit message from CVS:
67649           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
67650           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
67651           Improve debugging.
67652           * gst-libs/gst/audio/gstbaseaudiosink.c:
67653           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
67654           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
67655           Improve latency and clock slaving calculations.
67656           Improve slave clock calibration.
67657           * gst-libs/gst/audio/gstringbuffer.c:
67658           (gst_ring_buffer_commit_full):
67659           When we are asked to render N sample to 0 bytes, return N.
67660
67661 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67662
67663           ext/alsa/gstalsasink.*: Remove unused dispose function.
67664           Original commit message from CVS:
67665           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
67666           (gst_alsasink_write), (gst_alsasink_reset):
67667           * ext/alsa/gstalsasink.h:
67668           Remove unused dispose function.
67669           Rename lock to not interfere with alsasrc lock.
67670           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
67671           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
67672           (gst_alsasrc_read), (gst_alsasrc_reset):
67673           * ext/alsa/gstalsasrc.h:
67674           Implement finalize function.
67675           Use lock to protect alsa access.
67676           Implement _reset.
67677           Fine tune sw params.
67678
67679 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67680
67681         * common:
67682         * configure.ac:
67683           typo
67684           Original commit message from CVS:
67685           typo
67686
67687 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67688
67689           configure.ac: Convert to new AG_GST style.
67690           Original commit message from CVS:
67691           * configure.ac:
67692           Convert to new AG_GST style.
67693
67694 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
67695
67696           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
67697           Original commit message from CVS:
67698           Patch by: Ed Catmur <ed at catmur dot co dot uk>
67699           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
67700           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
67701           Fix race condition when rapidly switching visualisations in playbin.
67702           Fixes #401029.
67703
67704 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67705
67706           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
67707           Original commit message from CVS:
67708           * tests/check/Makefile.am:
67709           Include local stuff before system installed things in LDFLAGS and
67710           CFLAGS.
67711
67712 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67713
67714           ext/ogg/gstoggdemux.c: Improve debugging.
67715           Original commit message from CVS:
67716           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
67717           Improve debugging.
67718
67719 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67720
67721           sys/v4l/: Fix duration and timestamping, taking latency into account.
67722           Original commit message from CVS:
67723           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
67724           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
67725           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
67726           Fix duration and timestamping, taking latency into account.
67727           Implement latency query.
67728
67729 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67730
67731           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
67732           Original commit message from CVS:
67733           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
67734           (gst_audio_clock_new):
67735           Fix clock name.
67736           * gst-libs/gst/audio/gstbaseaudiosink.c:
67737           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
67738           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
67739           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
67740           (gst_base_audio_src_create):
67741           Improve latency query code.
67742           Use proper clock names.
67743
67744 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67745
67746         * tests/check/generic/states.c:
67747           plug test leak
67748           Original commit message from CVS:
67749           plug test leak
67750
67751 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67752
67753           tests/check/generic/states.c: Copy the states.c test from core again
67754           Original commit message from CVS:
67755           * tests/check/generic/states.c: (GST_START_TEST):
67756           Copy the states.c test from core again
67757           * tests/check/Makefile.am:
67758           ignore cdio and cdparanoiasrc
67759
67760 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67761
67762           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
67763           Original commit message from CVS:
67764           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
67765           (double_hq), (audio_convert_get_func_index), (check_default),
67766           (audio_convert_prepare_context), (audio_convert_convert):
67767           Also make valgrind happy and avoid copying data in some cases.
67768
67769 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67770
67771         * tests/check/generic/states.c:
67772           use a macro
67773           Original commit message from CVS:
67774           use a macro
67775
67776 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67777
67778           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
67779           Original commit message from CVS:
67780           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
67781           (double_hq), (audio_convert_get_func_index),
67782           (audio_convert_prepare_context), (audio_convert_convert):
67783           * gst/audioconvert/gstaudioconvert.c:
67784           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
67785           (gst_audio_convert_transform_caps):
67786           * tests/check/elements/audioconvert.c: (GST_START_TEST),
67787           (audioconvert_suite):
67788           Don't run inplace if that overwrites source data as we go. Add more
67789           tests. Fixes #339837 even more.
67790
67791 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
67792
67793           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
67794           Original commit message from CVS:
67795           2007-02-27  Julien MOUTTE  <julien@moutte.net>
67796           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
67797           (msg_segment_done): Fix various seeking bugs (Slider was not
67798           updating when doing a non flushing seek, Reverse playback
67799           on segment seek was wrong).
67800
67801 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
67802
67803           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
67804           Original commit message from CVS:
67805           * configure.ac:
67806           * gst/app/Makefile.am:
67807           * gst/app/gstapp.c:
67808           * gst/app/gstappsrc.c:
67809           * gst/app/gstappsrc.h:
67810           Add a new plugin/library to make it easy for apps to shove
67811           data into a pipeline.
67812
67813 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67814
67815           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
67816           Original commit message from CVS:
67817           * tests/examples/seek/seek.c: (stop_seek):
67818           When we stop scrubbing, don't leave the pipeline PLAYING when we
67819           requested a PAUSED state.
67820
67821 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
67822
67823           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
67824           Original commit message from CVS:
67825           Patch by: René Stadler <mail at renestadler de>
67826           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
67827           Parse date strings in vorbis comments that have an invalid (zero)
67828           month or day (#410396).
67829           * tests/check/libs/tag.c: (GST_START_TEST):
67830           Test case for the above.
67831
67832 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
67833
67834           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
67835           Original commit message from CVS:
67836           Patch by: Loïc Minier <lool+gnome at via ecp fr>
67837           * configure.ac:
67838           * ext/alsa/Makefile.am:
67839           * gst/audiotestsrc/Makefile.am:
67840           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
67841
67842 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67843
67844           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
67845           Original commit message from CVS:
67846           * gst/playback/gstplaybin.c:
67847           Improve docs: point out that the application needs to assist playbin
67848           with buffering.
67849
67850 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
67851
67852           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
67853           Original commit message from CVS:
67854           * gst-libs/gst/utils/install-plugins.c:
67855           * gst-libs/gst/utils/missing-plugins.c:
67856           * tests/check/libs/utils.c: (missing_msg_check_getters):
67857           Change GStreamer marker prefix in detail string from 'gstreamer.net'
67858           to just 'gstreamer'. Document the caps string component of the
67859           decoder/encoder detail a bit better, since not everyone will be
67860           familiar with the GStreamer media type/caps system (but they better
67861           enjoy nested itemized lists).
67862
67863 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67864
67865           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
67866           Original commit message from CVS:
67867           * gst-libs/gst/netbuffer/gstnetbuffer.c:
67868           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
67869           Fix copying of GstNetBuffer (would crash before, or at least lead to
67870           invalid memory access, #410772), for now by copying the GstBuffer copy
67871           code from the core over here so we can copy the GstBuffer fields on a
67872           provided buffer instance (of type GstNetBuffer in this case). Would be
67873           better to fix this with some support by the core though (and in the long
67874           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
67875           * tests/check/Makefile.am:
67876           Enable unit test for GstNetBuffer.
67877
67878 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
67879
67880         * ChangeLog:
67881         * gst-libs/gst/audio/gstbaseaudiosink.c:
67882           gst-libs/gst/audio/gstbaseaudiosink.c
67883           Original commit message from CVS:
67884           2007-02-22  Andy Wingo  <wingo@pobox.com>
67885           * gst-libs/gst/audio/gstbaseaudiosink.c
67886           (gst_base_audio_sink_init): Disable pull-mode activation until we
67887           figure out how to make audio sinks go to PLAYING.
67888
67889 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67890
67891           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
67892           Original commit message from CVS:
67893           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
67894           (double_hq), (audio_convert_get_func_index),
67895           (audio_convert_prepare_context), (audio_convert_convert):
67896           * gst/audioconvert/audioconvert.h:
67897           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
67898           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
67899           * gst/audioconvert/gstchannelmix.h:
67900           * tests/check/elements/audioconvert.c: (GST_START_TEST):
67901           Add float as an intermediate format, as well as float mixing. Enable
67902           test that was failing before. Fixes #339837
67903
67904 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67905
67906           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
67907           Original commit message from CVS:
67908           * tests/examples/seek/seek.c: (do_seek):
67909           Undo the previous commit: -1 as a stop time implies that the stop
67910           time is the end of file, clearing any previously configured segment.
67911
67912 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67913
67914           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
67915           Original commit message from CVS:
67916           * tests/examples/seek/seek.c: (do_seek):
67917           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
67918
67919 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67920
67921           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
67922           Original commit message from CVS:
67923           * gst/volume/gstvolume.c: (volume_process_int16),
67924           (volume_process_int16_clamp), (volume_set_caps):
67925           Unbreak volume, value remains gint.
67926
67927 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67928
67929           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
67930           Original commit message from CVS:
67931           * gst/volume/gstvolume.c: (volume_choose_func),
67932           (volume_update_real_volume), (gst_volume_set_volume),
67933           (gst_volume_init), (volume_process_double), (volume_process_float),
67934           (volume_process_int16), (volume_process_int16_clamp),
67935           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
67936           * gst/volume/gstvolume.h:
67937           Extend float audio support (double) and some int->uint cleanups.
67938
67939 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
67940
67941           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
67942           Original commit message from CVS:
67943           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
67944           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
67945           (sort_end_pads), (gst_decode_group_expose),
67946           (gst_decode_group_hide):
67947           Don't free groups from the streaming threads. Just put them aside and
67948           free them in dispose.
67949
67950 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
67951
67952           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
67953           Original commit message from CVS:
67954           * gst/playback/gstdecodebin2.c: (connect_element),
67955           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
67956           (sort_end_pads), (gst_decode_group_expose):
67957           Handle dynamic pads within groups.
67958           Sort pads before exposing them in order to make playbin happy.
67959           There still is a race with the multiqueue filling up. This should be
67960           solved separately.
67961           Fixes #398721
67962
67963 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
67964
67965           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
67966           Original commit message from CVS:
67967           * gst-libs/gst/utils/base-utils.c:
67968           * gst-libs/gst/utils/descriptions.c:
67969           * gst-libs/gst/utils/install-plugins.c:
67970           * gst-libs/gst/utils/missing-plugins.c:
67971           Some more docs (and descriptions for two subtitle formats).
67972
67973 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
67974
67975           gst-libs/gst/audio/audio.c: Fix documentation.
67976           Original commit message from CVS:
67977           * gst-libs/gst/audio/audio.c:
67978           Fix documentation.
67979
67980 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
67981
67982           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
67983           Original commit message from CVS:
67984           Patch by: Yves Lefebvre  <ivanohe abacom com>
67985           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
67986           Don't leak caps. Fixes #408278.
67987
67988 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67989
67990           More docs coverage and some ChangeLog surgery (add missing names)
67991           Original commit message from CVS:
67992           * ext/cdparanoia/gstcdparanoiasrc.h:
67993           * ext/ogg/gstoggdemux.h:
67994           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
67995           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
67996           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
67997           * gst-libs/gst/audio/audio.h:
67998           * gst-libs/gst/audio/gstaudiofilter.h:
67999           * gst-libs/gst/interfaces/videoorientation.h:
68000           * gst/adder/gstadder.h:
68001           More docs coverage and some ChangeLog surgery (add missing names)
68002
68003 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68004
68005           sys/: Small constifications.
68006           Original commit message from CVS:
68007           * sys/ximage/ximagesink.c:
68008           (gst_ximagesink_calculate_pixel_aspect_ratio):
68009           * sys/xvimage/xvimagesink.c:
68010           (gst_xvimagesink_calculate_pixel_aspect_ratio):
68011           Small constifications.
68012
68013 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68014
68015           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
68016           Original commit message from CVS:
68017           * gst-libs/gst/audio/gstbaseaudiosink.c:
68018           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
68019           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
68020           (gst_base_audio_sink_async_play),
68021           (gst_base_audio_sink_change_state):
68022           Answer latency query.
68023           Use configured latency when syncing.
68024           Fix clock slaving.
68025           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68026           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
68027           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
68028           Fix possible memleak.
68029           Implement latency query.
68030           Small cleanups.
68031
68032 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68033
68034           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
68035           Original commit message from CVS:
68036           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
68037           Ignore errors in reset, these are not fatal. They also grab the element
68038           lock which is already taking when this function is called. Fixes
68039           #405451.
68040
68041 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
68042
68043         * gst-plugins-base.spec.in:
68044           add header file for easy codec install
68045           Original commit message from CVS:
68046           add header file for easy codec install
68047
68048 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68049
68050           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
68051           Original commit message from CVS:
68052           * configure.ac:
68053           Remove 'tests/examples/xerror/Makefile' from output files again.
68054
68055 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68056
68057           Also crossref against gst-plugins-base-libs.
68058           Original commit message from CVS:
68059           * configure.ac:
68060           * docs/plugins/Makefile.am:
68061           Also crossref against gst-plugins-base-libs.
68062
68063 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68064
68065           Add crossreferences to glib/gobject/gstream docs.
68066           Original commit message from CVS:
68067           * configure.ac:
68068           * docs/libs/Makefile.am:
68069           * docs/plugins/Makefile.am:
68070           Add crossreferences to glib/gobject/gstream docs.
68071           * gst-libs/gst/audio/audio.h:
68072           Source formatting.
68073           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
68074           Add own debug category.
68075
68076 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
68077
68078           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
68079           Original commit message from CVS:
68080           Patch by: René Stadler <mail at renestadler de>
68081           * gst-libs/gst/tag/gstvorbistag.c:
68082           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
68083           (#403597).
68084
68085 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68086
68087           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
68088           Original commit message from CVS:
68089           * gst/playback/gstplaybasebin.c: (setup_source):
68090           When we have external subtitles and wait for the subtitle decodebin
68091           to get up and running, we set up a (sync) bus handler for the
68092           subtitle decodebin, so we can stop waiting when it posts an error
68093           message. However, we should do that before we set the subtitle
68094           decodebin's state to playing, otherwise things are racy and we might
68095           miss error messages posted before we had a chance to set up the bus.
68096           This should finally fix totem hanging on .txt pseudo-subtitle files.
68097
68098 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
68099
68100           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
68101           Original commit message from CVS:
68102           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
68103           Use gst_gdouble_to_guint64 for conversions.
68104           * win32/common/config.h.in:
68105           Add a define for GST_INSTALL_PLUGINS_HELPER
68106           * win32/common/libgstaudio.def:
68107           * win32/common/libgstcdda.def:
68108           * win32/common/libgstnetbuffer.def:
68109           * win32/common/libgstrtp.def:
68110           * win32/common/libgutils.def:
68111           Add new exported functions.
68112           * win32/vs6/gst_plugins_base.dsw:
68113           * win32/vs6/libgstdecodebin.dsp:
68114           * win32/vs6/libgstnetbuffer.dsp:
68115           * win32/vs6/libgstplaybin.dsp:
68116           * win32/vs6/libgstrtp.dsp:
68117           * win32/vs6/libgstvorbis.dsp:
68118           * win32/vs6/libgstcdda.dsp:
68119           * win32/vs6/libgstgdp.dsp:
68120           * win32/vs6/libgstutils.dsp:
68121           Update and add new project files.
68122
68123 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68124
68125           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
68126           Original commit message from CVS:
68127           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
68128           (subrip_remove_unhandled_tags), (parse_subrip):
68129           For SubRip (.srt) subtitles, ignore all markup tags we don't
68130           handle (like font tags, for example).
68131           * tests/check/elements/subparse.c:
68132           Add test for this.
68133
68134 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68135
68136         * ChangeLog:
68137           ChangeLog surgery
68138           Original commit message from CVS:
68139           ChangeLog surgery
68140
68141 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68142
68143           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
68144           Original commit message from CVS:
68145           * gst/playback/gstdecodebin.c: (add_fakesink),
68146           (gst_decode_bin_change_state):
68147           * gst/playback/gstdecodebin2.c: (add_fakesink),
68148           (gst_decode_bin_change_state):
68149           Don't error out if there is no fakesink in the READY to NULL state
68150           change, since when decodebin is re-used, we're only adding the
68151           fakesink element in READY to PAUSED.
68152           * tests/check/elements/decodebin.c:
68153           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
68154           (decodebin_suite):
68155           Minimal unit test to make sure we can use the same decodebin
68156           instance twice (at least with audiotestsrc input).
68157
68158 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68159
68160           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
68161           Original commit message from CVS:
68162           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
68163           Try to get devic-name from device string first, and from handle only
68164           as fallback (seems to yield better results and is more robust
68165           against buggy probing code on the application side).
68166
68167 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
68168
68169           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
68170           Original commit message from CVS:
68171           Based on patch by: Julien Puydt <julien.puydt at laposte net>
68172           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
68173           (gst_alsa_find_device_name):
68174           * ext/alsa/gstalsa.h:
68175           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
68176           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
68177           Improve device-name detection a bit, especially in the case where
68178           the device is not actually open (#405020, #405024). Move common code
68179           into gstalsa.c instead of duplicating it.
68180
68181 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68182
68183           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
68184           Original commit message from CVS:
68185           * gst/audioconvert/gstaudioconvert.c:
68186           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
68187
68188 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
68189
68190           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
68191           Original commit message from CVS:
68192           2007-02-06  Julien MOUTTE  <julien@moutte.net>
68193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
68194           (gst_xvimagesink_get_xv_support),
68195           (gst_xvimagesink_xcontext_clear),
68196           (gst_xvimagesink_interface_supported),
68197           (gst_xvimagesink_probe_get_properties),
68198           (gst_xvimagesink_probe_probe_property),
68199           (gst_xvimagesink_probe_needs_probe),
68200           (gst_xvimagesink_probe_get_values),
68201           (gst_xvimagesink_property_probe_interface_init),
68202           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
68203           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
68204           (gst_xvimagesink_get_type):
68205           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
68206           for XVAdaptors so that one can choose the adaptor to use with
68207           gstreamer-properties.
68208
68209 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68210
68211           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
68212           Original commit message from CVS:
68213           * gst/audioconvert/gstaudioconvert.c:
68214           Also mention that a conversion from double to float is suboptimal still.
68215
68216 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68217
68218           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
68219           Original commit message from CVS:
68220           * gst-libs/gst/audio/gstaudiofilter.c:
68221           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
68222           Clear our formats structure and free the caps contained in it when
68223           shutting down.
68224
68225 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
68226
68227         * ChangeLog:
68228         * gst-libs/gst/audio/gstbaseaudiosink.c:
68229           gst-libs/gst/audio/gstbaseaudiosink.c
68230           Original commit message from CVS:
68231           2007-02-05  Andy Wingo  <wingo@pobox.com>
68232           * gst-libs/gst/audio/gstbaseaudiosink.c
68233           (gst_base_audio_sink_callback): Update basesink->offset so that we
68234           pull monotonically increasing offsets instead of, um, seeking back
68235           to 0 each time. Fixes alsasrc ! alsasink!
68236
68237 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
68238
68239           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
68240           Original commit message from CVS:
68241           * gst/videoscale/gstvideoscale.c:
68242           A width and height of 1 makes us crash, so increase minimum size to
68243           2x2 pixels until someone feels like fixing this (#404512).
68244
68245 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68246
68247           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
68248           Original commit message from CVS:
68249           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
68250           Add small test to make sure request pads are cleaned up properly
68251           even if oggmux never changes state out of NULL.
68252
68253 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68254
68255           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
68256           Original commit message from CVS:
68257           * tests/check/libs/utils.c: (GST_START_TEST):
68258           Fix unit test. Turns out things work much better when you
68259           NULL-terminate string arrays. Should make p5 build bot happy again.
68260
68261 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68262
68263           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
68264           Original commit message from CVS:
68265           * gst-libs/gst/audio/Makefile.am:
68266           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
68267           (gst_audio_filter_template_base_init),
68268           (gst_audio_filter_template_class_init),
68269           (gst_audio_filter_template_init),
68270           (gst_audio_filter_template_set_property),
68271           (gst_audio_filter_template_get_property),
68272           (gst_audio_filter_template_setup),
68273           (gst_audio_filter_template_filter),
68274           (gst_audio_filter_template_filter_inplace), (plugin_init):
68275           Oops, forgot to commit fixed-up example.
68276
68277 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68278
68279           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
68280           Original commit message from CVS:
68281           * docs/libs/gst-plugins-base-libs-sections.txt:
68282           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
68283           (gst_audio_filter_class_init), (gst_audio_filter_init),
68284           (gst_audio_filter_set_caps),
68285           (gst_audio_filter_class_add_pad_templates):
68286           * gst-libs/gst/audio/gstaudiofilter.h:
68287           Port GstAudioFilter to 0.10. This change technically breaks
68288           API and ABI (and thus also every library developer's heart),
68289           but seems justifiable on the grounds that the base class was
68290           completely unusable before (ie. would crash immediately when
68291           actually used). Fixes #403963 (and eventually also #403572).
68292           Also document all of this a bit.
68293
68294 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
68295
68296           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
68297           Original commit message from CVS:
68298           * gst-libs/gst/utils/install-plugins.c:
68299           (gst_install_plugins_spawn_child):
68300           * tests/check/libs/utils.c:
68301           (test_base_utils_install_plugins_do_callout):
68302           Lowering log level to see why things fail on the p5 build bot;
68303           fix some typos in unit test messages.
68304
68305 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68306
68307           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
68308           Original commit message from CVS:
68309           * tests/check/libs/utils.c:
68310           (test_base_utils_install_plugins_do_callout):
68311           Don't hard-code temp directory for test helper; use GLib functions
68312           to write out file and do error checking etc.
68313
68314 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68315
68316           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
68317           Original commit message from CVS:
68318           * gst-libs/gst/utils/Makefile.am:
68319           * gst-libs/gst/utils/base-utils.h:
68320           * gst-libs/gst/utils/install-plugins.c:
68321           (gst_install_plugins_context_set_xid),
68322           (gst_install_plugins_context_new),
68323           (gst_install_plugins_context_free),
68324           (gst_install_plugins_get_helper),
68325           (gst_install_plugins_spawn_child),
68326           (gst_install_plugins_return_from_status),
68327           (gst_install_plugins_installer_exited),
68328           (gst_install_plugins_async), (gst_install_plugins_sync),
68329           (gst_install_plugins_return_get_name),
68330           (gst_install_plugins_installation_in_progress):
68331           * gst-libs/gst/utils/install-plugins.h:
68332           API: add API for applications to initiate installation of missing
68333           plugins, ie. gst_install_plugins_async() primarily.
68334           Based on libgimme-codec by Ryan Lortie.
68335           * configure.ac:
68336           Add --with-install-plugins-helper configure option so distros can specify
68337           the path of the helper script or program to call when plugin installation
68338           is requested (distros: please do any argument munging in this helper
68339           script instead of patching GStreamer to pass arguments differently
68340           to another program directly).
68341           * docs/libs/gst-plugins-base-libs-docs.sgml:
68342           * docs/libs/gst-plugins-base-libs-sections.txt:
68343           Build and document new API.
68344           * tests/check/libs/utils.c: (result_cb),
68345           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
68346           (libgstbaseutils_suite):
68347           Some simple checks for the new API.
68348
68349 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68350
68351           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
68352           Original commit message from CVS:
68353           * tests/check/elements/audioconvert.c: (test_float_conversion):
68354           Add small test for 32bit float <=> 64bit float conversion (works
68355           only one way so far, 32=>64 produces structured noise).
68356
68357 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68358
68359           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
68360           Original commit message from CVS:
68361           * gst/audioconvert/gstaudioconvert.c:
68362           (set_structure_widths_32_and_64), (make_lossless_changes):
68363           We don't support floats with a width of 40, 48 or 56 bits.
68364
68365 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68366
68367           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
68368           Original commit message from CVS:
68369           * gst/audioconvert/audioconvert.c: (float), (double),
68370           (audio_convert_get_func_index):
68371           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
68372           (make_lossless_changes):
68373           Support for 64-bit float audio in audioconvert (#339837)
68374
68375 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
68376
68377           po/: Add German translation (#352069).
68378           Original commit message from CVS:
68379           Patch by: Holger Wansing  <linux wansing-online de>
68380           * po/LINGUAS:
68381           * po/de.po:
68382           Add German translation (#352069).
68383
68384 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68385
68386           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
68387           Original commit message from CVS:
68388           reviewed by: Wim Taymans <wim@fluendo.com>
68389           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
68390           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
68391           Use newly added GstCollectPads API to free the allocated resources in
68392           the GstOggPad structures (#402393).
68393
68394 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68395
68396           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
68397           Original commit message from CVS:
68398           * gst/playback/gstplaybin.c: (gen_vis_element):
68399           Add audioresample+audioconvert in front of the visualisation
68400           element, so that elements like libvisual 0.4 that don't support all
68401           samplerates can work.
68402           Fixes: #402505
68403
68404 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68405
68406           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
68407           Original commit message from CVS:
68408           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
68409           (gst_play_base_bin_get_streaminfo_value_array):
68410           Take some locks and make a copy of the streaminfo value array we
68411           maintain while holding the lock, so that the application can
68412           retrieve the stream-info as a value array in a thread-safe way.
68413
68414 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68415
68416           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
68417           Original commit message from CVS:
68418           * gst/audioconvert/gstaudioconvert.c:
68419           Don't fail on 0 sized buffers. Fixes #396835.
68420
68421 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
68422
68423           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
68424           Original commit message from CVS:
68425           * gst/typefind/gsttypefindfunctions.c:
68426           Detect BBCD as video/x-dirac, so we can play raw dirac
68427           streams.
68428
68429 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68430
68431           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
68432           Original commit message from CVS:
68433           * ext/theora/theoraenc.c: (theora_enc_chain):
68434           Check return value of theora_encode_header(), or we might try to
68435           allocate a random number of bytes. theora_encode_header() can fail
68436           if libtheora has been compiled with encoding support disabled.
68437           Fixes #398110.
68438
68439 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68440
68441           tests/check/gst/.cvsignore: Do as buildbot says.
68442           Original commit message from CVS:
68443           * tests/check/gst/.cvsignore:
68444           Do as buildbot says.
68445
68446 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
68447
68448           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
68449           Original commit message from CVS:
68450           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
68451           Fix strides in libvisual. Gst uses X strides.
68452           Inspired by: <ed at catmur dot co dot uk> and
68453           <tim at centricular dot net>
68454           Fixes #401118.
68455
68456 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68457
68458           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
68459           Original commit message from CVS:
68460           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
68461           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
68462           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
68463           (gst_ogg_demux_perform_seek),
68464           (gst_ogg_demux_bisect_forward_serialno),
68465           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
68466           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
68467           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
68468           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
68469           * ext/ogg/gstoggdemux.h:
68470           Properly propagate streaming errors when we are scanning the file for
68471           chains so that we don't crash when shut down. Might fix some crashers
68472           when quickly switching oggs in RB such as #332503 and #378436.
68473
68474 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68475
68476           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
68477           Original commit message from CVS:
68478           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
68479           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
68480           error code as well.
68481
68482 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68483
68484           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
68485           Original commit message from CVS:
68486           * gst/playback/gstplaybasebin.c: (remove_source):
68487           Don't try to disconnect a signal from a finalized object.
68488
68489 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68490
68491           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
68492           Original commit message from CVS:
68493           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
68494           Cast lock macro parameters to make sure we're actually accessing the
68495           lock member at the right class level. Free list itself in _dispose()
68496           as well and NULL it in case dispose gets called multiple times.
68497
68498 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
68499
68500           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
68501           Original commit message from CVS:
68502           * gst/playback/gstdecodebin2.c:
68503           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
68504           Free GstDecodeGroups no longer used.
68505           (gst_decode_group_expose):
68506           Don't unlock too many times !
68507           (deactivate_free_recursive):
68508           Free iterator once we're done with it.
68509           Fix for recursively deactivating elements (stop at ghostpads).
68510
68511 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68512
68513           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
68514           Original commit message from CVS:
68515           * gst/playback/gstplaybin.c: (handoff):
68516           Fix up caps on the frame buffer before we save it and potentially
68517           make it accessible to other threads via g_object_get; also use
68518           gst_buffer_replace() instead of gst_mini_object_replace().
68519
68520 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68521
68522           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
68523           Original commit message from CVS:
68524           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
68525           Make getting the current frame thread-safe.
68526
68527 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
68528
68529           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
68530           Original commit message from CVS:
68531           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
68532           (gst_decode_group_new), (gst_decode_group_free):
68533           Set queues to bigger sizes to cope with HD contents.
68534           Fix some mutex freeing and add comment about MT safe methods.
68535
68536 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68537
68538           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
68539           Original commit message from CVS:
68540           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
68541           (gst_text_overlay_text_event):
68542           Don't unnecessarily ref (and then leak) upstream events if the text
68543           pad is not linked. Fixes #399948.
68544           * tests/check/gst-plugins-base.supp:
68545           Add suppression for pango on edgy/x86 for textoverlay test.
68546
68547 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68548
68549           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
68550           Original commit message from CVS:
68551           * gst-libs/gst/rtp/gstrtpbuffer.h:
68552           Add some more fixed payloads.
68553
68554 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68555
68556           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
68557           Original commit message from CVS:
68558           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
68559           Error out properly if we get an error from libogg while reading the
68560           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
68561
68562 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68563
68564           gst/playback/gstdecodebin2.c: Don't leak mutex.
68565           Original commit message from CVS:
68566           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
68567           Don't leak mutex.
68568           * tests/check/elements/playbin.c:
68569           (test_sink_usage_video_only_stream),
68570           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
68571           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
68572           (test_missing_suburisource_handler),
68573           (test_missing_primary_decoder), (playbin_suite):
68574           Run all tests once with decodebin and once with decodebin2.
68575           One test does not pass yet with decodebin2.
68576
68577 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
68578
68579           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
68580           Original commit message from CVS:
68581           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
68582           Fix the cases where oggmux doesn't properly figure out that all
68583           sinkpads have gone EOS, and therefore doesn't push out the remaining
68584           buffers and the final EOS event.
68585           Fixes #363379
68586
68587 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
68588
68589           sys/: Don't lock on navigation event push, just on keysym to string.
68590           Original commit message from CVS:
68591           2007-01-23  Julien MOUTTE  <julien@moutte.net>
68592           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
68593           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
68594           Don't lock on navigation event push, just on keysym to string.
68595           Fixes #397673 again.
68596
68597 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
68598
68599           gst/playback/gstdecodebin2.c: Cleanups.
68600           Original commit message from CVS:
68601           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
68602           (get_current_group), (group_demuxer_event_probe),
68603           (gst_decode_group_expose), (deactivate_free_recursive),
68604           (gst_decode_group_free):
68605           Cleanups.
68606           Don't forget to emit 'no-more-pads' once a group is exposed.
68607           Cleanup elements from a DecodeGroup once we remove it.
68608           Protect call to gst_decode_group_expose() with the decodebin lock.
68609
68610 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
68611
68612           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
68613           Original commit message from CVS:
68614           2007-01-22  Julien MOUTTE  <julien@moutte.net>
68615           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
68616           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
68617           Looking at Xorg code i can't figure out if that XKeysymToString
68618           function is thread sensible or not. Lock it just in case as
68619           recommended by Radek Doulik <rodo at ximian dot com>.
68620
68621 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
68622
68623           sys/: Lock that X Call as well. Fixes #397673.
68624           Original commit message from CVS:
68625           2007-01-22  Julien MOUTTE  <julien@moutte.net>
68626           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
68627           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
68628           Lock that X Call as well. Fixes #397673.
68629
68630 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68631
68632           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
68633           Original commit message from CVS:
68634           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
68635           Don't go into an endless loop if the file starts with 00 00 01 2X,
68636           like quicktime redirect files might. Fixes #396042.
68637           * tests/check/Makefile.am:
68638           * tests/check/gst/.cvsignore:
68639           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
68640           (typefindfunctions_suite):
68641           Add unit test for the above.
68642
68643 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68644
68645           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
68646           Original commit message from CVS:
68647           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
68648           On second thought, use "depth" field rather than "bpp" field.
68649
68650 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68651
68652           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
68653           Original commit message from CVS:
68654           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
68655           Camtasia caps apparently need a bpp field (#398875).
68656
68657 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68658
68659           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
68660           Original commit message from CVS:
68661           * gst/playback/gstplaybasebin.c: (setup_subtitle),
68662           (gen_source_element), (gst_play_base_bin_change_state):
68663           Attempt at a better error message in case we don't have the required
68664           URI handler installed; post missing-plugin message also when we're
68665           missing an URI handler for the subtitle URI; clean up properly also
68666           when an error occurs and we never made it to PAUSED state.
68667           * tests/check/elements/playbin.c: (GST_START_TEST),
68668           (playbin_suite):
68669           Check that we're also getting a missing-plugin messsage for a
68670           missing subtitle URI handler (and clean up properly).
68671
68672 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68673
68674           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
68675           Original commit message from CVS:
68676           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
68677           Plug a few reference leaks.
68678
68679 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
68680
68681           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
68682           Original commit message from CVS:
68683           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
68684           Lower probability a bit if the marker isn't right at the start,
68685           to decrease the chance of false positives.
68686
68687 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
68688
68689           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
68690           Original commit message from CVS:
68691           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
68692           Small mpeg2 system stream typefinding improvement: make typefinder
68693           probe a bit into the stream instead of just looking for a marker
68694           at the beginning. Fixes #397810.
68695
68696 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68697
68698           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
68699           Original commit message from CVS:
68700           * gst/audioconvert/gstchannelmix.c:
68701           Remove compatibility cruft for prehistoric GLib versions.
68702
68703 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
68704
68705           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
68706           Original commit message from CVS:
68707           * gst/playback/Makefile.am:
68708           * gst/playback/gstdecodebin.c: (close_pad_link):
68709           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68710           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
68711           (gst_play_base_bin_handle_message_func), (unknown_type):
68712           Let decodebin be the element to post missing-plugin messages for
68713           missing decoders (rather than playbin); make playbin implement
68714           GstBin::handle_message so we can suppress missing-plugin messages
68715           for types we're not handling on purpose (don't want to bring up an
68716           installer in those cases).
68717
68718 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68719
68720           gst/: Fix potentially unaligned access (#397207).
68721           Original commit message from CVS:
68722           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
68723           * gst-libs/gst/tag/gstvorbistag.c:
68724           (gst_tag_list_to_vorbiscomment_buffer):
68725           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
68726           Fix potentially unaligned access (#397207).
68727
68728 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68729
68730           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
68731           Original commit message from CVS:
68732           * tests/examples/seek/seek.c: (set_scale), (update_scale),
68733           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
68734           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
68735           (main):
68736           Allow to toggle looping while it plays. Fix callback prototype. Clean
68737           up code a bit more. Add copyright header.
68738
68739 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68740
68741           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
68742           Original commit message from CVS:
68743           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
68744           Red and blue mask was swapped (spotted by Dan Williams).
68745
68746 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68747
68748           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
68749           Original commit message from CVS:
68750           * gst-libs/gst/tag/gstid3tag.c:
68751           * gst-libs/gst/tag/gstvorbistag.c:
68752           Use new beats-per-minute tag from core.
68753
68754 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68755
68756           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
68757           Original commit message from CVS:
68758           * po/POTFILES.in:
68759           Add new files with translatable strings, so they actually make it
68760           into the template file one day.
68761
68762 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
68763
68764         * ChangeLog:
68765         * gst-libs/gst/audio/gstbaseaudiosink.c:
68766         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68767           gst-libs/gst/audio/gstbaseaudiosink.c
68768           Original commit message from CVS:
68769           2007-01-12  Andy Wingo  <wingo@pobox.com>
68770           * gst-libs/gst/audio/gstbaseaudiosink.c
68771           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
68772           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
68773           stuff, as the base class handles this now. Actually tell the ring
68774           buffer to start.
68775           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
68776           How did this work before? Maybe I'm not as awesome a programmer as
68777           I think.
68778           * gst-libs/gst/audio/gstbaseaudiosrc.c
68779           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
68780           of a pad function.
68781
68782 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68783
68784           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
68785           Original commit message from CVS:
68786           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
68787           Remove more fields so that the application can better blacklist
68788           formats that have been tried before.
68789
68790 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
68791
68792         * gst-plugins-base.spec.in:
68793           add latest files
68794           Original commit message from CVS:
68795           add latest files
68796
68797 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68798
68799           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
68800           Original commit message from CVS:
68801           * gst-libs/gst/audio/mixerutils.h:
68802           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
68803           used when compiling with c++ compilers as well.
68804
68805 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68806
68807           gst/typefind/gsttypefindfunctions.c: Fix comment.
68808           Original commit message from CVS:
68809           * gst/typefind/gsttypefindfunctions.c:
68810           Fix comment.
68811
68812 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
68813
68814           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
68815           Original commit message from CVS:
68816           * gst/playback/gstplaybin.c: (post_missing_element_message),
68817           (gen_video_element), (gen_text_element), (gen_audio_element),
68818           (gen_vis_element):
68819           Post missing-plugin messages also when we error out because
68820           converters, textoverlay or auto*sinks are missing (#161922).
68821
68822 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68823
68824           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
68825           Original commit message from CVS:
68826           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
68827           (is_demuxer_element), (new_caps):
68828           * gst/playback/gstplaybasebin.c: (source_new_pad):
68829           Fix the case where we try to ref a NULL element when we delay a link
68830           because of unfixed caps.
68831           Set the state of autoplugged decodebins to PAUSED.
68832           RTSP now works in playbin, we can remove it from the blacklist.
68833
68834 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68835
68836           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
68837           Original commit message from CVS:
68838           * gst/playback/Makefile.am:
68839           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
68840           (unknown_type), (setup_subtitle), (gen_source_element):
68841           * gst/playback/gstplaybin.c: (plugin_init):
68842           Post missing-plugin messages on the bus for missing sources and
68843           missing decoders/demuxers/depayloaders; fix error code used when
68844           we're missing an URI handler source; for media types that we are not
68845           handling on purpose at the moment, don't print "don't know how to
68846           handle xyz" messages to the terminal or post missing-plugin
68847           messages on the bus.
68848           * tests/check/elements/playbin.c: (create_playbin),
68849           (GST_START_TEST), (gst_codec_src_uri_get_type),
68850           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
68851           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
68852           (gst_codec_src_init_type), (gst_codec_src_base_init),
68853           (gst_codec_src_create), (gst_codec_src_class_init),
68854           (gst_codec_src_init), (plugin_init), (playbin_suite):
68855           Add some tests for the missing-plugin stuff.
68856
68857 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68858
68859           API: add new libgstbaseutils library with functions
68860           Original commit message from CVS:
68861           * configure.ac:
68862           * gst-libs/gst/Makefile.am:
68863           * gst-libs/gst/utils/Makefile.am:
68864           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
68865           * gst-libs/gst/utils/base-utils.h:
68866           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
68867           (find_format_info), (caps_are_rtp_caps),
68868           (gst_base_utils_get_source_description),
68869           (gst_base_utils_get_sink_description),
68870           (gst_base_utils_get_decoder_description),
68871           (gst_base_utils_get_encoder_description),
68872           (gst_base_utils_get_element_description),
68873           (gst_base_utils_add_codec_description_to_tag_list),
68874           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
68875           * gst-libs/gst/utils/descriptions.h:
68876           * gst-libs/gst/utils/missing-plugins.c:
68877           (missing_structure_get_type), (copy_and_clean_caps),
68878           (gst_missing_uri_source_message_new),
68879           (gst_missing_uri_sink_message_new),
68880           (gst_missing_element_message_new),
68881           (gst_missing_decoder_message_new),
68882           (gst_missing_encoder_message_new),
68883           (missing_structure_get_string_detail),
68884           (missing_structure_get_caps_detail),
68885           (gst_missing_plugin_message_get_installer_detail),
68886           (gst_missing_plugin_message_get_description),
68887           (gst_is_missing_plugin_message):
68888           * gst-libs/gst/utils/missing-plugins.h:
68889           API: add new libgstbaseutils library with functions
68890           - to create and parse missing-plugins messages
68891           - that provide (translated) descriptions for caps/decoders/sources/etc.
68892           Closes #392393.
68893           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68894           * pkgconfig/gstreamer-plugins-base.pc.in:
68895           Add new lib.
68896           * docs/libs/gst-plugins-base-libs-docs.sgml:
68897           * docs/libs/gst-plugins-base-libs-sections.txt:
68898           Generate docs for new lib and API.
68899           * tests/check/Makefile.am:
68900           * tests/check/libs/.cvsignore:
68901           * tests/check/libs/utils.c: (missing_msg_check_getters),
68902           (GST_START_TEST), (libgstbaseutils_suite):
68903           Add some basic unit tests.
68904
68905 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68906
68907           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
68908           Original commit message from CVS:
68909           * ext/ogg/Makefile.am:
68910           Dist gstoggdemux.h to fix 'make distcheck'.
68911           * sys/v4l/Makefile.am:
68912           Fix 'make distcheck' even more.
68913
68914 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68915
68916           Added docs.
68917           Original commit message from CVS:
68918           * docs/plugins/Makefile.am:
68919           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68920           * docs/plugins/gst-plugins-base-plugins-sections.txt:
68921           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
68922           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
68923           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
68924           (gst_ogg_demux_perform_seek):
68925           * ext/ogg/gstoggdemux.h:
68926           Added docs.
68927           Add some more comments.
68928           Small cleanups.
68929
68930 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68931
68932           Small documentation updates/fixes
68933           Original commit message from CVS:
68934           * ext/theora/theoradec.c:
68935           * ext/vorbis/vorbisdec.c:
68936           * gst-libs/gst/audio/gstringbuffer.c:
68937           (gst_ring_buffer_commit_full):
68938           * gst-libs/gst/audio/gstringbuffer.h:
68939           * gst-libs/gst/rtp/gstrtpbuffer.c:
68940           * gst-libs/gst/tag/gstvorbistag.c:
68941           Small documentation updates/fixes
68942
68943 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68944
68945           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
68946           Original commit message from CVS:
68947           * configure.ac:
68948           Require core CVS HEAD for Andy's basesrc/sink API additions.
68949
68950 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
68951
68952           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
68953           Original commit message from CVS:
68954           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
68955           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
68956           (plugin_init):
68957           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
68958           on flac.sf.net (there appear to be other versions of the first
68959           ogg page in the wild) (#391365).
68960
68961 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68962
68963           configure.ac: Check if localtime_r() is available.
68964           Original commit message from CVS:
68965           * configure.ac:
68966           Check if localtime_r() is available.
68967           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
68968           If localtime_r() is not available, fall back to localtime(). Should
68969           fix build on MingW (#393310).
68970
68971 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68972
68973           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
68974           Original commit message from CVS:
68975           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
68976           * gst/subparse/gstsubparse.h:
68977           Remove spurious 1000 subtrahend when calculating the timestamp from
68978           the frame number and the frame rate . Also, use the frames/second
68979           value specified in the first line of the file, if one is specified
68980           there. Should fix #357503.
68981           * tests/check/elements/subparse.c: (do_test),
68982           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
68983           (subparse_suite):
68984           Add some basic unit tests for the microdvd subtitle format.
68985
68986 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
68987
68988           sys/xvimage/xvimagesink.c: Fixes : #390076.
68989           Original commit message from CVS:
68990           2007-01-07  Julien MOUTTE  <julien@moutte.net>
68991           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
68992           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
68993           (gst_xvimagesink_xvimage_put),
68994           (gst_lookup_xv_port_from_adaptor),
68995           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
68996           (gst_xvimagesink_set_xwindow_id),
68997           (gst_xvimagesink_set_event_handling),
68998           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
68999           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
69000           Patch by : Young-Ho Cha <ganadist at chollian dot net>
69001           Fixes : #390076.
69002           Add an adaptor property to select a specific XV adaptor.
69003           * sys/xvimage/xvimagesink.h:
69004
69005 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
69006
69007           sys/: Use flow_lock much more to protect every access to xwindow.
69008           Original commit message from CVS:
69009           2007-01-07  Julien MOUTTE  <julien@moutte.net>
69010           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69011           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
69012           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
69013           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
69014           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
69015           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
69016           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69017           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
69018           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
69019           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
69020           (gst_xvimagesink_change_state),
69021           (gst_xvimagesink_set_xwindow_id),
69022           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
69023           Use flow_lock much more to protect every access to xwindow.
69024           Try to catch erros while creating images in case some drivers
69025           are
69026           just generating an XError when the requested image is too big.
69027           Should fix : #354698, #384008, #384060.
69028           * tests/icles/stress-xoverlay.c: (cycle_window),
69029           (create_window):
69030           Implement some stress testing of setting window xid.
69031
69032 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
69033
69034           win32/common/libgsaudio.def: Add new exported function.
69035           Original commit message from CVS:
69036           * win32/common/libgsaudio.def:
69037           Add new exported function.
69038           * win32/common/libgstogg.dsp:
69039           Add gstoggaviparse.c to the build.
69040           * win32/common/libgstvideoscale.dsp:
69041           Add vs_4tap.c to the build.
69042           * win32/common/libgstvorbis.dsp:
69043           Add vorbistag.c to the build.
69044
69045 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
69046
69047         * ChangeLog:
69048         * gst-libs/gst/audio/gstbaseaudiosink.c:
69049           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
69050           Original commit message from CVS:
69051           2007-01-06  Andy Wingo  <wingo@pobox.com>
69052           * gst-libs/gst/audio/gstbaseaudiosink.c
69053           (gst_base_audio_sink_class_init)
69054           (gst_base_audio_sink_init):
69055           (gst_base_audio_sink_activate_pull): Add an activate_pull function
69056           to baseaudiosink, and tell basesink that we can work in pull mode.
69057           This way the ring buffer thread drives the pipeline directly, if
69058           pull mode is possible. There is some lingering nastiness regarding
69059           capsnego, however.
69060           (gst_base_audio_sink_callback): Implement the callback to pull
69061           data. This interface is a bit light, though -- it should get a
69062           GstFlowReturn return value at least.
69063
69064 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69065
69066           Printf format and missing argument fixes.
69067           Original commit message from CVS:
69068           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
69069           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
69070           * gst/playback/gstdecodebin2.c:
69071           (gst_decode_group_check_if_blocked):
69072           Printf format and missing argument fixes.
69073
69074 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69075
69076           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
69077           Original commit message from CVS:
69078           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
69079           (gst_ogm_parse_change_state):
69080           Activate pads before adding them to the element.
69081
69082 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69083
69084           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
69085           Original commit message from CVS:
69086           * tests/examples/seek/scrubby.c: (main):
69087           * tests/examples/seek/seek.c: (main):
69088           Call g_thread_init() first thing in main() (see #391278).
69089
69090 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69091
69092           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
69093           Original commit message from CVS:
69094           * tests/check/Makefile.am:
69095           * tests/check/libs/.cvsignore:
69096           * tests/check/libs/netbuffer.c: (GST_START_TEST),
69097           (netbuffer_suite):
69098           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
69099           for the time being, since it's broken, see #393099.
69100
69101 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69102
69103           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
69104           Original commit message from CVS:
69105           * tests/check/Makefile.am:
69106           Update to use GST_PLUGINS_BASE_CFLAGS as well.
69107
69108 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69109
69110           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
69111           Original commit message from CVS:
69112           * configure.ac:
69113           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
69114           so that GST_BASE_CFLAGS can go inbetween them, making sure
69115           we use uninstalled gst-libs headers
69116           * docs/libs/Makefile.am:
69117           * ext/alsa/Makefile.am:
69118           * ext/cdparanoia/Makefile.am:
69119           * ext/gnomevfs/Makefile.am:
69120           * ext/libvisual/Makefile.am:
69121           * ext/ogg/Makefile.am:
69122           * ext/theora/Makefile.am:
69123           * ext/vorbis/Makefile.am:
69124           * gst-libs/gst/audio/Makefile.am:
69125           * gst-libs/gst/cdda/Makefile.am:
69126           * gst-libs/gst/interfaces/Makefile.am:
69127           * gst-libs/gst/riff/Makefile.am:
69128           * gst-libs/gst/rtp/Makefile.am:
69129           * gst-libs/gst/tag/Makefile.am:
69130           * gst/adder/Makefile.am:
69131           * gst/audioconvert/Makefile.am:
69132           * gst/audiorate/Makefile.am:
69133           * gst/audioresample/Makefile.am:
69134           * gst/playback/Makefile.am:
69135           * gst/tcp/Makefile.am:
69136           * gst/videoscale/Makefile.am:
69137           * gst/volume/Makefile.am:
69138           * sys/ximage/Makefile.am:
69139           * sys/xvimage/Makefile.am:
69140           * tests/icles/Makefile.am:
69141           adapt
69142
69143 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
69144
69145           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
69146           Original commit message from CVS:
69147           2007-01-04  Julien MOUTTE  <julien@moutte.net>
69148           * gst-libs/gst/interfaces/xoverlay.c:
69149           (gst_x_overlay_handle_events):
69150           * gst-libs/gst/interfaces/xoverlay.h:
69151           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
69152           (gst_ximagesink_set_xwindow_id),
69153           (gst_ximagesink_set_event_handling),
69154           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
69155           (gst_ximagesink_get_property), (gst_ximagesink_init),
69156           (gst_ximagesink_class_init):
69157           * sys/ximage/ximagesink.h:
69158           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
69159           (gst_xvimagesink_set_xwindow_id),
69160           (gst_xvimagesink_set_event_handling),
69161           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
69162           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
69163           (gst_xvimagesink_class_init):
69164           * sys/xvimage/xvimagesink.h:
69165           * tests/icles/stress-xoverlay.c: (toggle_events),
69166           (create_window):
69167           Add a method to the XOverlay interface to allow disabling of
69168           event handling in x[v]imagesink elements. This will let X events
69169           propagate to parent windows which can be usefull in some cases.
69170           Be carefull that the application is then responsible of pushing
69171           navigation events and expose events to the video sink.
69172           Fixes: #387138.
69173
69174 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69175
69176           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
69177           Original commit message from CVS:
69178           * gst-libs/gst/tag/gstvorbistag.c:
69179           * tests/check/libs/tag.c: (GST_START_TEST):
69180           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
69181           (fixes #392070).
69182
69183 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69184
69185           Dist design docs.
69186           Original commit message from CVS:
69187           * configure.ac:
69188           * docs/Makefile.am:
69189           * docs/design/Makefile.am:
69190           Dist design docs.
69191
69192 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
69193
69194           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
69195           Original commit message from CVS:
69196           2006-12-27  Julien MOUTTE  <julien@moutte.net>
69197           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
69198           documentation
69199           typo. Fixes: #390063.
69200
69201 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
69202
69203           sys/: Plug a caps leak.
69204           Original commit message from CVS:
69205           2006-12-27  Julien MOUTTE  <julien@moutte.net>
69206           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
69207           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
69208           caps leak.
69209           * win32/common/config.h: Updated.
69210
69211 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69212
69213           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
69214           Original commit message from CVS:
69215           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
69216           (setup_gdpdepay_streamheader):
69217           * tests/check/elements/gdppay.c: (cleanup_gdppay),
69218           (setup_gdppay_streamheader):
69219           Fix the dp tests, but activating the pads for the streamheader tests
69220           too and cleaning up conditionaly
69221
69222 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69223
69224           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
69225           Original commit message from CVS:
69226           * gst/ffmpegcolorspace/avcodec.h:
69227           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69228           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
69229           (gst_ffmpegcsp_avpicture_fill):
69230           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
69231           (img_get_alpha_info):
69232           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
69233           other end of the word. Fixes: #387073.
69234           Add some inconsequential branch hints in a couple of places.
69235
69236 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69237
69238           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
69239           Original commit message from CVS:
69240           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69241           (gst_ffmpeg_caps_to_smpfmt):
69242           The "signed" field in raw audio caps is of boolean type, trying to
69243           extract the value with _get_int() will fail (fix to keep in sync with
69244           the copy in gst-ffmpeg)
69245
69246 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69247
69248           tests/check/elements/: consistent pad (de)activation
69249           Original commit message from CVS:
69250           * tests/check/elements/audioresample.c: (cleanup_audioresample):
69251           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
69252           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
69253           (cleanup_gdpdepay):
69254           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
69255           * tests/check/elements/subparse.c: (teardown_subparse):
69256           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
69257           * tests/check/elements/videorate.c: (cleanup_videorate):
69258           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
69259           * tests/check/elements/volume.c: (cleanup_volume):
69260           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
69261           (cleanup_vorbisdec):
69262           * tests/check/elements/vorbistag.c: (setup_vorbistag),
69263           (cleanup_vorbistag):
69264           consistent pad (de)activation
69265
69266 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69267
69268           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
69269           Original commit message from CVS:
69270           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69271           Forgot to register the extensions.
69272
69273 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69274
69275           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
69276           Original commit message from CVS:
69277           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
69278           (plugin_init):
69279           Add typefinder for VIVO files (my christmas present to the 90s).
69280
69281 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69282
69283           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
69284           Original commit message from CVS:
69285           * gst/playback/gstdecodebin.c: (type_found):
69286           Special-case the text/plain media type: we only want to recognise it
69287           as a 'raw' decoded media type if it comes from a demuxer or subtitle
69288           parser, but not if the entire stream is of text/plain type. If the
69289           entire stream is text/plain, we should just error out.
69290           This fixes playback of audio files with lyrics in totem. Totem can't
69291           distinguish between text files and subtitle files and passes any
69292           .txt file with the same basename as the main file to playbin as
69293           suburi, and playbin will then throw a 'subtitle found, but no video
69294           stream' error, which isn't entirely helpful. See #380342.
69295           Also, with this change we'll show a slightly more correct error
69296           message in case totem passes a playlist file to us (although a
69297           custom error message wording instead of the default text would
69298           probably not be a bad idea either).
69299           Same problem also needs to be fixed for playbin+decodebin2.
69300           * tests/check/Makefile.am:
69301           * tests/check/elements/decodebin.c: (src_handoff_cb),
69302           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
69303           (decodebin_suite):
69304           Add simple unit test for decodebin for the above.
69305
69306 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
69307
69308           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
69309           Original commit message from CVS:
69310           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
69311           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
69312           Refuse to change state to READY when we failed to create any of the
69313           required elements in our instance init function.
69314
69315 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69316
69317           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
69318           Original commit message from CVS:
69319           * docs/libs/gst-plugins-base-libs-sections.txt:
69320           Small docs fixes/updates.
69321           * gst-libs/gst/video/gstvideosink.h:
69322           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
69323           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
69324           removed from the base sink API between 0.9.6 and 0.9.7).
69325           API: add GST_VIDEO_SINK_CAST and use it for the height/width
69326           accessor macros, so we don't do a runtime GObject type check every
69327           time we use them.
69328
69329 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69330
69331           add doap file
69332           Original commit message from CVS:
69333           * Makefile.am:
69334           * gst-plugins-base.doap:
69335           * gst-plugins-base.spec.in:
69336           add doap file
69337
69338 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
69339
69340           Declare variables at the beginning of a block. Fixes #383195.
69341           Original commit message from CVS:
69342           Patch by: Jens Granseuer <jensgr at gmx net>
69343           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
69344           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69345           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
69346           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
69347           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
69348           Declare variables at the beginning of a block. Fixes #383195.
69349
69350 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69351
69352           configure.ac: Bump version nano - back to CVS.
69353           Original commit message from CVS:
69354           * configure.ac:
69355           Bump version nano - back to CVS.
69356
69357 === release 0.10.11 ===
69358
69359 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69360
69361           configure.ac: releasing 0.10.11, "Dumb things"
69362           Original commit message from CVS:
69363           === release 0.10.11 ===
69364           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
69365           * configure.ac:
69366           releasing 0.10.11, "Dumb things"
69367
69368 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69369
69370           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
69371           Original commit message from CVS:
69372           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
69373           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
69374           Handle the case where an element has multiple pads with
69375           unfixed caps as well as still possibly producing more dynamic
69376           pads by storing each case as a distinct entry in the dynamic list.
69377           Fixes #38223 again.
69378
69379 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69380
69381           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
69382           Original commit message from CVS:
69383           * gst/playback/gstdecodebin.c: (close_pad_link):
69384           Fix #382223, add more dynamic caps handling.
69385
69386 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69387
69388         * po/.gitignore:
69389           Ignore all pot files
69390           Original commit message from CVS:
69391           Ignore all pot files
69392
69393 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
69394
69395           gst/audiorate/gstaudiorate.c: Delete bad debug code.
69396           Original commit message from CVS:
69397           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
69398           Delete bad debug code.
69399           Fixes #381219
69400
69401 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69402
69403           Fix compilation on win32 under VS8
69404           Original commit message from CVS:
69405           * gst/videoscale/vs_4tap.c:
69406           * win32/MANIFEST:
69407           * win32/common/config.h:
69408           * win32/vs8/libgstvideoscale.vcproj:
69409           Fix compilation on win32 under VS8
69410           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
69411           Partially fixes #381175
69412
69413 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69414
69415         * po/af.po:
69416         * po/az.po:
69417         * po/cs.po:
69418         * po/en_GB.po:
69419         * po/hu.po:
69420         * po/it.po:
69421         * po/nb.po:
69422         * po/nl.po:
69423         * po/or.po:
69424         * po/sq.po:
69425         * po/sr.po:
69426         * po/sv.po:
69427         * po/uk.po:
69428         * po/vi.po:
69429           Update .po files
69430           Original commit message from CVS:
69431           Update .po files
69432
69433 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
69434
69435           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
69436           Original commit message from CVS:
69437           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
69438           (GST_START_TEST):
69439           It would be very bad if, after a discont buffer, we thought every
69440           single following buffer was also discont. So, add to the test to
69441           ensure that this isn't the case.
69442           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
69443           ... it was the case. So fix it.
69444
69445 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69446
69447           gst/playback/gstplaybasebin.c: Improve debug.
69448           Original commit message from CVS:
69449           * gst/playback/gstplaybasebin.c: (check_queue_event):
69450           Improve debug.
69451           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
69452           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
69453           padtemplate caps. Refixes #357577.
69454
69455 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69456
69457           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
69458           Original commit message from CVS:
69459           * gst/playback/gstplaybasebin.c: (check_queue_event),
69460           (queue_threshold_reached), (queue_out_of_data),
69461           (gen_preroll_element):
69462           Add event probe to see when EOS is in a queue and we can disable the
69463           underrun signals. Fixes #357577.
69464
69465 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
69466
69467           gst/playback/: New decodebin2 element.
69468           Original commit message from CVS:
69469           * gst/playback/Makefile.am:
69470           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
69471           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
69472           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
69473           (gst_decode_bin_init), (gst_decode_bin_dispose),
69474           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
69475           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
69476           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
69477           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
69478           (connect_element), (expose_pad), (type_found),
69479           (pad_added_group_cb), (pad_removed_group_cb),
69480           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
69481           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
69482           (are_raw_caps), (multi_queue_overrun_cb),
69483           (multi_queue_underrun_cb), (gst_decode_group_new),
69484           (get_current_group), (group_demuxer_event_probe),
69485           (gst_decode_group_control_demuxer_pad),
69486           (gst_decode_group_control_source_pad),
69487           (gst_decode_group_check_if_blocked),
69488           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
69489           (gst_decode_group_hide), (gst_decode_group_free),
69490           (gst_decode_group_set_complete), (source_pad_blocked_cb),
69491           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
69492           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
69493           (plugin_init):
69494           New decodebin2 element.
69495           Closes #370092
69496           * gst/playback/gstplay-marshal.list:
69497           Added marshallers for new signals in decodebin2
69498           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
69499           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
69500           is set.
69501
69502 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69503
69504           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
69505           Original commit message from CVS:
69506           * gst/playback/gstplaybasebin.c: (setup_source),
69507           (gst_play_base_bin_change_state):
69508           Disable rtsp:// uris for the release, it's not good enough yet.
69509           Remove unused var.
69510
69511 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69512
69513           ext/theora/theoradec.c: Implement reverse playback.
69514           Original commit message from CVS:
69515           * ext/theora/theoradec.c: (gst_theora_dec_reset),
69516           (theora_dec_push_forward), (theora_dec_push_reverse),
69517           (theora_handle_data_packet), (theora_dec_decode_buffer),
69518           (theora_dec_flush_decode), (theora_dec_chain_reverse),
69519           (theora_dec_chain_forward), (theora_dec_chain):
69520           Implement reverse playback.
69521           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
69522           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
69523           (vorbis_dec_chain_forward):
69524           Clear buffers used for reverse playback in _reset.
69525           No need to set the eos flag, we clip samples using the segment.
69526
69527 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69528
69529           ext/ogg/gstoggdemux.c: Some cleanups.
69530           Original commit message from CVS:
69531           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
69532           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
69533           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
69534           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
69535           Some cleanups.
69536           Handle continued pages in reverse mode.
69537
69538 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69539
69540           ext/vorbis/vorbisdec.c: Small cleanups.
69541           Original commit message from CVS:
69542           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
69543           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
69544           (vorbis_dec_flush_decode):
69545           Small cleanups.
69546           Don't try to add invalid timestamps.
69547           Clipping will unref the buffer.
69548
69549 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69550
69551           gst/: remove obsolete _factory_init protos
69552           Original commit message from CVS:
69553           * gst/adder/gstadder.h:
69554           * gst/audiotestsrc/gstaudiotestsrc.h:
69555           remove obsolete _factory_init protos
69556
69557 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69558
69559           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
69560           Original commit message from CVS:
69561           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
69562           Fix spacing in debug message.
69563
69564 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69565
69566           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
69567           Original commit message from CVS:
69568           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
69569           (gst_ogg_demux_chain):
69570           Don't just ignore return values from _pad_push().
69571           Small debug improvements.
69572
69573 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
69574
69575           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
69576           Original commit message from CVS:
69577           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
69578           If our incoming buffer is marked as DISCONT, then increment the page
69579           number (so that the discontinuity is marked in the final ogg
69580           bitstream) and flush the previous page.
69581
69582 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
69583
69584           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
69585           Original commit message from CVS:
69586           * ext/theora/gsttheoraenc.h:
69587           * ext/theora/theoraenc.c: (gst_theora_enc_init),
69588           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
69589           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
69590           (theora_enc_chain), (theora_enc_change_state):
69591           Mark discontinuities of > 3/4 of a frame, reinit encoder.
69592           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
69593           (GST_START_TEST), (theoraenc_suite):
69594           Enable discontinuity test, fix it.
69595
69596 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69597
69598           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
69599           Original commit message from CVS:
69600           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
69601           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
69602           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
69603           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
69604           (gst_text_overlay_change_state):
69605           * ext/pango/gsttextoverlay.h:
69606           Some textoverlay fixes: for one, in the video chain function,
69607           actually wait for a text buffer to come in if there is none at the
69608           moment and there should be one; also, deal more gracefully with
69609           incoming buffers that do not have a timestamp or duration; discard
69610           text buffer when not needed any longer. Fixes #341681.
69611           * tests/check/Makefile.am:
69612           * tests/check/elements/.cvsignore:
69613           * tests/check/elements/textoverlay.c:
69614           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
69615           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
69616           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
69617           (test_video_waits_for_text_send_text_newsegment_thread),
69618           (test_video_waits_for_text_shutdown_element),
69619           (test_render_continuity_push_video_buffers_thread),
69620           (textoverlay_suite):
69621           Add some unit tests for textoverlay.
69622
69623 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69624
69625           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
69626           Original commit message from CVS:
69627           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
69628           Avoid integer underflow when the found probability for mp3 is
69629           smaller than the 'penalty' we subtract if there's not a clean
69630           mp3 header sync at offset 0.
69631
69632 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69633
69634           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
69635           Original commit message from CVS:
69636           * docs/libs/gst-plugins-base-libs-sections.txt:
69637           Add some new symbols to the docs
69638
69639 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69640
69641           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
69642           Original commit message from CVS:
69643           * tests/check/Makefile.am:
69644           * tests/check/elements/ffmpegcolorspace.c:
69645           (ffmpegcolorspace_suite):
69646           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
69647           (for now not for valgrinding though, since it takes too long).
69648
69649 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69650
69651           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
69652           Original commit message from CVS:
69653           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69654           (gst_ffmpeg_pixfmt_to_caps):
69655           Fix RGBA32 caps. Fixes #357038.
69656
69657 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
69658
69659           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
69660           Original commit message from CVS:
69661           * gst-libs/gst/interfaces/mixertrack.h:
69662           Add FIXME so we can add some padding here in 0.11
69663
69664 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69665
69666           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
69667           Original commit message from CVS:
69668           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
69669           Fix GstBaseRTPAudioPayload structure so the whole GObject
69670           inheritance business actually works (parent class instance structure
69671           must always come first in the derived class instance structure).
69672
69673 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69674
69675           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
69676           Original commit message from CVS:
69677           * gst/videotestsrc/Makefile.am:
69678           * tests/check/Makefile.am:
69679           Make sure our checks and the videotestsrc plugin link against the
69680           local uninstalled gst libs and not any installed gst libs that
69681           might happen to exist as well.
69682           * tests/check/elements/adder.c: (message_received),
69683           (test_event_message_received), (test_play_twice_message_received):
69684           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
69685           Fix compiler warnings when compiling against core with disabled
69686           debugging system.
69687
69688 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
69689
69690           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
69691           Original commit message from CVS:
69692           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
69693           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
69694           Fix audiorate, so that it accurately sets offsets and timestamps.
69695           Doesn't change the fundamental algorithmic decisions; so should be
69696           safe.
69697           * tests/check/Makefile.am:
69698           Enable audiorate test now that it passes.
69699
69700 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69701
69702           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
69703           Original commit message from CVS:
69704           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
69705           clear xv when going to NULL, remove // commented non-existant proto
69706           * tests/examples/seek/seek.c: (main):
69707           add missing tooltip description for scrub and play_scrub
69708
69709 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
69710
69711           configure.ac: Bump liboil requirement to 0.3.8.
69712           Original commit message from CVS:
69713           * configure.ac:
69714           Bump liboil requirement to 0.3.8.
69715           * gst-libs/gst/riff/riff-media.c:
69716           Add Dirac fourcc.
69717           * gst/videoscale/vs_image.h:
69718           * gst/videoscale/vs_scanline.h:
69719           Use liboil's stdint.h.
69720           * gst/videotestsrc/videotestsrc.c:
69721           Remove liboil related ifdef's, since they aren't needed now, and
69722           won't work with future versions.
69723
69724 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
69725
69726           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
69727           Original commit message from CVS:
69728           * gst/videoscale/Makefile.am:
69729           * gst/videoscale/gstvideoscale.c:
69730           * gst/videoscale/gstvideoscale.h:
69731           * gst/videoscale/vs_4tap.c:
69732           * gst/videoscale/vs_4tap.h:
69733           * gst/videoscale/vs_image.c:
69734           * gst/videoscale/vs_image.h:
69735           * gst/videoscale/vs_scanline.c:
69736           * gst/videoscale/vs_scanline.h:
69737           Add a 4-tap image scaler.  Theoretically looks much prettier.
69738           The tap calculation could use some improvement.
69739
69740 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
69741
69742           Various gsize and gssize printf fixes. Fixes #372507.
69743           Original commit message from CVS:
69744           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
69745           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
69746           (gst_riff_parse_strf_iavs):
69747           * gst/subparse/gstsubparse.c: (convert_encoding):
69748           * gst/tcp/gstmultifdsink.c:
69749           (gst_multi_fd_sink_handle_client_write):
69750           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
69751           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
69752           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
69753           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
69754           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
69755           (gst_ximagesink_ximage_new):
69756           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
69757           Various gsize and gssize printf fixes. Fixes #372507.
69758
69759 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69760
69761           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
69762           Original commit message from CVS:
69763           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
69764           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
69765           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
69766           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
69767           (vorbis_dec_chain_forward), (vorbis_dec_chain):
69768           * ext/vorbis/vorbisdec.h:
69769           First stab at vorbis reverse playback.
69770
69771 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69772
69773           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
69774           Original commit message from CVS:
69775           * gst-libs/gst/audio/gstbaseaudiosink.c:
69776           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
69777           * gst-libs/gst/audio/gstbaseaudiosink.h:
69778           Make the clock sync code more accurate wrt resampling and playback
69779           at different rates.
69780           * gst-libs/gst/audio/gstringbuffer.c:
69781           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
69782           * gst-libs/gst/audio/gstringbuffer.h:
69783           Use better algorithm to interpolate sample rates.
69784
69785 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
69786
69787           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
69788           Original commit message from CVS:
69789           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
69790           Improve a debug line slightly.
69791           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
69792           Call gst_riff_init() in plugin_init, to avoid getting errors from
69793           the debug system (unrelated changes to another plugin made this turn
69794           up; not sure why).
69795
69796 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
69797
69798           win32/common/libgsttag.def: Add missing symbol (#366492).
69799           Original commit message from CVS:
69800           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
69801           * win32/common/libgsttag.def:
69802           Add missing symbol (#366492).
69803
69804 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69805
69806           gst/playback/gststreamselector.c: Don't unref a NULL pad.
69807           Original commit message from CVS:
69808           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
69809           Don't unref a NULL pad.
69810
69811 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
69812
69813           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
69814           Original commit message from CVS:
69815           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
69816           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
69817           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
69818           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
69819           (gst_ogg_demux_loop):
69820           Implement first stab at reverse playback.
69821
69822 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69823
69824           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
69825           Original commit message from CVS:
69826           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69827           (gst_riff_create_video_template_caps):
69828           add h263/h264 variants to the caps, Fixes #363118
69829
69830 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69831
69832           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
69833           Original commit message from CVS:
69834           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
69835           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
69836           Use g_strerror instead of strerror so we get UTF-8.
69837
69838 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
69839
69840           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
69841           Original commit message from CVS:
69842           * ext/ogg/gstoggdemux.c:
69843           * ext/ogg/gstoggmux.c:
69844           Add/remove KW-DIRAC header here, since it is ogg-specific.
69845
69846 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
69847
69848           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
69849           Original commit message from CVS:
69850           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
69851           Recognise more mpeg4 elementary video streams.
69852
69853 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
69854
69855           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
69856           Original commit message from CVS:
69857           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
69858           Lower the probability of mp3 typefinding functions if we don't find a
69859           valid mp3 header at the start of the file.
69860           Closes #369482
69861
69862 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69863
69864           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
69865           Original commit message from CVS:
69866           * ext/theora/gsttheoradec.h:
69867           * ext/theora/theoradec.c: (gst_theora_dec_init),
69868           (theora_dec_sink_event), (theora_dec_chain_forward),
69869           (theora_dec_flush_decode), (theora_dec_chain_reverse),
69870           (theora_dec_chain):
69871           Document and partially implement an algorithm for doing reverse playback
69872           of theora video.
69873
69874 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69875
69876           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
69877           Original commit message from CVS:
69878           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
69879           * win32/common/config.h:
69880           * win32/common/interfaces-enumtypes.c:
69881           * win32/common/libgsttag.def:
69882           * win32/vs8/gst-plugins-base.sln:
69883           * win32/vs8/libgstaudioresample.vcproj:
69884           * win32/vs8/libgstinterfaces.vcproj:
69885           * win32/vs8/libgstogg.vcproj:
69886           * win32/vs8/libgstriff.vcproj:
69887           * win32/vs8/libgsttag.vcproj:
69888           * win32/vs8/libgsttheora.vcproj:
69889           * win32/vs8/libgstvideoscale.vcproj:
69890           * win32/vs8/libgstvorbis.vcproj:
69891           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
69892           to libgsttag.def; add missing dependencies for some vs8 projects;
69893           re-arrange placement of .def files in vs8 projects (#366334).
69894
69895 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69896
69897           ext/ogg/gstogg.c: Remove unused variable.
69898           Original commit message from CVS:
69899           * ext/ogg/gstogg.c:
69900           Remove unused variable.
69901           * ext/ogg/gstoggdemux.c:
69902           Fix Wim's surname in plugin description.
69903
69904 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69905
69906           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
69907           Original commit message from CVS:
69908           * gst-plugins-base.spec.in:
69909           spec new .h file. Fixes #368310.
69910
69911 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
69912
69913           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
69914           Original commit message from CVS:
69915           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
69916           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
69917           (gst_multi_fd_sink_get_stats),
69918           (gst_multi_fd_sink_remove_client_link),
69919           (gst_multi_fd_sink_queue_buffer),
69920           (gst_multi_fd_sink_handle_clients):
69921           * gst/tcp/gstmultifdsink.h:
69922           Make using the remove or clear signals threadsafe.
69923           Make calling get-stats with an invalid fd not segfault.
69924           Fixes 368273.
69925
69926 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69927
69928           gst-libs/gst/rtp/: Fix and activate base audio payloader.
69929           Original commit message from CVS:
69930           * gst-libs/gst/rtp/Makefile.am:
69931           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69932           (gst_base_rtp_audio_payload_init):
69933           Fix and activate base audio payloader.
69934
69935 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
69936
69937           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
69938           Original commit message from CVS:
69939           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
69940           (plugin_init):
69941           Add typefinder for QuickTime Image Files (see #366156).
69942
69943 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69944
69945           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
69946           Original commit message from CVS:
69947           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
69948           Another typo fix (#366212).
69949
69950 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69951
69952           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
69953           Original commit message from CVS:
69954           * gst/volume/gstvolume.c: (volume_transform_ip):
69955           Use stream time to synchronize volume property instead of rather random
69956           timestamps. This is needed when gnonlin does its time shifting.
69957
69958 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
69959
69960         * ChangeLog:
69961           I'm too lazy to comment this
69962           Original commit message from CVS:
69963           *** empty log message ***
69964
69965 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
69966
69967           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
69968           Original commit message from CVS:
69969           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
69970           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
69971           Remove the pad from the element in release_pad.
69972
69973 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69974
69975           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
69976           Original commit message from CVS:
69977           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
69978           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
69979           Explicitly create our custom buffer classes at a thread-safe
69980           location as well, since g_type_class_ref() doesn't seem to be
69981           entirely thread-safe either (#365501; also see #349410).
69982
69983 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
69984
69985           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...
69986           Original commit message from CVS:
69987           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
69988           (gst_riff_parse_info):
69989           If strings in INFO chunk are not UTF-8, do something similar to
69990           what we do for ID3v1 tags: check a number of environment variables
69991           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
69992           character sets to try, otherwise try the current locale and/or fall
69993           back on ISO-8859-1. Fixes #360552.
69994
69995 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69996
69997           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
69998           Original commit message from CVS:
69999           * gst/videotestsrc/gstvideotestsrc.c:
70000           (gst_video_test_src_pattern_get_type),
70001           (gst_video_test_src_set_pattern):
70002           * gst/videotestsrc/gstvideotestsrc.h:
70003           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
70004           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
70005           (gst_video_test_src_checkers8):
70006           * gst/videotestsrc/videotestsrc.h:
70007           Add a bunch of exciting new checkers patterns.
70008
70009 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70010
70011           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
70012           Original commit message from CVS:
70013           * gst/subparse/Makefile.am:
70014           * gst/subparse/gstsubparse.c:
70015           (gst_sub_parse_data_format_autodetect),
70016           (gst_sub_parse_format_autodetect), (handle_buffer),
70017           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
70018           * gst/subparse/gstsubparse.h:
70019           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
70020           (parse_tmplayer):
70021           * gst/subparse/tmplayerparse.h:
70022           Add support for TMPlayer-type subtitles (#362845).
70023           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
70024           (GST_START_TEST), (subparse_suite):
70025           Add some basic unit tests for the above.
70026
70027 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70028
70029           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
70030           Original commit message from CVS:
70031           * tests/check/elements/audiorate.c: (test_injector_base_init),
70032           (test_injector_class_init), (test_injector_chain),
70033           (test_injector_init), (probe_cb), (do_perfect_stream_test),
70034           (GST_START_TEST), (audiorate_suite):
70035           More tests for audiorate: inject buffers to check behaviour when
70036           buffers overlap.
70037
70038 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70039
70040           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
70041           Original commit message from CVS:
70042           * tests/check/Makefile.am:
70043           * tests/check/elements/.cvsignore:
70044           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
70045           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
70046           Add some basic unit tests for audiorate. Disabled at the moment
70047           since it doesn't pass yet (see bug #363119).
70048
70049 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70050
70051           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
70052           Original commit message from CVS:
70053           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
70054           (parse_subrip), (handle_buffer):
70055           Add missing closing tags for markup and fix broken markup,
70056           otherwise pango won't render anything (fixes #357531). Also,
70057           make sure the text we send out is always NUL-terminated
70058           (better safe than sorry etc.).
70059           * tests/check/elements/subparse.c: (test_srt_do_test),
70060           (test_srt):
70061           Some more tests for .srt incl. tests for the above stuff.
70062
70063 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
70064
70065           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
70066           Original commit message from CVS:
70067           2006-10-20  Julien MOUTTE  <julien@moutte.net>
70068           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
70069           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
70070           Patch by: Stefan Kost  <ensonic@users.sf.net>
70071           Try to redraw borders only when needed. Apparently this consumes
70072           resources on small devices... :-O (#363607)
70073
70074 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
70075
70076           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...
70077           Original commit message from CVS:
70078           * gst/tcp/gstmultifdsink.c:
70079           (gst_multi_fd_sink_client_queue_buffer):
70080           If caps change, then update the client's idea of the caps so that we
70081           don't end up re-sending streamheaders for every single buffer after
70082           the caps change.
70083
70084 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
70085
70086           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
70087           Original commit message from CVS:
70088           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
70089           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
70090           Set caps on pushed buffers; fix up refcounting of caps objects.
70091
70092 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70093
70094           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
70095           Original commit message from CVS:
70096           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
70097           (plugin_init):
70098           Typefind mmsh header data packet to application/x-mmsh (#362625).
70099
70100 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70101
70102           tests/check/: Add very simple unit test for subparse.
70103           Original commit message from CVS:
70104           * tests/check/Makefile.am:
70105           * tests/check/elements/.cvsignore:
70106           * tests/check/elements/subparse.c: (buffer_from_static_string),
70107           (setup_subparse), (teardown_subparse), (test_srt_do_test),
70108           (GST_START_TEST), (subparse_suite):
70109           Add very simple unit test for subparse.
70110
70111 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70112
70113           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
70114           Original commit message from CVS:
70115           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
70116           (parse_subrip):
70117           Strip trailing newlines from subtitle text output.
70118
70119 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70120
70121           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
70122           Original commit message from CVS:
70123           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
70124           (gst_sub_parse_change_state):
70125           Fix memleak; clear subparse->textbuf n state change function.
70126
70127 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70128
70129           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
70130           Original commit message from CVS:
70131           * gst/subparse/gstsubparse.c:
70132           (gst_sub_parse_data_format_autodetect):
70133           Don't require subrip (.srt) files to start with a chunk number of 1.
70134
70135 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70136
70137           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
70138           Original commit message from CVS:
70139           * gst-libs/gst/audio/gstbaseaudiosink.c:
70140           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
70141           * gst-libs/gst/audio/gstbaseaudiosink.h:
70142           Extract rate from the NEWSEGMENT event.
70143           Use commit_full to also take rate adjustment into account when writing
70144           samples to the ringbuffer.
70145           * gst-libs/gst/audio/gstringbuffer.c:
70146           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
70147           (gst_ring_buffer_read):
70148           * gst-libs/gst/audio/gstringbuffer.h:
70149           Added _commit_full() to also take rate into account.
70150           Use simple interpolation algorithm to resample audio.
70151           API: gst_ring_buffer_commit_full()
70152           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
70153           * tests/examples/seek/seek.c: (segment_done):
70154           Don't try to seek with 0.0 rate, just pause instead.
70155           Remove bogus debug line.
70156
70157 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70158
70159           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
70160           Original commit message from CVS:
70161           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
70162           (setup_source):
70163           Catch async errors when starting up the subtitle bin, so we can
70164           stop waiting and continue with the main film instead of hanging
70165           forever. Fixes #339366.
70166           * tests/check/elements/playbin.c: (playbin_suite):
70167           Enable unit test for the above.
70168
70169 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70170
70171           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
70172           Original commit message from CVS:
70173           * tests/check/Makefile.am:
70174           * tests/check/elements/.cvsignore:
70175           * tests/check/elements/playbin.c: (GST_START_TEST),
70176           (gst_red_video_src_uri_get_type),
70177           (gst_red_video_src_uri_get_protocols),
70178           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
70179           (gst_red_video_src_uri_handler_init),
70180           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
70181           (gst_red_video_src_create), (gst_red_video_src_class_init),
70182           (gst_red_video_src_init), (plugin_init), (playbin_suite):
70183           Some small and basic unit tests for playbin; not very useful yet,
70184           but at least a start.
70185
70186 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70187
70188           gst/playback/gstplaybin.c: The old pad activation spiel.
70189           Original commit message from CVS:
70190           * gst/playback/gstplaybin.c: (setup_sinks):
70191           The old pad activation spiel.
70192
70193 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70194
70195           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
70196           Original commit message from CVS:
70197           * gst/playback/gstplaybasebin.c: (setup_source):
70198           Don't hang forever if the subbin already fails to start up in
70199           the state change to PAUSED (#339366).
70200
70201 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70202
70203           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
70204           Original commit message from CVS:
70205           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
70206           (gst_tuner_set_channel), (gst_tuner_get_channel),
70207           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
70208           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
70209           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
70210           (gst_tuner_find_channel_by_name):
70211           Fix some function guards, add some more function guards.
70212
70213 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70214
70215           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
70216           Original commit message from CVS:
70217           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
70218           (remove_element_chain):
70219           Don't return a pad from get_our_ghost_pad unless it is actually the
70220           one we want.
70221           Change a cast in remove_element_chain slightly.
70222
70223 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
70224
70225           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
70226           Original commit message from CVS:
70227           2006-10-13  Julien MOUTTE  <julien@moutte.net>
70228           * tests/examples/seek/seek.c: (do_seek), (start_seek),
70229           (rate_spinbutton_changed_cb), (segment_done),
70230           (msg_state_changed):
70231           Segment seeking needs to use the rate and set stop to -1.
70232
70233 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
70234
70235           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
70236           Original commit message from CVS:
70237           * gst-libs/gst/audio/gstbaseaudiosink.c:
70238           (gst_base_audio_sink_setcaps):
70239           Don't crash when ringbuffer is not yet created.
70240           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
70241           Fixes #361634.
70242           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
70243           * gst/playback/gststreamselector.c:
70244           (gst_stream_selector_request_new_pad):
70245           Activate pads befre adding them to running elements.
70246
70247 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
70248
70249           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
70250           Original commit message from CVS:
70251           2006-10-13  Julien MOUTTE  <julien@moutte.net>
70252           * tests/examples/seek/seek.c: (do_seek), (start_seek),
70253           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
70254           scale
70255           updater when we start grabing the slider. Don't wait for the
70256           pipeline to be PAUSED.
70257
70258 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70259
70260           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
70261           Original commit message from CVS:
70262           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
70263           (gst_mixer_set_volume), (gst_mixer_get_volume),
70264           (gst_mixer_set_mute), (gst_mixer_set_option),
70265           (gst_mixer_get_option), (gst_mixer_mute_toggled),
70266           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
70267           (gst_mixer_option_changed):
70268           Guard mixer interface functions against bogus arguments.
70269
70270 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
70271
70272           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
70273           Original commit message from CVS:
70274           2006-10-12  Julien MOUTTE  <julien@moutte.net>
70275           * tests/examples/seek/seek.c: (do_seek), (start_seek),
70276           (stop_seek),
70277           (play_cb), (pause_cb), (stop_cb),
70278           (rate_spinbutton_changed_cb),
70279           (msg_state_changed), (main): Use state-changed messages to
70280           trigger
70281           start/stop of scale update timer. Indeed the scale slider was
70282           jumping here and there because the update timer was activated
70283           before seek completed. This fixes instant applying of rate
70284           changes
70285           by pressing the spinbutton like a crazy man !
70286
70287 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
70288
70289           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
70290           Original commit message from CVS:
70291           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
70292           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
70293           (gst_basertppayload_finalize):
70294           Fix two small memory leaks (#361456).
70295
70296 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
70297
70298           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
70299           Original commit message from CVS:
70300           2006-10-10  Julien MOUTTE  <julien@moutte.net>
70301           * tests/examples/seek/seek.c: (do_seek),
70302           (rate_spinbutton_changed_cb): When changing spinbutton we try
70303           to change the rate on the fly.
70304
70305 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70306
70307           gst-libs/gst/riff/: Add WMS caps.
70308           Original commit message from CVS:
70309           * gst-libs/gst/riff/riff-ids.h:
70310           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
70311           (gst_riff_create_audio_template_caps):
70312           Add WMS caps.
70313
70314 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
70315
70316           ext/gnomevfs/: Fix URI interface implementation return type.
70317           Original commit message from CVS:
70318           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70319           Patch by: Josep Torre Valles <josep@fluendo.com>
70320           * ext/gnomevfs/gstgnomevfssink.c:
70321           * ext/gnomevfs/gstgnomevfssrc.c:
70322           Fix URI interface implementation return type.
70323           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
70324           Fix what looks like a copy/paste issue when assigning values.
70325           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
70326           (gst_audio_filter_template_get_type):
70327           Cast to prevent Forte warnings.
70328           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
70329           Fix URI interface implementation return type.
70330           gst_pad_query_position requires a signed integer pointer as
70331           3rd parameter, GstClockTime is unsigned.
70332           * gst/audioconvert/audioconvert.c:
70333           Fix integer overflow when treated as signed.
70334           * gst/audioresample/resample.c: (resample_add_input_data):
70335           Cast to prevent warnings on Forte.
70336           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
70337           Fix integer overflow when treated as signed.
70338           * gst/ffmpegcolorspace/imgconvert_template.h:
70339           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
70340           * gst/playback/gstdecodebin.c: (queue_filled_cb),
70341           (cleanup_decodebin):
70342           Who initialises a guint to -1!
70343           Cast function pointers to prevent warnings on Forte.
70344           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
70345           (queue_threshold_reached):
70346           Cast function pointers correctly to prevent warnings on Forte.
70347           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
70348           Cast function pointers correctly to prevent warnings on Forte.
70349           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
70350           Obvious change to unsigned, 0xEF > max signed char.
70351           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
70352           GstClockTime is unsigned, initialise correctly.
70353           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
70354           Cast so pointer arithemetic doesn't cause warnings on Forte.
70355           * gst/videorate/gstvideorate.c:
70356           Use correct return value.
70357           * tests/examples/seek/scrubby.c:
70358           GstClockTime is unsigned, initialise correctly.
70359
70360 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
70361
70362           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
70363           Original commit message from CVS:
70364           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
70365           * gst/typefind/gsttypefindfunctions.c:
70366           Recognise XML files and XML-like files shorter than 256 bytes as
70367           well (fixes #359237).
70368
70369 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
70370
70371         * ChangeLog:
70372         * common:
70373         * gst/typefind/gsttypefindfunctions.c:
70374           Added typefind functions to video/x-nuv media.
70375           Original commit message from CVS:
70376           Added typefind functions to video/x-nuv media.
70377
70378 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70379
70380           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
70381           Original commit message from CVS:
70382           * gst-libs/gst/interfaces/xoverlay.c:
70383           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
70384           Some more guards against invalid input.
70385
70386 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
70387
70388           ext/pango/gsttextoverlay.c: Useless goto.
70389           Original commit message from CVS:
70390           2006-10-07  Julien MOUTTE  <julien@moutte.net>
70391           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
70392           Useless goto.
70393           * tests/examples/seek/seek.c: (do_seek),
70394           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
70395           seek example to experiment with rates != 1.0 (reverse playback
70396           !)
70397
70398 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70399
70400           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
70401           Original commit message from CVS:
70402           * gst-libs/gst/interfaces/xoverlay.c:
70403           Unref message in doc-example (spotted by Robert McQueen)
70404
70405 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70406
70407           gst/typefind/gsttypefindfunctions.c: printf fix.
70408           Original commit message from CVS:
70409           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
70410           (mpeg1_parse_header), (mpeg1_sys_type_find):
70411           printf fix.
70412
70413 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70414
70415           gst/playback/: Activate dynamic pads before adding them to the element.
70416           Original commit message from CVS:
70417           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
70418           (close_pad_link):
70419           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
70420           Activate dynamic pads before adding them to the element.
70421
70422 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
70423
70424           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
70425           Original commit message from CVS:
70426           * gst-libs/gst/floatcast/floatcast.h:
70427           Fix obviously-bogus macros; use the correct types.
70428
70429 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70430
70431           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
70432           Original commit message from CVS:
70433           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70434           (gst_base_rtp_depayload_change_state):
70435           Also call parent state change function to activate pads.
70436           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
70437           (mpeg1_parse_header), (mpeg1_sys_type_find):
70438           Add some more debug info in mpeg typefinding.
70439
70440 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
70441
70442           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
70443           Original commit message from CVS:
70444           * ext/theora/theoradec.c: (theora_dec_chain):
70445           Zero byte theora packets are valid and well-defined; don't warn on
70446           them.
70447
70448 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70449
70450           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
70451           Original commit message from CVS:
70452           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
70453           (gst_multi_fd_sink_get_stats), (find_limits),
70454           (gst_multi_fd_sink_queue_buffer):
70455           API: add dropped_buffers to the get-stats GValueArray
70456
70457 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70458
70459           Printf format fixes.
70460           Original commit message from CVS:
70461           * ext/alsa/gstalsadeviceprobe.c:
70462           (gst_alsa_device_property_probe_get_values):
70463           * ext/alsa/gstalsasink.c: (set_hwparams):
70464           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
70465           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
70466           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
70467           (gst_ogg_mux_process_best_pad):
70468           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
70469           (gst_ogg_parse_chain):
70470           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
70471           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
70472           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
70473           (gst_vorbis_enc_buffer_check_discontinuous):
70474           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
70475           * gst-libs/gst/audio/gstbaseaudiosink.c:
70476           (gst_base_audio_sink_render):
70477           * gst-libs/gst/cdda/gstcddabasesrc.c:
70478           (gst_cdda_base_src_handle_track_seek):
70479           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70480           (gst_base_rtp_depayload_push_full):
70481           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
70482           * gst/audioresample/resample.c: (resample_input_pushthrough):
70483           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
70484           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
70485           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
70486           (wavpack_type_find):
70487           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
70488           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
70489           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
70490           * tests/check/elements/volume.c: (GST_START_TEST):
70491           Printf format fixes.
70492
70493 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70494
70495           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
70496           Original commit message from CVS:
70497           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
70498           Fix a simple mistake (see the docs)
70499           Fixes #359580
70500
70501 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70502
70503         * win32/common/config.h:
70504           bump version
70505           Original commit message from CVS:
70506           bump version
70507
70508 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70509
70510           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
70511           Original commit message from CVS:
70512           * docs/plugins/Makefile.am:
70513           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70514           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70515           * docs/plugins/gst-plugins-base-plugins.args:
70516           * docs/plugins/gst-plugins-base-plugins.hierarchy:
70517           * docs/plugins/inspect/plugin-adder.xml:
70518           * docs/plugins/inspect/plugin-alsa.xml:
70519           * docs/plugins/inspect/plugin-audioconvert.xml:
70520           * docs/plugins/inspect/plugin-audiorate.xml:
70521           * docs/plugins/inspect/plugin-audioresample.xml:
70522           * docs/plugins/inspect/plugin-audiotestsrc.xml:
70523           * docs/plugins/inspect/plugin-cdparanoia.xml:
70524           * docs/plugins/inspect/plugin-decodebin.xml:
70525           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70526           * docs/plugins/inspect/plugin-gdp.xml:
70527           * docs/plugins/inspect/plugin-gnomevfs.xml:
70528           * docs/plugins/inspect/plugin-libvisual.xml:
70529           * docs/plugins/inspect/plugin-ogg.xml:
70530           * docs/plugins/inspect/plugin-pango.xml:
70531           * docs/plugins/inspect/plugin-playbin.xml:
70532           * docs/plugins/inspect/plugin-subparse.xml:
70533           * docs/plugins/inspect/plugin-tcp.xml:
70534           * docs/plugins/inspect/plugin-theora.xml:
70535           * docs/plugins/inspect/plugin-typefindfunctions.xml:
70536           * docs/plugins/inspect/plugin-video4linux.xml:
70537           * docs/plugins/inspect/plugin-videorate.xml:
70538           * docs/plugins/inspect/plugin-videoscale.xml:
70539           * docs/plugins/inspect/plugin-videotestsrc.xml:
70540           * docs/plugins/inspect/plugin-volume.xml:
70541           * docs/plugins/inspect/plugin-vorbis.xml:
70542           * docs/plugins/inspect/plugin-ximagesink.xml:
70543           * docs/plugins/inspect/plugin-xvimagesink.xml:
70544           Add vorbistag element to docs; update version numbers to 0.10.10.1.
70545
70546 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
70547
70548           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
70549           Original commit message from CVS:
70550           Patch by: James "Doc" Livingston <doclivingston at gmail com>
70551           * ext/vorbis/Makefile.am:
70552           * ext/vorbis/vorbis.c: (plugin_init):
70553           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
70554           (vorbis_parse_parse_packet), (vorbis_parse_chain):
70555           * ext/vorbis/vorbisparse.h:
70556           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
70557           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
70558           (gst_vorbis_tag_parse_packet):
70559           * ext/vorbis/vorbistag.h:
70560           Add new vorbistag element which derives from vorbisparse
70561           and is essentially the same as well, only that it implements
70562           the GstTagSetter interface and can modify the stream's
70563           vorbiscomment on the fly (#335635).
70564           * tests/check/Makefile.am:
70565           * tests/check/elements/.cvsignore:
70566           * tests/check/elements/vorbistag.c: (setup_vorbistag),
70567           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
70568           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
70569           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
70570           Add unit test for new vorbistag element.
70571
70572 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70573
70574           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
70575           Original commit message from CVS:
70576           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
70577           (vorbis_parse_push_headers), (vorbis_parse_chain):
70578           Set BOS flag in packet structure to fix 'jump depends
70579           on unitialized value' errors in valgrind; various minor
70580           clean-ups.
70581
70582 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70583
70584           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
70585           Original commit message from CVS:
70586           * gst/playback/gstdecodebin.c: (close_pad_link):
70587           Fix typo in a debug statement.
70588           * gst/playback/gstplaybasebin.c: (probe_triggered),
70589           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
70590           (gen_source_element), (source_new_pad), (analyse_source),
70591           (setup_source):
70592           When handling no_more_pads in new_decoded_pad, make sure to treat
70593           subtitle pads correctly. Fixes playback with subtitle files.
70594           Move a recurring message to LOG level.
70595           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
70596           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
70597           which ends up as -1 when cast to an int. Make the logic handle the
70598           max value as an unsigned mask and only change the colorkey when it's
70599           a value we recognise.
70600
70601 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70602
70603           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
70604           Original commit message from CVS:
70605           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70606           Removed empty * between paragraphs
70607
70608 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70609
70610           gst-libs/gst/rtp/: Moved some documentation into .c file
70611           Original commit message from CVS:
70612           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70613           * gst-libs/gst/rtp/README:
70614           Moved some documentation into .c file
70615
70616 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70617
70618           gst/playback/gstdecodebin.c: Fix compilation.
70619           Original commit message from CVS:
70620           * gst/playback/gstdecodebin.c: (no_more_pads):
70621           Fix compilation.
70622
70623 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70624
70625           gst/playback/gstdecodebin.c: Remove g_print
70626           Original commit message from CVS:
70627           * gst/playback/gstdecodebin.c: (new_caps):
70628           Remove g_print
70629           * gst/playback/gstplaybin.c:
70630           Add some docs.
70631
70632 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70633
70634           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
70635           Original commit message from CVS:
70636           * tests/check/Makefile.am:
70637           Re-enable cddabasesrc test to see if it works again
70638           now.
70639
70640 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70641
70642           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
70643           Original commit message from CVS:
70644           * gst/playback/gstplaybasebin.c: (setup_subtitle),
70645           (gen_source_element):
70646           Handle invalid URIs a bit more gracefully.
70647
70648 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
70649
70650           tests/check/pipelines/oggmux.c: Remove obsolete comment.
70651           Original commit message from CVS:
70652           * tests/check/pipelines/oggmux.c:
70653           Remove obsolete comment.
70654
70655 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
70656
70657           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
70658           Original commit message from CVS:
70659           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
70660           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
70661           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
70662           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
70663           (gst_ogg_mux_collected):
70664           Commit patch from James "Doc" Livingston, adds proper EOS handling
70665           in oggmux. GStreamer can, for the first time ever, create a valid
70666           Ogg file! Yay!
70667           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
70668           (oggmux_suite):
70669           Reenable tests now that they pass.
70670
70671 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70672
70673           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
70674           Original commit message from CVS:
70675           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
70676           Stop reading commands when EOF (we read 0) as well.
70677
70678 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70679
70680           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
70681           Original commit message from CVS:
70682           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
70683           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
70684           (find_dynamic), (unlinked), (close_link):
70685           Implement delayed caps linking needed for element with a lot of
70686           different caps on the src pads that get fixed at runtime.
70687           Improve management of dynamic elements.
70688           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
70689           (group_destroy), (group_commit), (check_queue), (queue_overrun),
70690           (gen_preroll_element), (remove_groups), (unknown_type),
70691           (add_element_stream), (no_more_pads_full), (no_more_pads),
70692           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
70693           (new_decoded_pad), (setup_subtitle), (array_has_value),
70694           (gen_source_element), (source_new_pad), (has_all_raw_caps),
70695           (analyse_source), (remove_decoders), (make_decoder),
70696           (remove_source), (setup_source), (finish_source), (prepare_output),
70697           (gst_play_base_bin_change_state):
70698           * gst/playback/gstplaybasebin.h:
70699           Use more _CAST instead of full type checking casts.
70700           Small cleanups, plug some leaks.
70701           Handle dynamic sources.
70702           Add some helper functions to create lists of strings used for
70703           blacklisting and other stuff.
70704           Refactor some code dealing with analysing the source.
70705           Re-enable sources without pads (like cd:// or other selfcontained
70706           elements).
70707
70708 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
70709
70710           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
70711           Original commit message from CVS:
70712           * gst-libs/gst/audio/gstbaseaudiosink.c:
70713           (gst_base_audio_sink_render):
70714           When we have a timestamp, we can still perform clipping.
70715           When we have no clock, we must play the sample ASAP.
70716
70717 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70718
70719           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
70720           Original commit message from CVS:
70721           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70722           Set caps on outgoing buffers.
70723           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
70724           (gst_video_rate_event), (gst_video_rate_chain):
70725           * gst/videorate/gstvideorate.h:
70726           Fix videorate some more. Fixes #357977
70727
70728 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70729
70730           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
70731           Original commit message from CVS:
70732           * tests/check/elements/adder.c: (adder_suite):
70733           Don't set timeout to 6 seconds when we're running
70734           in valgrind ... (and how is 6 seconds longer than
70735           the default anyway?)
70736
70737 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70738
70739           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
70740           Original commit message from CVS:
70741           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
70742           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
70743           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
70744           Keep sink and src segment to keep track of time and support more
70745           input formats.
70746           Fix bogus next_offset and run_time calculation, don't understand how
70747           this could have worked before. Fixes #357976.
70748           Remove some unneeded vars.
70749
70750 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70751
70752           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
70753           Original commit message from CVS:
70754           * gst/playback/gstplaybin.c: (remove_sinks):
70755           Only remove visualisation from visbin if there is a visbin (or:
70756           don't throw warnings when closing totem without playing a file).
70757
70758 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70759
70760           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
70761           Original commit message from CVS:
70762           * gst-libs/gst/audio/gstbaseaudiosink.c:
70763           (gst_base_audio_sink_render):
70764           Add some more info in a WARNING.
70765           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70766           (gst_base_audio_src_create):
70767           Handle PAUSE in create function, use new -core addition to
70768           wait for playing. Fixes pausing and resuming capture from an
70769           audiosrc.
70770           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
70771           (gst_ring_buffer_read):
70772           Constify some more.
70773           Caller supports interrupted reads now.
70774
70775 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
70776
70777         * gst-plugins-base.spec.in:
70778           add new header file to spec
70779           Original commit message from CVS:
70780           add new header file to spec
70781
70782 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70783
70784           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
70785           Original commit message from CVS:
70786           * tests/check/Makefile.am:
70787           Another attempt to make the gen64 buildbot happy.
70788
70789 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
70790
70791           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
70792           Original commit message from CVS:
70793           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
70794           * ext/libvisual/visual.c: (gst_visual_clear_actors),
70795           (gst_visual_chain), (gst_visual_change_state):
70796           Libvisual plugin was not passing audio data to libvisual 0.4.0
70797           correctly. Fixes #357800
70798
70799 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70800
70801           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
70802           Original commit message from CVS:
70803           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
70804           Add timeout to _get_state() so we see which pipeline it is
70805           that causes trouble on the gen64 build bot.
70806
70807 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70808
70809           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
70810           Original commit message from CVS:
70811           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70812           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
70813           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
70814           (gst_base_rtp_depayload_set_gst_timestamp):
70815           the source pad always uses fixed caps.
70816
70817 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
70818
70819           Added docs for the audio libs.
70820           Original commit message from CVS:
70821           * docs/libs/gst-plugins-base-libs-docs.sgml:
70822           * docs/libs/gst-plugins-base-libs-sections.txt:
70823           * gst-libs/gst/audio/gstaudioclock.c:
70824           * gst-libs/gst/audio/gstaudioclock.h:
70825           * gst-libs/gst/audio/gstaudiosink.c:
70826           * gst-libs/gst/audio/gstaudiosink.h:
70827           * gst-libs/gst/audio/gstaudiosrc.c:
70828           * gst-libs/gst/audio/gstbaseaudiosink.c:
70829           (gst_base_audio_sink_render):
70830           * gst-libs/gst/audio/gstbaseaudiosink.h:
70831           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
70832           * gst-libs/gst/audio/gstbaseaudiosrc.h:
70833           * gst-libs/gst/audio/gstringbuffer.h:
70834           Added docs for the audio libs.
70835
70836 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70837
70838           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
70839           Original commit message from CVS:
70840           * tests/check/Makefile.am:
70841           Temporarily disable test that fails on the bots for unknown reasons.
70842
70843 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70844
70845           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
70846           Original commit message from CVS:
70847           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70848           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70849           Moved AudioCodecType into priv
70850           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
70851
70852 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
70853
70854           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
70855           Original commit message from CVS:
70856           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
70857           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
70858           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
70859           (new_pad):
70860           Cleanups and small leak fixes.
70861           Added Depayloaders to valid list of autopluggable elements.
70862
70863 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70864
70865           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
70866           Original commit message from CVS:
70867           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
70868           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
70869           (gen_video_element), (gen_text_element), (gen_audio_element),
70870           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
70871           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
70872           Detect NO_PREROLL state change returns and disable clock distribution to
70873           the sinks so that sync is disabled.
70874           Avoid some type checking and do simple casts instead.
70875           Small cleanups, fix some FIXMEs.
70876           Be more robust when linking user specified elements, catch an report
70877           errors. Fixes #357404.
70878           Fix some leaks in the error paths.
70879
70880 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70881
70882         * ChangeLog:
70883           ChangeLog surgery for missing bug-number
70884           Original commit message from CVS:
70885           ChangeLog surgery for missing bug-number
70886
70887 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
70888
70889           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
70890           Original commit message from CVS:
70891           Patch by: Peter Kjellerstedt  <pkj at axis com>
70892           * gst/playback/test.c:
70893           Fix compilation with uClibc and -Werror (#357591).
70894
70895 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70896
70897           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
70898           Original commit message from CVS:
70899           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
70900           Parse dates that are followed by a time as well (#357532).
70901           * tests/check/libs/tag.c: (test_vorbis_tags):
70902           Add unit test for this.
70903
70904 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70905
70906           gst/: A few array const-ifications.
70907           Original commit message from CVS:
70908           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
70909           (gst_audio_convert_transform_caps):
70910           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
70911           * gst/videotestsrc/videotestsrc.h:
70912           A few array const-ifications.
70913
70914 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70915
70916           tests/check/Makefile.am: See if this makes the build bots happy.
70917           Original commit message from CVS:
70918           * tests/check/Makefile.am:
70919           See if this makes the build bots happy.
70920           * tests/check/libs/cddabasesrc.c:
70921           UTF8-ise my name.
70922
70923 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
70924
70925           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
70926           Original commit message from CVS:
70927           Patch by: Young-Ho Cha <ganadist at chollian dot net>
70928           * gst/subparse/samiparse.c: (handle_start_font),
70929           (fix_invalid_entities):
70930           More case-insensitivity for certain tags; recognise entities with
70931           decimal codes as special entities as well (#357330).
70932
70933 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
70934
70935           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
70936           Original commit message from CVS:
70937           * gst-libs/gst/Makefile.am:
70938           Need to build tag directory before cdda.
70939
70940 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
70941
70942           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
70943           Original commit message from CVS:
70944           * docs/libs/gst-plugins-base-libs-sections.txt:
70945           * gst-libs/gst/cdda/Makefile.am:
70946           * gst-libs/gst/cdda/gstcddabasesrc.c:
70947           (gst_cdda_base_src_base_init):
70948           * gst-libs/gst/cdda/gstcddabasesrc.h:
70949           * gst-libs/gst/tag/tag.h:
70950           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
70951           (gst_tag_register_musicbrainz_tags):
70952           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
70953           depend on libgsttag. This is required so we can extract/read tags like
70954           DISCID without depending on libgstcddabasesrc (which used to register
70955           them).
70956           * gst-libs/gst/tag/gstvorbistag.c:
70957           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
70958           tags (also see #347848).
70959           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
70960           Log vorbis comments we are actually writing. Const-ify array.
70961
70962 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70963
70964           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
70965           Original commit message from CVS:
70966           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
70967           Improve buffering a bit by avoiding a deadlock because we cannot assume
70968           the underrun is always called.
70969
70970 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
70971
70972           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
70973           Original commit message from CVS:
70974           Patch by: Young-Ho Cha <ganadist at chollian dot net>
70975           * gst-libs/gst/riff/riff-ids.h:
70976           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
70977           (gst_riff_create_audio_template_caps):
70978           Added MPEG-4 AAC and id and caps. Fixes #357289
70979           Added WMA9 Lossless id.
70980
70981 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70982
70983           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
70984           Original commit message from CVS:
70985           * ext/gnomevfs/gstgnomevfssrc.c:
70986           Fix misleading docs addition.
70987           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
70988           Get rid of compiler warning the right way.
70989
70990 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70991
70992           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
70993           Original commit message from CVS:
70994           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70995           (gst_base_rtp_depayload_finalize),
70996           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
70997           (gst_base_rtp_depayload_push_full),
70998           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
70999           (gst_base_rtp_depayload_process),
71000           (gst_base_rtp_depayload_set_gst_timestamp),
71001           (gst_base_rtp_depayload_queue_release):
71002           * gst-libs/gst/rtp/gstbasertpdepayload.h:
71003           Small cleanups.
71004           Fix some leaks.
71005           Refactored the process method and added methods to push from the process
71006           vmethod.
71007           Use _scale functions.
71008           API: gst_base_rtp_depayload_push_ts
71009           API: gst_base_rtp_depayload_push
71010           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
71011           timestamps are uint.
71012
71013 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71014
71015           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
71016           Original commit message from CVS:
71017           * gst-libs/gst/interfaces/xoverlay.c:
71018           Remove unused statement from doc example.
71019
71020 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71021
71022         * gst/videorate/gstvideorate.c:
71023           update docs
71024           Original commit message from CVS:
71025           update docs
71026
71027 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71028
71029           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
71030           Original commit message from CVS:
71031           * gst-libs/gst/interfaces/videoorientation.c:
71032           (gst_video_orientation_iface_init),
71033           (gst_video_orientation_get_hflip),
71034           (gst_video_orientation_get_vflip),
71035           (gst_video_orientation_get_hcenter),
71036           (gst_video_orientation_get_vcenter),
71037           (gst_video_orientation_set_hflip),
71038           (gst_video_orientation_set_vflip),
71039           (gst_video_orientation_set_hcenter),
71040           (gst_video_orientation_set_vcenter):
71041           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
71042           in ChangeLog)
71043
71044 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71045
71046           tests/check/: but disable for now since it doesn't pass (something wrong with
71047           Original commit message from CVS:
71048           * tests/check/Makefile.am:
71049           * tests/check/elements/.cvsignore:
71050           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
71051           (create_rgb_conversions), (rgb_conversion_free),
71052           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
71053           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
71054           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
71055           but disable for now since it doesn't pass (something wrong with
71056           RGBA somewhere).
71057
71058 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71059
71060           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
71061           Original commit message from CVS:
71062           * gst/playback/gstplaybasebin.c: (group_commit),
71063           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
71064           (queue_out_of_data), (gen_preroll_element),
71065           (preroll_remove_overrun), (probe_triggered):
71066           Refactor handling of overrun detection.
71067           Separate handling of group completion and deadlock detection when doing
71068           network buffering. This should fix some deadlocks that were not detected
71069           because the group was completed.
71070           Add more comments, improve debugging.
71071
71072 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71073
71074           tests/check/: Some more compilation fixes.
71075           Original commit message from CVS:
71076           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71077           * tests/check/libs/audio.c:
71078           Some more compilation fixes.
71079
71080 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71081
71082           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
71083           Original commit message from CVS:
71084           * gst-libs/gst/audio/gstringbuffer.c:
71085           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
71086           (gst_ring_buffer_read):
71087           Early morning compilation fix.
71088
71089 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71090
71091         * configure.ac:
71092           bump nano
71093           Original commit message from CVS:
71094           bump nano
71095
71096 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71097
71098           tests/check/: Fix some warnings.
71099           Original commit message from CVS:
71100           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71101           * tests/check/elements/multifdsink.c: (GST_START_TEST):
71102           * tests/check/elements/videorate.c: (GST_START_TEST):
71103           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
71104           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
71105           Fix some warnings.
71106
71107 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71108
71109           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
71110           Original commit message from CVS:
71111           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
71112           (gst_xvimagesink_get_times):
71113           change colorkey behaviour back according to #354773 comment 6/7
71114
71115 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71116
71117         * ChangeLog:
71118           ChangeLog surgery: remove junk
71119           Original commit message from CVS:
71120           ChangeLog surgery: remove junk
71121
71122 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
71123
71124           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
71125           Original commit message from CVS:
71126           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
71127           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
71128           (gst_multi_fd_sink_recover_client),
71129           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
71130           (gst_multi_fd_sink_get_property):
71131           * gst/tcp/gstmultifdsink.h:
71132           Implement stubbed out properties unit-type, units-soft-max,
71133           units-max, to allow specifying maximum sizes in units other than
71134           buffers.
71135           Fixes #355935
71136
71137 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71138
71139           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
71140           Original commit message from CVS:
71141           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71142           (gst_riff_create_audio_template_caps):
71143           Reorder the audio formats a bit for clarity.
71144           Detect and create caps for MSGSM and MSN (WAV49).
71145           Fixes #356596.
71146           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
71147           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
71148           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
71149           Small cleanups, move error handling out of normal flow for clarity.
71150
71151 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71152
71153           Add new interface to control video orientation (fixes #354908)
71154           Original commit message from CVS:
71155           * docs/libs/gst-plugins-base-libs-docs.sgml:
71156           * docs/libs/gst-plugins-base-libs.types:
71157           * gst-libs/gst/interfaces/Makefile.am:
71158           * gst-libs/gst/interfaces/videoorientation.c:
71159           (gst_video_orientation_get_type),
71160           (gst_video_orientation_iface_init),
71161           (gst_video_orientation_get_hflip),
71162           (gst_video_orientation_get_vflip),
71163           (gst_video_orientation_get_hcenter),
71164           (gst_video_orientation_get_vcenter),
71165           (gst_video_orientation_set_hflip),
71166           (gst_video_orientation_set_vflip),
71167           (gst_video_orientation_set_hcenter),
71168           (gst_video_orientation_set_vcenter):
71169           * gst-libs/gst/interfaces/videoorientation.h:
71170           Add new interface to control video orientation (fixes #354908)
71171
71172 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71173
71174           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
71175           Original commit message from CVS:
71176           * gst/videotestsrc/gstvideotestsrc.c:
71177           Use G_UNLIKELY in _create and log one more detail.
71178           (gst_video_test_src_get_times), (gst_video_test_src_create):
71179           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
71180           Use gst_util_uint64_scale_int in _get_times().
71181
71182 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71183
71184           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
71185           Original commit message from CVS:
71186           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
71187           Give better warning message (add object and detail).
71188
71189 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71190
71191           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
71192           Original commit message from CVS:
71193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
71194           (gst_xvimagesink_get_times):
71195           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
71196           #354773), use gst_util_uint64_scale_int in _get_times()
71197
71198 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
71199
71200           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
71201           Original commit message from CVS:
71202           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
71203           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
71204           always true, leading to dropping all timestamps.
71205
71206 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71207
71208           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
71209           Original commit message from CVS:
71210           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
71211           (gst_visual_chain), (gst_visual_change_state):
71212           update to work also with libvisual 0.4 API
71213           * tools/gst-launch-ext.1.in:
71214           * tools/gst-visualise.1.in:
71215           remove references to old man-pages
71216           * tests/examples/seek/seek.c: (main):
71217           add real meadi-buttons, add tool-tips for the seek-options, arrange
71218           seek options in a table
71219
71220 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
71221
71222           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
71223           Original commit message from CVS:
71224           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
71225           (gst_ogg_mux_push_buffer):
71226           Don't generate out-of-order timestamps from oggmux, instead clamp
71227           output timestamps to be >= the previously output ts.
71228           Fixes #355595
71229
71230 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
71231
71232           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
71233           Original commit message from CVS:
71234           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
71235           (gst_multi_fd_sink_class_init):
71236           Updates, fixes, and typo corrections for multifdsink. No functional
71237           changes.
71238
71239 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
71240
71241           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
71242           Original commit message from CVS:
71243           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
71244           Don't crash on truncated files - check that we got an 8 byte buffer
71245           before trying to memcmp it.
71246
71247 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
71248
71249           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
71250           Original commit message from CVS:
71251           * gst/playback/gstplaybasebin.c: (get_active_source):
71252           Make stream-switching appear instant to the application
71253           (ie. make sure that a g_object_get on 'current-foo' returns
71254           the stream previously set with g_object_set(). Totem needs
71255           this to update stream-related meta-info (like audio-codec)
71256           correctly when switching streams.
71257
71258 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71259
71260           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
71261           Original commit message from CVS:
71262           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
71263           (gst_alsa_mixer_ensure_track_list):
71264           Try harder to guess which mixer track is the master mixer
71265           track (instead of just taking the first one that has a pvolume).
71266           Fixes #342228.
71267
71268 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71269
71270           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
71271           Original commit message from CVS:
71272           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
71273           (gst_audio_convert_transform_caps):
71274           Get structure-name just once.
71275
71276 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71277
71278           tests/check/: Fix big batch of compiler warnings.
71279           Original commit message from CVS:
71280           * tests/check/elements/audioresample.c: (GST_START_TEST):
71281           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
71282           * tests/check/elements/volume.c: (GST_START_TEST):
71283           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
71284           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
71285           (test_pipeline), (GST_START_TEST):
71286           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
71287           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
71288           Fix big batch of compiler warnings.
71289
71290 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71291
71292           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
71293           Original commit message from CVS:
71294           * ext/gnomevfs/gstgnomevfssrc.c:
71295           Add docs about icydemux usage in connection with gnomevfssrc
71296           * ext/libvisual/visual.c:
71297           * ext/ogg/gstoggaviparse.c:
71298           * ext/ogg/gstoggdemux.c:
71299           * ext/ogg/gstoggmux.c:
71300           * ext/ogg/gstoggparse.c:
71301           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71302           * gst-libs/gst/audio/gstaudiosink.c:
71303           * gst-libs/gst/audio/gstaudiosrc.c:
71304           * gst/audiorate/gstaudiorate.c:
71305           More G_OBJECT macro fixing.
71306           * gst/audiotestsrc/gstaudiotestsrc.h:
71307           Fix wrong info in header due to copy & paste
71308
71309 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71310
71311           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
71312           Original commit message from CVS:
71313           * gst-libs/gst/audio/gstbaseaudiosink.c:
71314           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
71315           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71316           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
71317           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
71318           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
71319           Do the delay calculation in the source/sink base classes as this is
71320           specific for the capture/playback mode.
71321           Try to fixate a bit better, like round depth up to a multiple of 8
71322           bigger than width.
71323           Handle underruns correctly by marking DISCONT on buffers and adjusting
71324           timestamps to handle the gap.
71325           Set offset/offset_end correctly on buffers.
71326           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
71327           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
71328           (gst_ring_buffer_read):
71329           Remove resync and underrun recovery from the ringbuffer.
71330           Fix ringbuffer read code on under/overrun.
71331
71332 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
71333
71334           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
71335           Original commit message from CVS:
71336           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
71337           (gst_play_base_bin_init), (fill_buffer), (check_queue),
71338           (queue_threshold_reached), (gst_play_base_bin_set_property),
71339           (gst_play_base_bin_get_property):
71340           * gst/playback/gstplaybasebin.h:
71341           Don't use a 0 low watermark when buffering, it is catching starvation
71342           way too late. Instead, use a 3 second queue with 30 and 95
71343           percent low/high watermarks.
71344           Added queue-min-threshold property to configure low watermark.
71345           Use new _buffering message API.
71346           Make queue_threshold variable big enough to store a uint64 time value.
71347           API: playbin::queue-min-threshold property.
71348
71349 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71350
71351           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
71352           Original commit message from CVS:
71353           * configure.ac:
71354           We require 0.10.10.1 now because of _wait_preroll().
71355           * gst-libs/gst/audio/gstbaseaudiosink.c:
71356           (gst_base_audio_sink_render):
71357           Use gst_base_sink_wait_preroll().
71358
71359 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71360
71361           ext/alsa/: Use DEBUG_OBJECT more.
71362           Original commit message from CVS:
71363           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
71364           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
71365           Use DEBUG_OBJECT more.
71366
71367 === release 0.10.10 ===
71368
71369 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71370
71371         * ChangeLog:
71372         * NEWS:
71373         * RELEASE:
71374         * common:
71375         * configure.ac:
71376         * docs/plugins/gst-plugins-base-plugins.args:
71377         * docs/plugins/inspect/plugin-adder.xml:
71378         * docs/plugins/inspect/plugin-alsa.xml:
71379         * docs/plugins/inspect/plugin-audioconvert.xml:
71380         * docs/plugins/inspect/plugin-audiorate.xml:
71381         * docs/plugins/inspect/plugin-audioresample.xml:
71382         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71383         * docs/plugins/inspect/plugin-cdparanoia.xml:
71384         * docs/plugins/inspect/plugin-decodebin.xml:
71385         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71386         * docs/plugins/inspect/plugin-gdp.xml:
71387         * docs/plugins/inspect/plugin-gnomevfs.xml:
71388         * docs/plugins/inspect/plugin-libvisual.xml:
71389         * docs/plugins/inspect/plugin-ogg.xml:
71390         * docs/plugins/inspect/plugin-pango.xml:
71391         * docs/plugins/inspect/plugin-playbin.xml:
71392         * docs/plugins/inspect/plugin-subparse.xml:
71393         * docs/plugins/inspect/plugin-tcp.xml:
71394         * docs/plugins/inspect/plugin-theora.xml:
71395         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71396         * docs/plugins/inspect/plugin-video4linux.xml:
71397         * docs/plugins/inspect/plugin-videorate.xml:
71398         * docs/plugins/inspect/plugin-videoscale.xml:
71399         * docs/plugins/inspect/plugin-videotestsrc.xml:
71400         * docs/plugins/inspect/plugin-volume.xml:
71401         * docs/plugins/inspect/plugin-vorbis.xml:
71402         * docs/plugins/inspect/plugin-ximagesink.xml:
71403         * docs/plugins/inspect/plugin-xvimagesink.xml:
71404         * ext/theora/theoraparse.c:
71405         * gst-libs/gst/rtp/gstrtpbuffer.c:
71406         * gst/playback/gstplaybin.c:
71407         * tests/check/Makefile.am:
71408         * win32/common/config.h:
71409           releasing 0.10.10
71410           Original commit message from CVS:
71411           releasing 0.10.10
71412
71413 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71414
71415         * configure.ac:
71416         * win32/common/config.h:
71417           second prerelease
71418           Original commit message from CVS:
71419           second prerelease
71420
71421 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71422
71423         * ChangeLog:
71424           update bug in changelog
71425           Original commit message from CVS:
71426           update bug in changelog
71427
71428 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
71429
71430           Fix implementation of sync-method 'next-keyframe'
71431           Original commit message from CVS:
71432           patch by: Michael Smith <msmith at fluendo dot com>
71433           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
71434           (gst_multi_fd_sink_client_queue_buffer),
71435           (gst_multi_fd_sink_new_client):
71436           * tests/check/elements/multifdsink.c: (GST_START_TEST),
71437           (multifdsink_suite):
71438           Fix implementation of sync-method 'next-keyframe'
71439
71440 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
71441
71442           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
71443           Original commit message from CVS:
71444           patch by: Wim Taymans <wim at fluendo dot com>
71445           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
71446           This patch removes the RANDOM flag that was incorrectly introduced with
71447           revision 1.91.  Fixes #354590
71448
71449 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71450
71451         * configure.ac:
71452         * win32/common/config.h:
71453           first prerelease
71454           Original commit message from CVS:
71455           first prerelease
71456
71457 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71458
71459         * po/af.po:
71460         * po/az.po:
71461         * po/cs.po:
71462         * po/en_GB.po:
71463         * po/hu.po:
71464         * po/it.po:
71465         * po/nb.po:
71466         * po/nl.po:
71467         * po/or.po:
71468         * po/sq.po:
71469         * po/sr.po:
71470         * po/sv.po:
71471         * po/uk.po:
71472         * po/vi.po:
71473           update po files
71474           Original commit message from CVS:
71475           update po files
71476
71477 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71478
71479           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
71480           Original commit message from CVS:
71481           * tests/check/Makefile.am:
71482           Random variation in Makefile line to see if it makes the
71483           gen64-base-full bot any happier.
71484
71485 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71486
71487           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
71488           Original commit message from CVS:
71489           * tests/check/pipelines/oggmux.c: (oggmux_suite):
71490           Disable test that fails at the moment (killed after timeout).
71491
71492 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
71493
71494           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
71495           Original commit message from CVS:
71496           Patch by: James Livingston  <doclivingston at gmail.com>
71497           * tests/check/Makefile.am:
71498           * tests/check/pipelines/.cvsignore:
71499           * tests/check/pipelines/oggmux.c: (get_page_codec),
71500           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
71501           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
71502           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
71503           (test_theora_vorbis), (oggmux_suite):
71504           Add simple unit test for oggmux from #337026 with checking for the
71505           EOS flags disabled for the time being.
71506
71507 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
71508
71509           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
71510           Original commit message from CVS:
71511           patch by: Alessandro Dessina <alessandro nnva org>
71512           * ext/ogg/gstoggmux.c:
71513           Add cmml caps to oggmux. Fixes #353912
71514
71515 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71516
71517           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
71518           Original commit message from CVS:
71519           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
71520           Returning a return value often helps. In this case, we
71521           don't need the return value anyway, so just get rid of it.
71522           Should make build bots much happier.
71523
71524 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71525
71526           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
71527           Original commit message from CVS:
71528           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
71529           (paint_get_structure), (gst_video_test_src_get_size),
71530           (gst_video_test_src_smpte), (gst_video_test_src_snow),
71531           (gst_video_test_src_unicolor), (paint_setup_AYUV),
71532           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
71533           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
71534           * gst/videotestsrc/videotestsrc.h:
71535           Add support for AYUV and the various RGBA formats. Initialise
71536           fields of paintinfo structs allocated on the stack.
71537           * tests/check/elements/videotestsrc.c: (right_shift_colour),
71538           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
71539           (GST_START_TEST), (videotestsrc_suite):
71540           Add unit tests for videotestsrc's RGB output.
71541
71542 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
71543
71544           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
71545           Original commit message from CVS:
71546           * gst/videotestsrc/gstvideotestsrc.c:
71547           (gst_video_test_src_pattern_get_type),
71548           (gst_video_test_src_set_pattern):
71549           * gst/videotestsrc/gstvideotestsrc.h:
71550           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
71551           (gst_video_test_src_black), (gst_video_test_src_white),
71552           (gst_video_test_src_red), (gst_video_test_src_green),
71553           (gst_video_test_src_blue):
71554           * gst/videotestsrc/videotestsrc.h:
71555           Add more uni-colour patterns ("white", "red", "green", and "blue").
71556
71557 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71558
71559           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
71560           Original commit message from CVS:
71561           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
71562           Fix stride for YVYU, should be word-aligned (#353658).
71563
71564 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
71565
71566           gst/adder/gstadder.c: Fix build.
71567           Original commit message from CVS:
71568           * gst/adder/gstadder.c: (gst_adder_src_event):
71569           Fix build.
71570
71571 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
71572
71573           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
71574           Original commit message from CVS:
71575           * gst/adder/gstadder.c: (forward_event_func),
71576           (gst_adder_src_event), (gst_adder_collected),
71577           (gst_adder_change_state):
71578           * gst/adder/gstadder.h:
71579           Remember the start position asked in the incoming seeks, so we can
71580           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
71581           of assuming it will always be 0).
71582
71583 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
71584
71585           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
71586           Original commit message from CVS:
71587           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
71588           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
71589           (gst_ogg_demux_loop):
71590           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
71591
71592 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71593
71594           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
71595           Original commit message from CVS:
71596           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71597           (gst_ffmpegcsp_get_unit_size):
71598           Return FALSE instead of returning a random false unit
71599           size when the format isn't known/supported (even if
71600           this shouldn't happen under normal circumstances).
71601
71602 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71603
71604           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
71605           Original commit message from CVS:
71606           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
71607           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
71608           (gst_gnome_vfs_src_start):
71609           Try harder to get the size from a uri by using _info_uri() when
71610           _info_from_handle() does not give us enough info.
71611           Also follow symlinks when getting the size.
71612           Partially Fixes #332864.
71613
71614 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
71615
71616           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
71617           Original commit message from CVS:
71618           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
71619           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
71620           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
71621           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
71622           (gst_alsa_mixer_set_record):
71623           * ext/alsa/gstalsamixertrack.c:
71624           (gst_alsa_mixer_track_update_alsa_capabilities),
71625           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
71626           (gst_alsa_mixer_track_update):
71627           * ext/alsa/gstalsamixertrack.h:
71628           Improve and fix mixer track handling, in particular better handling
71629           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
71630           track objects for tracks that have both capture and playback volume
71631           (and label them differently as well so they're not mistakenly
71632           assumed to be duplicates); classify mixer tracks that only affect
71633           the audible volume of something (rather than the capture volume)
71634           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
71635           for capture tracks to correspond to alsa-pswitch alsa-cswitch
71636           (following the meaning documented in the mixer interface header
71637           file); add support for alsa's exclusive cswitch groups; update/sync
71638           state/flags better if mixer settings are changed by another
71639           application. Fixes #336075.
71640
71641 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71642
71643           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
71644           Original commit message from CVS:
71645           * gst/playback/gstplaybin.c:
71646           Improve docs: add section about BUFFERING messages sent by playbin.
71647
71648 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
71649
71650           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
71651           Original commit message from CVS:
71652           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
71653           (gst_vorbis_enc_buffer_check_discontinuous),
71654           (gst_vorbis_enc_chain):
71655           Ignore explicit DISCONT marked on buffers (which is often spurious,
71656           particularly when using multiple segments), in favour of solely
71657           using the timestamps/durations.
71658
71659 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
71660
71661           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
71662           Original commit message from CVS:
71663           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
71664           Don't rely on incoming buffers offset anymore, since it is completely
71665           broken when using multiple segments.
71666           Instead convert the incoming buffers timestamp to running time, and
71667           then convert that value to the offsets.
71668           Also inform GstSegment of the last outputted stop position, which is
71669           needed if we received several segments with an unknown stop value.
71670
71671 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71672
71673           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
71674           Original commit message from CVS:
71675           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
71676           fix buffer unreffing on a header push failure
71677
71678 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71679
71680           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
71681           Original commit message from CVS:
71682           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
71683           (gst_audio_rate_chain):
71684           Make the metadata of the buffer writable before changing its
71685           flags.
71686
71687 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71688
71689         * ChangeLog:
71690           Fix changelog with bugzilla bug it fixed.
71691           Original commit message from CVS:
71692           Fix changelog with bugzilla bug it fixed.
71693
71694 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71695
71696           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
71697           Original commit message from CVS:
71698           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
71699           (gst_audio_rate_setcaps), (gst_audio_rate_init),
71700           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
71701           (gst_audio_rate_chain), (gst_audio_rate_change_state):
71702           Fix audiorate some more.
71703           Reset and resync counters on flush and READY.
71704           Handle the DISCONT flag correctly.
71705           Use GstSegment to track position.
71706           Fail when not negotiated.
71707
71708 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
71709
71710           gst/tcp/gstmultifdsink.c: Fix spelling.
71711           Original commit message from CVS:
71712           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
71713           Fix spelling.
71714           Remove accidently included debug line.
71715
71716 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71717
71718           gst/tcp/gstmultifdsink.c: Small cleanups.
71719           Original commit message from CVS:
71720           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
71721           Small cleanups.
71722           If a buffer is received with no caps, make the buffer metadata
71723           writable and set the caps, making sure that we don't screw up the
71724           refcounts.
71725
71726 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
71727
71728           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
71729           Original commit message from CVS:
71730           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
71731           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
71732           Fix memory leaks and misleading debug messages, add a couple of
71733           comments.
71734           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
71735           (gst_multi_fd_sink_render):
71736           Do not use gst_buffer_make_writable() in a basesink render method,
71737           as it may incorrectly unref the buffer. Instead, use convoluted
71738           dance to avoid copying the buffer except when we need to.
71739
71740 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
71741
71742           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
71743           Original commit message from CVS:
71744           * ext/vorbis/vorbisenc.c:
71745           (gst_vorbis_enc_buffer_check_discontinuous):
71746           Allow very small discontinuities in the timestamps. These we can't
71747           do anything useful with anyway (because vorbis's timestamps have
71748           only sample granularity), and are commonly produced by elements with
71749           minor bugs. Allow up to 1/2 a sample out.
71750           Fixes #351742.
71751
71752 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71753
71754           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
71755           Original commit message from CVS:
71756           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
71757           (play_scrub_toggle_cb), (main):
71758           Add a checkbox to enable play scrubbing. Makes it possible to disable
71759           normal scrubbing.
71760
71761 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71762
71763           tests/check/elements/.cvsignore: make buildbot happy
71764           Original commit message from CVS:
71765           * tests/check/elements/.cvsignore:
71766           make buildbot happy
71767
71768 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71769
71770           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
71771           Original commit message from CVS:
71772           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
71773           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
71774           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
71775           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
71776           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
71777           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
71778           (gst_ogm_text_parse_strip_trailing_zeroes),
71779           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
71780           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
71781           Refactor ogm parse, do better input checking, misc. clean-ups.
71782           Cache incoming events and push them once the source pad has
71783           been created. Don't pass unterminated strings to sscanf().
71784           Strip trailing zeroes from subtitle text output, since they
71785           are not valid UTF-8. Don't push vorbiscomment packets on
71786           the subtitle text pad. Output perfect streams if possible.
71787
71788 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71789
71790           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
71791           Original commit message from CVS:
71792           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
71793           Waits for tasks to settle down so that we clean up correctly for
71794           valgrind.
71795
71796 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71797
71798           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
71799           Original commit message from CVS:
71800           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
71801           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
71802           actually return return value in taglists_are_equal.
71803
71804 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71805
71806           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
71807           Original commit message from CVS:
71808           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
71809           Fix crash due to broken bitstream parsing on x86-64: can't make
71810           any assumptions about sizeof(struct) due to alignment/packing
71811           differences on different architectures. Fixes #351790.
71812
71813 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71814
71815           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
71816           Original commit message from CVS:
71817           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
71818           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
71819           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
71820           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
71821           (gst_riff_parse_info):
71822           Protect public functions against bad input.
71823           Do some cleanups.
71824           Fix documentation.
71825
71826 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71827
71828           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
71829           Original commit message from CVS:
71830           * gst-libs/gst/riff/riff-ids.h:
71831           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71832           Add voxware audio IDs (even if we can't play it) (#351795).
71833
71834 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71835
71836           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
71837           Original commit message from CVS:
71838           * gst-libs/gst/riff/riff-media.c:
71839           (gst_riff_create_video_template_caps),
71840           (gst_riff_create_audio_template_caps),
71841           (gst_riff_create_iavs_template_caps):
71842           Const-ify some arrays and use G_N_ELEMENTS instead
71843           of wasting oodles of RAM on terminator bits.
71844
71845 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71846
71847           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
71848           Original commit message from CVS:
71849           * gst-libs/gst/tag/gstvorbistag.c:
71850           (gst_tag_list_to_vorbiscomment_buffer):
71851           * tests/check/libs/tag.c: (GST_START_TEST):
71852           And the same for _to_vorbiscomment_buffer(): allow
71853           id_data_len == 0 for speex.
71854
71855 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71856
71857         * gst/gdp/README:
71858           adding a README
71859           Original commit message from CVS:
71860           adding a README
71861
71862 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71863
71864           Move GDP plugin to -base from -bad.  Closes #347783.
71865           Original commit message from CVS:
71866           * configure.ac:
71867           * docs/plugins/Makefile.am:
71868           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71869           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71870           * docs/plugins/inspect/plugin-gdp.xml:
71871           * gst/gdp/Makefile.am:
71872           * tests/check/Makefile.am:
71873           Move GDP plugin to -base from -bad.  Closes #347783.
71874
71875 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71876
71877           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
71878           Original commit message from CVS:
71879           * gst-libs/gst/tag/gstvorbistag.c:
71880           (gst_tag_list_from_vorbiscomment_buffer):
71881           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
71882           Also add some checks to make sure we don't memcmp() beyond the end of
71883           vorbiscomment buffer if the ID to check for is larger than the buffer.
71884           * tests/check/libs/tag.c: (GST_START_TEST):
71885           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
71886
71887 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71888
71889           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
71890           Original commit message from CVS:
71891           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
71892           (gst_vorbis_enc_set_metadata):
71893           Use vorbis comment utility functions from libgsttag
71894           instead of re-inventing the wheel (partially fixes #347091).
71895
71896 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71897
71898           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
71899           Original commit message from CVS:
71900           * tests/check/elements/audioconvert.c: (GST_START_TEST):
71901           Fix leaks. Wait for state transitions that might happen ASYNC, as well
71902           as some that won't.
71903
71904 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71905
71906           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
71907           Original commit message from CVS:
71908           * docs/libs/Makefile.am:
71909           * docs/libs/gst-plugins-base-libs-sections.txt:
71910           * docs/libs/gst-plugins-base-libs.types:
71911           Don't try to GObject scan the netbuffer as it's not a GObject.
71912           Fixes #351308.
71913           * gst-libs/gst/netbuffer/gstnetbuffer.c:
71914           * gst-libs/gst/netbuffer/gstnetbuffer.h:
71915           Document GstNetBuffer.
71916
71917 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71918
71919           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
71920           Original commit message from CVS:
71921           * tests/check/elements/audioconvert.c: (GST_START_TEST),
71922           (audioconvert_suite):
71923           Add testcase for caps-size-explosion
71924
71925 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71926
71927           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
71928           Original commit message from CVS:
71929           * gst/audioconvert/gstaudioconvert.c:
71930           (gst_audio_convert_get_unit_size), (set_structure_widths):
71931           Lower debug, use g_assert in _get_unit_size
71932           * gst/audioresample/gstaudioresample.c:
71933           (audioresample_get_unit_size):
71934           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71935           (gst_ffmpegcsp_get_unit_size):
71936           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
71937           use g_assert in _get_unit_size
71938
71939 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71940
71941         * ChangeLog:
71942           ChangeLog surgery: fix bug number
71943           Original commit message from CVS:
71944           ChangeLog surgery: fix bug number
71945
71946 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71947
71948           Document GstRTPBuffer.
71949           Original commit message from CVS:
71950           * docs/libs/gst-plugins-base-libs-sections.txt:
71951           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
71952           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
71953           (gst_rtp_buffer_get_payload_buffer):
71954           * gst-libs/gst/rtp/gstrtpbuffer.h:
71955           Document GstRTPBuffer.
71956           Added function to efficiently strip payload headers.
71957           API: gst_rtp_buffer_get_payload_subbuffer()
71958
71959 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
71960
71961           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
71962           Original commit message from CVS:
71963           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
71964           (gst_tag_to_vorbis_comments):
71965           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
71966           tags and deserialise them properly as well (#351768).
71967           Add some more gtk-doc blurbs and also some g_return_if_fail().
71968           * tests/check/libs/tag.c: (GST_START_TEST),
71969           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
71970           More tests.
71971
71972 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71973
71974           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
71975           Original commit message from CVS:
71976           * ext/ogg/Makefile.am:
71977           * ext/ogg/gstogg.c: (plugin_init):
71978           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
71979           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
71980           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
71981           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
71982           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
71983           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
71984           Added ogg-in-avi parser element. Fixes #140139.
71985           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
71986           Fixed a bug in oggdemux debug code.
71987           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71988           (gst_riff_create_audio_template_caps):
71989           Recognise Ogg in the AVI extensible wave format.
71990
71991 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71992
71993           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
71994           Original commit message from CVS:
71995           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
71996           Make buffer durations add up (duration should be next_ts-ts for
71997           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
71998           from CVS.
71999           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
72000           (test_buffer_timestamps), (cddabasesrc_suite):
72001           Add unit test for the above.
72002           * tests/check/Makefile.am:
72003           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
72004           to see what happens.
72005
72006 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72007
72008           ext/alsa/: Avoid setting and using a NULL device name.
72009           Original commit message from CVS:
72010           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
72011           (gst_alsasink_open):
72012           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
72013           (gst_alsasrc_open):
72014           Avoid setting and using a NULL device name.
72015           Print more info when we fail to open a device.
72016
72017 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
72018
72019           API: add gst_tag_parse_extended_comment() (#351426).
72020           Original commit message from CVS:
72021           * docs/libs/gst-plugins-base-libs-sections.txt:
72022           * gst-libs/gst/tag/tag.h:
72023           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
72024           API: add gst_tag_parse_extended_comment() (#351426).
72025           * tests/check/Makefile.am:
72026           * tests/check/libs/.cvsignore:
72027           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
72028           Add unit test for gst_tag_parse_extended_comment().
72029
72030 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72031
72032           sys/: Fix leak (#351502).
72033           Original commit message from CVS:
72034           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
72035           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
72036           Fix leak (#351502).
72037
72038 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72039
72040           Document playbin.
72041           Original commit message from CVS:
72042           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72043           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72044           * docs/plugins/gst-plugins-base-plugins.args:
72045           * gst/playback/gstplaybin.c:
72046           Document playbin.
72047           * docs/plugins/inspect/plugin-adder.xml:
72048           * docs/plugins/inspect/plugin-alsa.xml:
72049           * docs/plugins/inspect/plugin-audioconvert.xml:
72050           * docs/plugins/inspect/plugin-audiorate.xml:
72051           * docs/plugins/inspect/plugin-audioresample.xml:
72052           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72053           * docs/plugins/inspect/plugin-cdparanoia.xml:
72054           * docs/plugins/inspect/plugin-decodebin.xml:
72055           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72056           * docs/plugins/inspect/plugin-gnomevfs.xml:
72057           * docs/plugins/inspect/plugin-ogg.xml:
72058           * docs/plugins/inspect/plugin-pango.xml:
72059           * docs/plugins/inspect/plugin-playbin.xml:
72060           * docs/plugins/inspect/plugin-subparse.xml:
72061           * docs/plugins/inspect/plugin-tcp.xml:
72062           * docs/plugins/inspect/plugin-theora.xml:
72063           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72064           * docs/plugins/inspect/plugin-video4linux.xml:
72065           * docs/plugins/inspect/plugin-videorate.xml:
72066           * docs/plugins/inspect/plugin-videoscale.xml:
72067           * docs/plugins/inspect/plugin-videotestsrc.xml:
72068           * docs/plugins/inspect/plugin-volume.xml:
72069           * docs/plugins/inspect/plugin-vorbis.xml:
72070           * docs/plugins/inspect/plugin-ximagesink.xml:
72071           * docs/plugins/inspect/plugin-xvimagesink.xml:
72072           Update to CVS version.
72073
72074 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72075
72076           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
72077           Original commit message from CVS:
72078           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
72079           (gst_play_bin_set_property), (gst_play_bin_get_property),
72080           (value_list_append_structure_list),
72081           (gst_play_bin_handle_redirect_message),
72082           (gst_play_bin_handle_message):
72083           Add "connection-speed" property; re-order redirect messages with
72084           multiple redirect locations depending on the minimum bitrate if
72085           that information is available and a connection speed is set
72086           (#350399).
72087
72088 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72089
72090           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
72091           Original commit message from CVS:
72092           * gst/playback/gstplaybin.c:
72093           Update max volume to the same value that the volume element uses.
72094
72095 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72096
72097           ext/alsa/gstalsamixer.c: Less uglyness..
72098           Original commit message from CVS:
72099           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
72100           Less uglyness..
72101
72102 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72103
72104           ext/ogg/gstoggdemux.c: Add some more debug info.
72105           Original commit message from CVS:
72106           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
72107           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
72108           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
72109           Add some more debug info.
72110           Don't crash when a seek failed.
72111           Actually return the result of the seek instead of TRUE.
72112           Ignore multiple BOS pages with the same serial so that we don't create
72113           the same stream multiple times.
72114           Post an error when we fail to do the initial seek.
72115
72116 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72117
72118           ext/alsa/gstalsa.c: Small code cleanup.
72119           Original commit message from CVS:
72120           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
72121           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
72122           Small code cleanup.
72123           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
72124           (gst_alsa_mixer_new):
72125           Remove hack that always set the device to hw:0*.
72126           Properly find the card name for whatever device was configured.
72127           Do some better debugging.
72128           Fixes #350784.
72129           * ext/alsa/gstalsamixerelement.c:
72130           (gst_alsa_mixer_element_set_property),
72131           (gst_alsa_mixer_element_change_state):
72132           Cleanups.
72133           Handle setting of a NULL device name better.
72134
72135 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72136
72137           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
72138           Original commit message from CVS:
72139           * gst/adder/gstadder.c:
72140           Don't clip float values. Fixes #350900.
72141
72142 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
72143
72144           gst/tcp/gsttcp.c: Really fix the build?
72145           Original commit message from CVS:
72146           2006-08-11  Andy Wingo  <wingo@pobox.com>
72147           * gst/tcp/gsttcp.c: Really fix the build?
72148
72149 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
72150
72151           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
72152           Original commit message from CVS:
72153           2006-08-11  Andy Wingo  <wingo@pobox.com>
72154           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
72155           fixes the build.
72156
72157 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72158
72159           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
72160           Original commit message from CVS:
72161           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
72162           Float caps shouldn't have a "signed" field.
72163
72164 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72165
72166           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
72167           Original commit message from CVS:
72168           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
72169           Implement SEEKING query in its most basic form, so that we can
72170           at least check if we're seekable or not (#350655).
72171
72172 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72173
72174           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
72175           Original commit message from CVS:
72176           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
72177           The checks here are not even close to anything that would
72178           justify MAXIMUM probability, lowering to POSSIBLE until someone
72179           fixes the checks (case at hand: quicktime redirection files
72180           might start with 00 00 01 XX and pass the checks here just
72181           fine, see #350399).
72182
72183 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
72184
72185           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
72186           Original commit message from CVS:
72187           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72188           I forgot to include the file containing the #define :)
72189           Now includes "config.h"
72190
72191 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
72192
72193           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
72194           Original commit message from CVS:
72195           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72196           Ignore test known to fail on PPC64. See #348114.
72197
72198 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
72199
72200           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
72201           Original commit message from CVS:
72202           Patch by: Sjoerd Simons  <sjoerd at luon net>
72203           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
72204           Better detection for multipart/x-mixed-replace: accept leading
72205           whitespaces before the boundary marker as well (as our very own
72206           multipartmux used to produce) (#349068).
72207
72208 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
72209
72210           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
72211           Original commit message from CVS:
72212           Patch by: Young-Ho Cha  <ganadist at chollian net>
72213           * gst-libs/gst/riff/riff-ids.h:
72214           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72215           (gst_riff_create_audio_template_caps):
72216           Detect DTS audio streams (#350157).
72217
72218 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
72219
72220           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
72221           Original commit message from CVS:
72222           2006-08-05  Andy Wingo  <wingo@pobox.com>
72223           * ext/theora/gsttheoraparse.h:
72224           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
72225           (theora_parse_dispose, theora_parse_set_property)
72226           (theora_parse_get_property, theora_parse_munge_granulepos)
72227           (theora_parse_push_buffer, theora_parse_change_state): Add a
72228           property 'synchronization-points' to fix badly synchronized oggs.
72229
72230 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72231
72232           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
72233           Original commit message from CVS:
72234           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72235           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72236           Fix event parsing by gdpdepay.  Fixes #349916.
72237
72238 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72239
72240           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
72241           Original commit message from CVS:
72242           * tests/check/Makefile.am:
72243           * tests/check/libs/.cvsignore:
72244           * tests/check/libs/audio.c: (structure_contains_channel_positions),
72245           (fixed_caps_have_channel_positions), (GST_START_TEST),
72246           (audio_suite), (main):
72247           Add a few tests for the channel position stuff in libgstaudio.
72248
72249 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72250
72251           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
72252           Original commit message from CVS:
72253           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
72254           (gst_alsa_detect_channels):
72255           * ext/alsa/gstalsasink.c:
72256           Add support for cards that (only) do more than 8 channels,
72257           like the Delta 44 (#345188).
72258           * gst-libs/gst/audio/multichannel.c:
72259           (gst_audio_check_channel_positions):
72260           * gst-libs/gst/audio/multichannel.h:
72261           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
72262           unspecified channel position and cannot be combined with any
72263           of the other audio channel positions; adjust position layout
72264           checks accordingly (#345188).
72265
72266 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72267
72268           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
72269           Original commit message from CVS:
72270           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
72271           Recognise ancient RealAudio files (see #349779).
72272
72273 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
72274
72275           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
72276           Original commit message from CVS:
72277           Patch by: Jens Granseuer  <jensgr at gmx net>
72278           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
72279           Add typefinder for Interplay's MVE format (#348973).
72280
72281 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
72282
72283           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
72284           Original commit message from CVS:
72285           Patch by: Marcel Moreaux <marcelm at luon dot net>
72286           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72287           (gst_base_rtp_depayload_add_to_queue):
72288           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72289           Handle RTP sequence number rollover.
72290           Disable jitterbuffer by default.
72291
72292 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72293
72294           gst/gdp/gstgdpdepay.c: Disable seeking.
72295           Original commit message from CVS:
72296           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72297           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
72298           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
72299           (gst_gdp_depay_change_state):
72300           Disable seeking.
72301           Small cleanups.
72302           Clear adapter on disconts.
72303           Clear caps when going to READY instead of NULL
72304           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72305           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
72306           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72307           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72308           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72309           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
72310           (gst_gdp_pay_change_state):
72311           * gst/gdp/gstgdppay.h:
72312           Reset payloader when going to READY.
72313           Fix leaked buffers in ->queue on push errors.
72314           Disable seeking.
72315           Code cleanups.
72316           Create packetizer in _init, free in _finalize.
72317
72318 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72319
72320           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
72321           Original commit message from CVS:
72322           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72323           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
72324           Consume all events except EOS because we generate events from
72325           the gdp payload instead. Fixes #349204
72326
72327 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72328
72329           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
72330           Original commit message from CVS:
72331           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
72332           (audioresample_set_caps):
72333           Don't leak references to the incoming caps. Clean them up when
72334           stopping.
72335           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
72336           (gst_video_scale_finalize):
72337           Don't leak our temporary pixel buffer.
72338           * tests/check/Makefile.am:
72339           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
72340           (GST_START_TEST), (simple_launch_lines_suite):
72341           Fix leaks and re-enable the test for valgrind checking.
72342
72343 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
72344
72345           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
72346           Original commit message from CVS:
72347           Patch by: Sjoerd Simons  <sjoerd at luon net>
72348           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
72349           (plugin_init):
72350           Add typefind function for multipart/x-mixed-replace (#348916).
72351
72352 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72353
72354           gst/adder/gstadder.c: Fix leak in duration query.
72355           Original commit message from CVS:
72356           * gst/adder/gstadder.c: (gst_adder_setcaps),
72357           (gst_adder_query_duration):
72358           Fix leak in duration query.
72359           Reflow some docs and notes.
72360
72361 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
72362
72363           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
72364           Original commit message from CVS:
72365           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
72366           (vorbisenc_suite):
72367           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
72368           aspect of it.
72369
72370 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
72371
72372           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
72373           Original commit message from CVS:
72374           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
72375           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
72376           (gst_vorbis_enc_push_buffer),
72377           (gst_vorbis_enc_buffer_check_discontinuous),
72378           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
72379           * ext/vorbis/vorbisenc.h:
72380           Handle discontinuities in the input vorbis stream correctly,
72381           so that the output is properly timestamped (and has good granulepos
72382           values). Needs some oggmux fixes too.
72383
72384 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
72385
72386           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
72387           Original commit message from CVS:
72388           patch by: Kai Vehmanen <kv2004 eca cx>
72389           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72390           (gst_base_rtp_depayload_chain),
72391           (gst_base_rtp_depayload_handle_sink_event),
72392           (gst_base_rtp_depayload_change_state):
72393           Don't send multiple newsegments with different formats.
72394           Fixes #348677.
72395
72396 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72397
72398           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
72399           Original commit message from CVS:
72400           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
72401           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
72402           Make seeking in ogg more accurate again by doing the more correct
72403           granuletime to stream time conversion.
72404
72405 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72406
72407           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
72408           Original commit message from CVS:
72409           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
72410           (gst_multi_fd_sink_new_client):
72411           debug a little more understandably
72412           do not use goto as a substitute for break, especially if
72413           break is also being used
72414
72415 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72416
72417         * gst/tcp/gsttcp.c:
72418           move a recurring normal event to LOG, where it should be
72419           Original commit message from CVS:
72420           move a recurring normal event to LOG, where it should be
72421
72422 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72423
72424         * ext/vorbis/vorbisdec.c:
72425           tweak debug output
72426           Original commit message from CVS:
72427           tweak debug output
72428
72429 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72430
72431           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
72432           Original commit message from CVS:
72433           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
72434           proxying get/set caps is the wrong thing to do, since we really
72435           do change caps quite fundamentally
72436           * tests/check/elements/gdpdepay.c:
72437           * tests/check/elements/gdppay.c:
72438           remove declaration of buffers, it's already done in gstcheck.h
72439
72440 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72441
72442           gst/playback/: Remove GLib-2.6 compatibility cruft.
72443           Original commit message from CVS:
72444           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
72445           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
72446           Remove GLib-2.6 compatibility cruft.
72447
72448 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72449
72450           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
72451           Original commit message from CVS:
72452           * gst-libs/gst/audio/gstbaseaudiosink.c:
72453           (gst_base_audio_sink_render):
72454           Don't try to align a sample to an unknown value.
72455
72456 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72457
72458           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
72459           Original commit message from CVS:
72460           * gst-libs/gst/audio/gstbaseaudiosink.c:
72461           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
72462           When the audio clock is slaved to another clock, never try to align
72463           samples but trust the rate interpolation algorithm.
72464
72465 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
72466
72467           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
72468           Original commit message from CVS:
72469           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
72470           Don't try to calculate silence samples, base class does this much
72471           better now.
72472           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
72473           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
72474           (gst_ring_buffer_acquire):
72475           Calculate silence samples correctly.
72476           * gst-libs/gst/audio/gstringbuffer.h:
72477           Add _CAST macro.
72478
72479 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
72480
72481           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
72482           Original commit message from CVS:
72483           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
72484           Limit search for the first markup tag to the first few kB of
72485           the file. If we don't find one there, it's highly unlikely that
72486           this is an XML(-ish) file.
72487
72488 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
72489
72490           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
72491           Original commit message from CVS:
72492           2006-07-21  Andy Wingo  <wingo@pobox.com>
72493           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
72494           test to the one in vorbisenc. Also commented out.
72495
72496 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
72497
72498           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
72499           Original commit message from CVS:
72500           2006-07-21  Andy Wingo  <wingo@pobox.com>
72501           * tests/check/pipelines/vorbisenc.c:
72502           (test_discontinuity): New test, commented out until Mike lands
72503           some elite vorbisenc patches.
72504
72505 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
72506
72507           tests/check/pipelines/: Port to bufferstraw.
72508           Original commit message from CVS:
72509           2006-07-21  Andy Wingo  <wingo@pobox.com>
72510           * tests/check/pipelines/vorbisenc.c:
72511           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
72512           Bufferstraw was actually factored out of these tests. Now we share
72513           code yay.
72514
72515 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72516
72517           ext/theora/theoradec.c: Better clipping.
72518           Original commit message from CVS:
72519           * ext/theora/theoradec.c: (clip_buffer):
72520           Better clipping.
72521
72522 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72523
72524           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
72525           Original commit message from CVS:
72526           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
72527           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
72528           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
72529           Fix leak.
72530           Avoid type casting when we can.
72531           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
72532           Fix mem leak.
72533
72534 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72535
72536           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
72537           Original commit message from CVS:
72538           * ext/alsa/gstalsamixerelement.c:
72539           (gst_alsa_mixer_element_change_state):
72540           Make state change fail if the specified device can't be opened
72541           for some reason.
72542
72543 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72544
72545           gst/playback/test.c: Example of a small audio/video player using decodebin.
72546           Original commit message from CVS:
72547           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
72548           (cb_newpad), (main):
72549           Example of a small audio/video player using decodebin.
72550
72551 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72552
72553           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
72554           Original commit message from CVS:
72555           * gst-libs/gst/riff/riff-ids.h:
72556           Add 'fact' chunk id
72557
72558 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72559
72560           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
72561           Original commit message from CVS:
72562           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72563           (gst_base_rtp_depayload_chain),
72564           (gst_base_rtp_depayload_change_state):
72565           Don't assert when not negotiated but post a meaningfull
72566           error message. Fixes #347918.
72567           * gst-libs/gst/rtp/gstbasertppayload.c:
72568           Add comment about better default MTU size.
72569           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
72570           Small cleanups, start docs.
72571
72572 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
72573
72574           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
72575           Original commit message from CVS:
72576           Patch by: Martin Szulecki
72577           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
72578           If "device-name" is requested and the device is not
72579           open, try to temporarily open it to obtain this
72580           information (#342494).
72581
72582 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72583
72584           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
72585           Original commit message from CVS:
72586           * gst-libs/gst/tag/gstid3tag.c:
72587           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
72588           * gst-libs/gst/tag/gsttageditingprivate.h:
72589           * gst-libs/gst/tag/gstvorbistag.c:
72590           Some more random const-ifications.
72591
72592 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72593
72594           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
72595           Original commit message from CVS:
72596           * gst-libs/gst/riff/riff-ids.h:
72597           * gst-libs/gst/riff/riff-media.c:
72598           (gst_riff_create_video_template_caps):
72599           Add more FOURCCs (sort list to make stuff easier to find),
72600           add comment what those 16 bytes in struct _gst_riff_strh according to
72601           one avi-dumper are
72602
72603 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72604
72605           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
72606           Original commit message from CVS:
72607           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
72608           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
72609           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72610           remove parent_class setting, BOILERPLATE does this
72611           (gst_gdp_pay_reset_streamheader):
72612           fix typo in comment
72613
72614 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72615
72616           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
72617           Original commit message from CVS:
72618           * gst-libs/gst/audio/multichannel.c:
72619           (gst_audio_check_channel_positions),
72620           (gst_audio_fixate_channel_positions):
72621           Const-ify two arrays.
72622
72623 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72624
72625           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
72626           Original commit message from CVS:
72627           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
72628           Fix typo, so that alsasink also advertises 8 channels
72629           if that's supported (tags: can, worms, open, alsa, ph34r).
72630
72631 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72632
72633           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
72634           Original commit message from CVS:
72635           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
72636           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
72637           *sigh*, when is the compiler going to warn when the comments
72638           are out-of-sync with the code.. Refix case of busted theora
72639           headers with 0 granule pos.
72640
72641 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72642
72643           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
72644           Original commit message from CVS:
72645           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72646           (gst_base_rtp_depayload_wait),
72647           (gst_base_rtp_depayload_change_state),
72648           (gst_base_rtp_depayload_set_property),
72649           (gst_base_rtp_depayload_get_property):
72650           Fix 99% cpu load by waiting for absolute times on the
72651           clock. Fixes #347300.
72652
72653 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
72654
72655           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
72656           Original commit message from CVS:
72657           2006-07-14  Andy Wingo  <wingo@pobox.com>
72658           * ext/theora/gsttheoraparse.h:
72659           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
72660           (theora_parse_push_headers, theora_parse_clear_queue)
72661           (theora_parse_drain_queue_prematurely, )
72662           (theora_parse_sink_event, theora_parse_change_state): Queue events
72663           until we initialized our state, like in vorbisparse.
72664
72665 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
72666
72667           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
72668           Original commit message from CVS:
72669           2006-07-14  Andy Wingo  <wingo@pobox.com>
72670           * ext/vorbis/vorbisparse.h:
72671           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
72672           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
72673           (vorbis_parse_drain_queue_prematurely, )
72674           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
72675           until we have initialized our state. Fixes seeking after an
72676           initial pad block.
72677           2006-07-14  Andy Wingo  <wingo@pobox.com>
72678           Patch by: Iain * <iaingnome@gmail.com>
72679           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
72680
72681 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72682
72683           configure.ac: Bump nano back to CVS
72684           Original commit message from CVS:
72685           * configure.ac:
72686           Bump nano back to CVS
72687
72688 === release 0.10.9 ===
72689
72690 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72691
72692           configure.ac: releasing 0.10.9, "I walk the line"
72693           Original commit message from CVS:
72694           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
72695           * configure.ac:
72696           releasing 0.10.9, "I walk the line"
72697
72698 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
72699
72700           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
72701           Original commit message from CVS:
72702           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
72703           Move a g_cond_signal to earlier to avoid sometimes deadlocking
72704           (commonly happens when running this test under valgrind) when trying
72705           to remove the buffer probe.
72706
72707 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72708
72709         * gst/gdp/Makefile.am:
72710           build as a plugin, not a lib
72711           Original commit message from CVS:
72712           build as a plugin, not a lib
72713
72714 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72715
72716           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
72717           Original commit message from CVS:
72718           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
72719           Fix missing g_unlock from the previous commit
72720
72721 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72722
72723           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
72724           Original commit message from CVS:
72725           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
72726           (gst_ximagesink_change_state):
72727           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
72728           (gst_xvimagesink_change_state):
72729           Implement a locking order to ensure we always take the object lock
72730           before the x_lock and never vice-versa.
72731
72732 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72733
72734           docs/plugins/: add more plugins and elements to docs
72735           Original commit message from CVS:
72736           * docs/plugins/Makefile.am:
72737           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72738           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72739           add more plugins and elements to docs
72740           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72741           fix segfaults due to wrong g_free
72742           add example
72743           * gst/gdp/gstgdppay.c:
72744           add example
72745
72746 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72747
72748           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
72749           Original commit message from CVS:
72750           * gst/playback/gstdecodebin.c: (find_compatibles):
72751           Fix a caps leak when linking (#347304)
72752           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
72753           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
72754           (gst_ximagesink_change_state):
72755           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72756           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
72757           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
72758           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
72759           Don't leak shared memory resources. Use the object lock to protect
72760           against the xcontext disappearing while returning a buffer from the
72761           pipeline. (#347304)
72762
72763 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
72764
72765           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
72766           Original commit message from CVS:
72767           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
72768           (vorbis_handle_comment_packet):
72769           gst_tag_list_merge() returns a new object. Take that into account when
72770           using it. This avoids memleak.
72771           Revert previous commit which is not needed.
72772
72773 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
72774
72775           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
72776           Original commit message from CVS:
72777           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
72778           Reset the decoder in finalize so that all fields get cleared.
72779
72780 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72781
72782           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
72783           Original commit message from CVS:
72784           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72785           (gst_base_audio_src_set_clock),
72786           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
72787           Don't try to post an error message when setting the clock fails
72788           as this can happen when adding an element to a bin which will then
72789           deadlock. Fixes #347296.
72790
72791 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
72792
72793           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
72794           Original commit message from CVS:
72795           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
72796           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
72797           (vorbis_handle_type_packet):
72798           Post tag messages on the bus even if we're not initialized.
72799           If we're not initialized, we still postpone the event pushing of tags.
72800
72801 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72802
72803           Revert last two changes that broke the freeze.
72804           Original commit message from CVS:
72805           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
72806           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
72807           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
72808           Revert last two changes that broke the freeze.
72809
72810 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72811
72812           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
72813           Original commit message from CVS:
72814           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
72815           basesink calculates silence sample correctly for us.
72816
72817 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
72818
72819           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
72820           Original commit message from CVS:
72821           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
72822           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
72823           Calculate correct silence samples so we don't fill our ringbuffer
72824           with noise.
72825
72826 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
72827
72828           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
72829           Original commit message from CVS:
72830           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
72831           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
72832           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
72833           * ext/vorbis/vorbisdec.h:
72834           Delay sending events (newsegment, tags) until the decoder is properly
72835           initialized.
72836           Fixes #347295
72837
72838 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72839
72840         * po/af.po:
72841         * po/az.po:
72842         * po/cs.po:
72843         * po/en_GB.po:
72844         * po/hu.po:
72845         * po/it.po:
72846         * po/nb.po:
72847         * po/nl.po:
72848         * po/or.po:
72849         * po/sq.po:
72850         * po/sr.po:
72851         * po/sv.po:
72852         * po/uk.po:
72853         * po/vi.po:
72854           Update .po files
72855           Original commit message from CVS:
72856           Update .po files
72857
72858 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72859
72860           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
72861           Original commit message from CVS:
72862           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
72863           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
72864           Patch from #347221 adding a test for audioconvert
72865           channel remappings.
72866
72867 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72868
72869           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
72870           Original commit message from CVS:
72871           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
72872           (gst_ssa_parse_parse_line):
72873           Don't include the terminating NUL in the buffer size,
72874           it's only there for extra paranoia (would add random
72875           '*' characters at the end of each subtitle since the
72876           terminator itself is not valid UTF-8 technically).
72877           Also fix indenting after boilerplate macro.
72878
72879 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72880
72881           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
72882           Original commit message from CVS:
72883           * gst/playback/gstdecodebin.c: (close_pad_link):
72884           Also emit 'unknown-type' signal (which should really be
72885           called unhandled-type) if we found potential decoders/demuxers
72886           in the registry but none of them worked in the end (as in the
72887           case where the plugins don't exist any longer but are still
72888           listed in the registry). Fixes #329798.
72889
72890 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
72891
72892         * ChangeLog:
72893         * ext/theora/theoraparse.c:
72894           theoraparse.c (theora_parse_push_buffer)
72895           Original commit message from CVS:
72896           2006-07-08  Andy Wingo  <wingo@pobox.com>
72897           * theoraparse.c (theora_parse_push_buffer)
72898           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
72899           Add some more debugging. Fix granulepos reconstruction in the face
72900           of discontinuities.
72901
72902 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72903
72904           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
72905           Original commit message from CVS:
72906           * gst-libs/gst/audio/gstbaseaudiosink.c:
72907           (gst_base_audio_sink_class_init),
72908           (gst_base_audio_sink_provide_clock):
72909           Use gobject_class instead of G_OBJECT_CLASS (klass)
72910           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72911           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
72912           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
72913           (gst_base_audio_src_get_time),
72914           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
72915           (gst_base_audio_src_create_ringbuffer):
72916           Fix latency and buffer-time constants and properties ala basesink.
72917           Implement pull based scheduling. Fixes #346527.
72918           Set default blocksize in GstBaseSrc to 0, we default to pushing out
72919           one segment.
72920           Refuse slaving to another clock instead of silently not working.
72921           Only provide a clock when we are actually able to do so.
72922           Various small cleanups and compiler hints.
72923
72924 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
72925
72926           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
72927           Original commit message from CVS:
72928           Patch by: Lutz Mueller <lutz at topfrose de>
72929           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
72930           (plugin_init):
72931           Add typefinding for text/html (#346581).
72932
72933 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72934
72935           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
72936           Original commit message from CVS:
72937           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
72938           (xml_check_first_element), (xml_type_find), (smil_type_find):
72939           Fix SMIL typefinding, make xml_check_first_element() more
72940           useful.
72941
72942 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72943
72944           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
72945           Original commit message from CVS:
72946           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
72947           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
72948           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
72949           * gst/playback/gstplaybasebin.h:
72950           Protect list of elements with a subtitle-encoding property and
72951           the subtitle encoding member itself with a lock of their own
72952           instead of using the object lock. This prevents a dead-lock in
72953           the element-remove callback in some circumstances when shutting
72954           down playbin.
72955
72956 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
72957
72958           win32/common/libgsttag.def: Export some new functions.
72959           Original commit message from CVS:
72960           * win32/common/libgsttag.def:
72961           Export some new functions.
72962           * win32/vs6/libgstogg.dsp:
72963           Add a link to libgsttag-0.10.lib.
72964
72965 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72966
72967           ext/alsa/gstalsamixertrack.c: Some const-ification.
72968           Original commit message from CVS:
72969           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
72970           Some const-ification.
72971
72972 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72973
72974           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
72975           Original commit message from CVS:
72976           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
72977           Improve checking if we are dealing with a stream. Added some
72978           more uris that need buffering.
72979
72980 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
72981
72982           ext/vorbis/vorbisdec.c: Remove unused variable.
72983           Original commit message from CVS:
72984           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
72985           Remove unused variable.
72986
72987 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72988
72989           Makefile.am: include lcov.mak
72990           Original commit message from CVS:
72991           * Makefile.am:
72992           include lcov.mak
72993           * configure.ac:
72994           add GCOV_LIBS to GST_LIBS
72995
72996 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
72997
72998           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
72999           Original commit message from CVS:
73000           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
73001           * ext/alsa/gstalsasrc.c:
73002           Add 32 bps to template caps and increase channels range
73003           from [1,2] to [1,MAX]. See #346326.
73004
73005 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73006
73007           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
73008           Original commit message from CVS:
73009           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
73010           Recognise 'WMVA' video codec fourcc (#345879).
73011
73012 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73013
73014           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
73015           Original commit message from CVS:
73016           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73017           Fixed nasty memory leak
73018
73019 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73020
73021           gst/tcp/gsttcp.c: fix logging
73022           Original commit message from CVS:
73023           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
73024           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
73025           fix logging
73026
73027 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73028
73029           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
73030           Original commit message from CVS:
73031           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
73032           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
73033           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
73034           Protect remove_fakesink using a mutex, so that we don't try and
73035           remove the fakesink simultaneously from multiple threads.
73036           When going from READY to PAUSED, restore the fakesink, so that
73037           it is there when decodebin gets reused.
73038
73039 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73040
73041           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
73042           Original commit message from CVS:
73043           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73044           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73045           * gst-libs/gst/rtp/gstbasertppayload.c:
73046           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73047           * gst/tcp/gstmultifdsink.c:
73048           * gst/tcp/gsttcpclientsink.c:
73049           * gst/tcp/gsttcpclientsrc.c:
73050           * gst/tcp/gsttcpserversink.c:
73051           * gst/tcp/gsttcpserversrc.c:
73052           * gst/videorate/gstvideorate.c:
73053           * gst/videotestsrc/gstvideotestsrc.c:
73054           * sys/v4l/gstv4ljpegsrc.c:
73055           * sys/v4l/gstv4lmjpegsink.c:
73056           * sys/v4l/gstv4lsrc.c:
73057           * tests/examples/seek/scrubby.c:
73058           * tests/examples/seek/seek.c:
73059           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
73060
73061 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73062
73063           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
73064           Original commit message from CVS:
73065           * ext/directfb/dfbvideosink.c:
73066           * ext/gsm/gstgsmdec.c:
73067           * ext/gsm/gstgsmenc.c:
73068           * ext/libmms/gstmms.c:
73069           * ext/neon/gstneonhttpsrc.c:
73070           * ext/theora/theoradec.c:
73071           * gst/freeze/gstfreeze.c:
73072           * gst/gdp/gstgdpdepay.c:
73073           * gst/gdp/gstgdppay.c:
73074           * sys/glsink/glimagesink.c:
73075           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
73076           and fix one GObject boilerplate macro.
73077
73078 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73079
73080           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
73081           Original commit message from CVS:
73082           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
73083           Second field in GEnumValue shouldn't be a description,
73084           but a stringified version of the enum value.
73085
73086 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73087
73088           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
73089           Original commit message from CVS:
73090           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
73091           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
73092           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
73093           Avoid type checking in buffer casts.
73094           Avoid caps copy in buffer_alloc when we can.
73095           Use pad_peer_accept.
73096
73097 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73098
73099           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
73100           Original commit message from CVS:
73101           * gst-libs/gst/tag/tag.h:
73102           Oops, make that 'Since: 0.10.9'.
73103
73104 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73105
73106           API: add GstTagImageType enum to describe images contained in image tags (#345641).
73107           Original commit message from CVS:
73108           * docs/libs/gst-plugins-base-libs-sections.txt:
73109           * gst-libs/gst/tag/tag.h:
73110           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
73111           (gst_tag_image_type_get_type):
73112           API: add GstTagImageType enum to describe images contained
73113           in image tags (#345641).
73114
73115 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73116
73117           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
73118           Original commit message from CVS:
73119           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73120           Fix warnings with gst-inspect: "buffers-min" property
73121           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
73122           typo in property description.
73123
73124 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
73125
73126           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
73127           Original commit message from CVS:
73128           Patch by: Cody Russell <bratsche at gnome org>
73129           * gst/audioresample/gstaudioresample.c:
73130           (gst_audioresample_class_init):
73131           * gst/playback/gststreamselector.c:
73132           (gst_stream_selector_class_init):
73133           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
73134           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73135           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
73136           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
73137           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
73138           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
73139           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
73140           * gst/videotestsrc/gstvideotestsrc.c:
73141           (gst_video_test_src_class_init):
73142           * gst/volume/gstvolume.c: (gst_volume_class_init):
73143           Avoid unnecessary class cast check in class_init
73144           functions (#337747).
73145
73146 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73147
73148           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
73149           Original commit message from CVS:
73150           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
73151           (gst_text_overlay_video_chain):
73152           g_markup_escape_text() REALLY doesn't like non-UTF8 input
73153           and doesn't validate its input either (and neither did
73154           textoverlay it seems). Let's do that then and fix #345206.
73155
73156 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73157
73158           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
73159           Original commit message from CVS:
73160           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
73161           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
73162           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
73163           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
73164           (find_syncframe), (find_limits), (assign_value),
73165           (count_burst_unit), (gst_multi_fd_sink_new_client),
73166           (gst_multi_fd_sink_handle_client_write),
73167           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
73168           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
73169           (gst_multi_fd_sink_change_state):
73170           * gst/tcp/gstmultifdsink.h:
73171           Added shiny new burst-on-connect methods.
73172           Add properties to control the minimal amount of data queued.
73173           Small cleanups.
73174           API: bytes-min property
73175           API: time-min property
73176           API: buffers-min property
73177           API: burst-unit property
73178           API: burst-value property
73179           API: add-full signal
73180           * gst/tcp/gsttcp-marshal.list:
73181           Added new marshaller code for the new signal.
73182           * tests/check/elements/multifdsink.c: (GST_START_TEST),
73183           (multifdsink_suite):
73184           Added testcases for new burst methods.
73185
73186 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
73187
73188         * gst-plugins-base.spec.in:
73189           update for latest changes
73190           Original commit message from CVS:
73191           update for latest changes
73192
73193 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
73194
73195           ext/theora/theoradec.c: Implement clipping for accurate seeking.
73196           Original commit message from CVS:
73197           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
73198           Implement clipping for accurate seeking.
73199           Closes #345225
73200
73201 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
73202
73203           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
73204           Original commit message from CVS:
73205           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
73206           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
73207           (gst_video_scale_transform):
73208           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
73209
73210 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73211
73212         * ChangeLog:
73213           ChangeLog surgery
73214           Original commit message from CVS:
73215           ChangeLog surgery
73216
73217 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73218
73219           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
73220           Original commit message from CVS:
73221           * configure.ac:
73222           Fix --disable-extern (can't set conditionals conditionally,
73223           #343602).
73224
73225 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73226
73227           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
73228           Original commit message from CVS:
73229           * tests/check/elements/audioresample.c: (test_reuse),
73230           (audioresample_suite):
73231           Add test case for bug #342789 fixed below.
73232
73233 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73234
73235           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
73236           Original commit message from CVS:
73237           * gst/audioresample/gstaudioresample.c:
73238           (gst_audioresample_class_init), (gst_audioresample_init),
73239           (audioresample_start), (audioresample_stop),
73240           (gst_audioresample_set_property), (gst_audioresample_get_property):
73241           Implement GstBaseTransform::start and ::stop so that audioresample
73242           can clear its internal state properly and be reused insted of
73243           causing non-negotiated errors with playbin under some circumstances
73244           (#342789).
73245           * tests/check/elements/audioresample.c: (setup_audioresample),
73246           (cleanup_audioresample):
73247           Need to set element state here so that ::start and ::stop are
73248           called.
73249
73250 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
73251
73252           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
73253           Original commit message from CVS:
73254           Patch by: Young-Ho Cha <ganadist at chollian dot net>
73255           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
73256           Parse extra data better, apparently it's right behind
73257           the normal strf header size. Fixes #343500.
73258
73259 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73260
73261           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
73262           Original commit message from CVS:
73263           * ext/alsa/gstalsasink.c: (set_hwparams):
73264           If we fail to set the buffer_time and period_time alsa
73265           parameters, post a warning and leave alsa select a
73266           default instead of failing. Fixes #342085
73267
73268 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73269
73270         * ChangeLog:
73271           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
73272           Original commit message from CVS:
73273           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
73274
73275 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73276
73277           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.
73278           Original commit message from CVS:
73279           * docs/libs/gst-plugins-base-libs-sections.txt:
73280           * gst-libs/gst/cdda/gstcddabasesrc.h:
73281           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
73282           out in the header file and shouldn't be listed in the docs.
73283           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
73284           Fix it so that it doesn't crash in the debug statement.
73285
73286 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73287
73288           docs/libs/: add remaining symbols into correct setions
73289           Original commit message from CVS:
73290           * docs/libs/Makefile.am:
73291           * docs/libs/gst-plugins-base-libs-docs.sgml:
73292           * docs/libs/gst-plugins-base-libs-sections.txt:
73293           * docs/libs/gst-plugins-base-libs.types:
73294           add remaining symbols into correct setions
73295           * gst-libs/gst/audio/gstringbuffer.c:
73296           fix incomplete docs
73297           * gst-libs/gst/audio/gstringbuffer.h:
73298           comment out not yet implemented function
73299           * gst-libs/gst/floatcast/floatcast.h:
73300           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73301           add short descriptions
73302           * gst-libs/gst/interfaces/propertyprobe.c:
73303           fix return value docs
73304           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
73305           simplify debug logging
73306           * gst-libs/gst/riff/riff-read.h:
73307           sync function prototype and docs
73308           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73309           remove left over symbol
73310
73311 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73312
73313           Use GST_PLUGIN_DOCS macro in configure.ac, add
73314           Original commit message from CVS:
73315           * autogen.sh:
73316           * configure.ac:
73317           * docs/Makefile.am:
73318           Use GST_PLUGIN_DOCS macro in configure.ac, add
73319           --enable-plugin-docs default to autogen.sh and use
73320           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
73321
73322 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73323
73324           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
73325           Original commit message from CVS:
73326           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
73327           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
73328           (gst_ogg_demux_loop):
73329           Combine GstFlowReturn from the source pads to give a
73330           meaningfull result to the upstream peer or to stop the
73331           processing task in case of errors.
73332
73333 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73334
73335           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
73336           Original commit message from CVS:
73337           * gst/playback/gststreaminfo.c: (cb_probe):
73338           Try GST_TAG_CODEC as fallback when extracting the
73339           codec name; more debug info.
73340
73341 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73342
73343           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
73344           Original commit message from CVS:
73345           * ext/ogg/Makefile.am:
73346           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
73347           Extract language tags from ogm subtitle streams, so that
73348           the subtitle menu choices are labelled correctly in
73349           Totem (fixes #344708).
73350
73351 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
73352
73353           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
73354           Original commit message from CVS:
73355           Patch by: Alessandro Decina <alessandro at nnva dot org>
73356           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
73357           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
73358           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
73359           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
73360           Fix various leaks. Fixes #343699.
73361           Add x-smoke mime type.
73362
73363 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73364
73365           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
73366           Original commit message from CVS:
73367           * gst-libs/gst/riff/riff-ids.h:
73368           Add IDs for 'bext' chunks (see #343837).
73369
73370 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
73371
73372           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
73373           Original commit message from CVS:
73374           Patch by: Young-Ho Cha  <ganadist at chollian net>
73375           * gst/subparse/samiparse.c: (sami_context_pop_state),
73376           (handle_start_font), (end_sami_element):
73377           Honour font face tags in SAMI subtitles (#344503).
73378
73379 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73380
73381           po/POTFILES.in: add missing files containing translatable strings
73382           Original commit message from CVS:
73383           * po/POTFILES.in:
73384           add missing files containing translatable strings
73385
73386 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73387
73388           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
73389           Original commit message from CVS:
73390           * docs/libs/tmpl/.cvsignore:
73391           we don't want those *.sgml files in CVS either
73392
73393 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73394
73395           ignore more
73396           Original commit message from CVS:
73397           * docs/libs/.cvsignore:
73398           * tests/check/elements/.cvsignore:
73399           * tests/check/libs/.cvsignore:
73400           ignore more
73401
73402 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73403
73404           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
73405           Original commit message from CVS:
73406           * docs/libs/Makefile.am:
73407           also commiting the changed Makefile.am (added more libs to the
73408           doc-build)
73409
73410 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73411
73412           docs/libs/: first batch of reordering things, add index & hierarchy
73413           Original commit message from CVS:
73414           * docs/libs/gst-plugins-base-libs-docs.sgml:
73415           * docs/libs/gst-plugins-base-libs-sections.txt:
73416           * docs/libs/gst-plugins-base-libs.types:
73417           first batch of reordering things, add index & hierarchy
73418
73419 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73420
73421         * common:
73422         * ext/alsa/Makefile.am:
73423         * ext/cdparanoia/Makefile.am:
73424         * ext/gnomevfs/Makefile.am:
73425         * ext/libvisual/Makefile.am:
73426         * ext/ogg/Makefile.am:
73427         * ext/pango/Makefile.am:
73428         * ext/theora/Makefile.am:
73429         * ext/vorbis/Makefile.am:
73430         * sys/v4l/Makefile.am:
73431         * sys/ximage/Makefile.am:
73432         * sys/xvimage/Makefile.am:
73433           further clean up build
73434           Original commit message from CVS:
73435           further clean up build
73436
73437 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73438
73439           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
73440           Original commit message from CVS:
73441           * configure.ac:
73442           use GST_PKG_CHECK_MODULES, cleans up output
73443
73444 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73445
73446         * common:
73447         * win32/common/config.h:
73448           update to cvs
73449           Original commit message from CVS:
73450           update to cvs
73451
73452 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73453
73454           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
73455           Original commit message from CVS:
73456           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
73457           Add support for burn:// URIs (#343385); const-ify things a bit,
73458           use G_N_ELEMENTS instead of hard-coded array size.
73459
73460 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
73461
73462           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
73463           Original commit message from CVS:
73464           Patch by: Young-Ho Cha  <ganadist at chollian net>
73465           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
73466           Fix up broken entities before passing them to libxml *sigh*.
73467           (#343303).
73468
73469 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73470
73471         * ChangeLog:
73472         * configure.ac:
73473           back to trunk
73474           Original commit message from CVS:
73475           back to trunk
73476
73477 === release 0.10.8 ===
73478
73479 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73480
73481         * ChangeLog:
73482         * NEWS:
73483         * RELEASE:
73484         * configure.ac:
73485         * docs/plugins/gst-plugins-base-plugins.args:
73486         * docs/plugins/inspect/plugin-adder.xml:
73487         * docs/plugins/inspect/plugin-alsa.xml:
73488         * docs/plugins/inspect/plugin-audioconvert.xml:
73489         * docs/plugins/inspect/plugin-audiorate.xml:
73490         * docs/plugins/inspect/plugin-audioresample.xml:
73491         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73492         * docs/plugins/inspect/plugin-cdparanoia.xml:
73493         * docs/plugins/inspect/plugin-decodebin.xml:
73494         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73495         * docs/plugins/inspect/plugin-gnomevfs.xml:
73496         * docs/plugins/inspect/plugin-libvisual.xml:
73497         * docs/plugins/inspect/plugin-ogg.xml:
73498         * docs/plugins/inspect/plugin-pango.xml:
73499         * docs/plugins/inspect/plugin-playbin.xml:
73500         * docs/plugins/inspect/plugin-subparse.xml:
73501         * docs/plugins/inspect/plugin-tcp.xml:
73502         * docs/plugins/inspect/plugin-theora.xml:
73503         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73504         * docs/plugins/inspect/plugin-video4linux.xml:
73505         * docs/plugins/inspect/plugin-videorate.xml:
73506         * docs/plugins/inspect/plugin-videoscale.xml:
73507         * docs/plugins/inspect/plugin-videotestsrc.xml:
73508         * docs/plugins/inspect/plugin-volume.xml:
73509         * docs/plugins/inspect/plugin-vorbis.xml:
73510         * docs/plugins/inspect/plugin-ximagesink.xml:
73511         * docs/plugins/inspect/plugin-xvimagesink.xml:
73512         * win32/common/config.h:
73513           releasing 0.10.8
73514           Original commit message from CVS:
73515           releasing 0.10.8
73516
73517 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73518
73519           0.10.7.2 prerelease
73520           Original commit message from CVS:
73521           * configure.ac:
73522           * po/af.po:
73523           * po/az.po:
73524           * po/cs.po:
73525           * po/en_GB.po:
73526           * po/hu.po:
73527           * po/it.po:
73528           * po/nb.po:
73529           * po/nl.po:
73530           * po/or.po:
73531           * po/sq.po:
73532           * po/sr.po:
73533           * po/sv.po:
73534           * po/uk.po:
73535           * po/vi.po:
73536           * win32/common/config.h:
73537           0.10.7.2 prerelease
73538
73539 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73540
73541           move last template doc snippets to source code and delete them
73542           Original commit message from CVS:
73543           * docs/libs/tmpl/gstaudio.sgml:
73544           * docs/libs/tmpl/gstcolorbalance.sgml:
73545           * docs/libs/tmpl/gstmixer.sgml:
73546           * docs/libs/tmpl/gstringbuffer.sgml:
73547           * docs/libs/tmpl/gsttuner.sgml:
73548           * docs/libs/tmpl/gstxoverlay.sgml:
73549           * gst-libs/gst/audio/audio.c:
73550           * gst-libs/gst/audio/gstringbuffer.c:
73551           * gst-libs/gst/interfaces/colorbalance.c:
73552           * gst-libs/gst/interfaces/mixer.c:
73553           * gst-libs/gst/interfaces/tuner.c:
73554           * gst-libs/gst/interfaces/xoverlay.c:
73555           move last template doc snippets to source code and delete them
73556
73557 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73558
73559         * gst/gdp/gstgdppay.c:
73560           adapt to new api
73561           Original commit message from CVS:
73562           adapt to new api
73563
73564 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73565
73566           configure.ac: enable building of GDP elements
73567           Original commit message from CVS:
73568           * configure.ac:
73569           enable building of GDP elements
73570           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73571           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73572           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
73573           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
73574           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
73575           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
73576           (gst_gdp_pay_change_state):
73577           * gst/gdp/gstgdppay.h:
73578           add version 1.0
73579
73580 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
73581
73582           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
73583           Original commit message from CVS:
73584           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
73585           (theora_parse_drain_queue):
73586           Mark DELTA_UNIT on non-keyframes.
73587
73588 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73589
73590           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
73591           Original commit message from CVS:
73592           * gst-libs/gst/audio/gstbaseaudiosink.c:
73593           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
73594           * gst-libs/gst/audio/gstbaseaudiosink.h:
73595           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
73596           (gst_ring_buffer_samples_done):
73597           * gst-libs/gst/audio/gstringbuffer.h:
73598           Document better the fact that latency_time and buffer_time are values
73599           stored in microseconds, and not the usual GStreamer nanoseconds.
73600           Change the variables (compatibly) that store them from GstClockTime
73601           to guint64 to make it more clear that they're not storing clock times.
73602           Also, remove the bogus property description that says the user can
73603           specify -1 to get the default value, since that's never been the case.
73604           When computing the default segment size for the ring buffer, make it
73605           an integer number of samples.
73606           When the sub-class indicates a delay greater than the number of
73607           samples we've written return 0 from the audio sink get_time method.
73608
73609 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
73610
73611           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
73612           Original commit message from CVS:
73613           * tests/check/elements/audioconvert.c: (set_channel_positions),
73614           (get_float_mc_caps), (get_int_mc_caps):
73615           * tests/check/elements/audioresample.c:
73616           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
73617           * tests/check/elements/videorate.c:
73618           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
73619           * tests/check/elements/volume.c:
73620           * tests/check/elements/vorbisdec.c:
73621           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
73622           Don't busy-wait in tests; this was causing test timeouts very
73623           frequently when running under valgrind.
73624
73625 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73626
73627         * gst/gdp/gstgdpdepay.c:
73628         * gst/gdp/gstgdppay.h:
73629           small fixes
73630           Original commit message from CVS:
73631           small fixes
73632
73633 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73634
73635         * tests/check/elements/multifdsink.c:
73636           fail_if_can_read is racy
73637           Original commit message from CVS:
73638           fail_if_can_read is racy
73639
73640 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73641
73642           gst/tcp/: make multifdsink properly deal with streamheader:
73643           Original commit message from CVS:
73644           * gst/tcp/README:
73645           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
73646           (gst_multi_fd_sink_remove_client_link),
73647           (gst_multi_fd_sink_client_queue_caps),
73648           (gst_multi_fd_sink_client_queue_buffer),
73649           (gst_multi_fd_sink_handle_client_write),
73650           (gst_multi_fd_sink_render):
73651           * gst/tcp/gstmultifdsink.h:
73652           make multifdsink properly deal with streamheader:
73653           - streamheader is taken from caps
73654           - buffers marked with IN_CAPS are not sent
73655           - streamheaders are sent, on connection, from the caps of the
73656           buffer where the client gets positioned to
73657           - further streamheader changes are done every time the client
73658           will receive a buffer with different caps
73659           * tests/check/elements/multifdsink.c: (GST_START_TEST),
73660           (gst_multifdsink_create_streamheader):
73661           add tests for this
73662
73663 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
73664
73665           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
73666           Original commit message from CVS:
73667           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
73668           Reinstate limit on channel count. Vorbis does not define the meaning
73669           of > 6 channels, so they're just independent channels. Gstreamer
73670           currently has no mechanism to represent N independent channels.
73671
73672 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
73673
73674           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
73675           Original commit message from CVS:
73676           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
73677           Don't arbitrarily restrict channel counts and rate in vorbis.
73678           In terms of effects likely on real-world files, this fixes 96kHz
73679           playback of vorbis.
73680
73681 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
73682
73683           gst/audioconvert/audioconvert.c: More correct float->int conversion.
73684           Original commit message from CVS:
73685           * gst/audioconvert/audioconvert.c: (float):
73686           More correct float->int conversion.
73687
73688 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
73689
73690           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
73691           Original commit message from CVS:
73692           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
73693           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
73694           value. Fixes g-critical on trying to play back ogg containing
73695           unknown codec.
73696
73697 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
73698
73699           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
73700           Original commit message from CVS:
73701           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
73702           (setup_source):
73703           * gst/playback/gstplaybasebin.h:
73704           Make the subtitle detection work from any thread so we don't
73705           deadlock. Fixes #343397.
73706
73707 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73708
73709           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
73710           Original commit message from CVS:
73711           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73712           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
73713           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
73714           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
73715           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
73716           (gst_gdp_pay_get_property):
73717           add crc-header and crc-payload properties
73718           don't error out on some things that are recoverable
73719           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
73720           add test for crc
73721
73722 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73723
73724         * gst/tcp/gsttcp.c:
73725           show type number when packet is of the wrong type
73726           Original commit message from CVS:
73727           show type number when packet is of the wrong type
73728
73729 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73730
73731           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
73732           Original commit message from CVS:
73733           * gst/volume/Makefile.am:
73734           Seriously, it's not *that* hard to get compilation right.  Even
73735           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
73736
73737 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73738
73739           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73740           Original commit message from CVS:
73741           * ext/alsaspdif/alsaspdifsink.h:
73742           * ext/amrwb/gstamrwbdec.h:
73743           * ext/amrwb/gstamrwbenc.h:
73744           * ext/amrwb/gstamrwbparse.h:
73745           * ext/arts/gst_arts.h:
73746           * ext/artsd/gstartsdsink.h:
73747           * ext/audiofile/gstafparse.h:
73748           * ext/audiofile/gstafsink.h:
73749           * ext/audiofile/gstafsrc.h:
73750           * ext/audioresample/gstaudioresample.h:
73751           * ext/bz2/gstbz2dec.h:
73752           * ext/bz2/gstbz2enc.h:
73753           * ext/dirac/gstdiracdec.h:
73754           * ext/directfb/dfbvideosink.h:
73755           * ext/divx/gstdivxdec.h:
73756           * ext/divx/gstdivxenc.h:
73757           * ext/dts/gstdtsdec.h:
73758           * ext/faac/gstfaac.h:
73759           * ext/gsm/gstgsmdec.h:
73760           * ext/gsm/gstgsmenc.h:
73761           * ext/ivorbis/vorbisenc.h:
73762           * ext/libfame/gstlibfame.h:
73763           * ext/nas/nassink.h:
73764           * ext/neon/gstneonhttpsrc.h:
73765           * ext/polyp/polypsink.h:
73766           * ext/sdl/sdlaudiosink.h:
73767           * ext/sdl/sdlvideosink.h:
73768           * ext/shout/gstshout.h:
73769           * ext/snapshot/gstsnapshot.h:
73770           * ext/sndfile/gstsf.h:
73771           * ext/swfdec/gstswfdec.h:
73772           * ext/tarkin/gsttarkindec.h:
73773           * ext/tarkin/gsttarkinenc.h:
73774           * ext/theora/theoradec.h:
73775           * ext/wavpack/gstwavpackdec.h:
73776           * ext/wavpack/gstwavpackparse.h:
73777           * ext/xine/gstxine.h:
73778           * ext/xvid/gstxviddec.h:
73779           * ext/xvid/gstxvidenc.h:
73780           * gst/cdxaparse/gstcdxaparse.h:
73781           * gst/cdxaparse/gstcdxastrip.h:
73782           * gst/colorspace/gstcolorspace.h:
73783           * gst/festival/gstfestival.h:
73784           * gst/freeze/gstfreeze.h:
73785           * gst/gdp/gstgdpdepay.h:
73786           * gst/gdp/gstgdppay.h:
73787           * gst/modplug/gstmodplug.h:
73788           * gst/mpeg1sys/gstmpeg1systemencode.h:
73789           * gst/mpeg1videoparse/gstmp1videoparse.h:
73790           * gst/mpeg2sub/gstmpeg2subt.h:
73791           * gst/mpegaudioparse/gstmpegaudioparse.h:
73792           * gst/multifilesink/gstmultifilesink.h:
73793           * gst/overlay/gstoverlay.h:
73794           * gst/playondemand/gstplayondemand.h:
73795           * gst/qtdemux/qtdemux.h:
73796           * gst/rtjpeg/gstrtjpegdec.h:
73797           * gst/rtjpeg/gstrtjpegenc.h:
73798           * gst/smooth/gstsmooth.h:
73799           * gst/smoothwave/gstsmoothwave.h:
73800           * gst/spectrum/gstspectrum.h:
73801           * gst/speed/gstspeed.h:
73802           * gst/stereo/gststereo.h:
73803           * gst/switch/gstswitch.h:
73804           * gst/tta/gstttadec.h:
73805           * gst/tta/gstttaparse.h:
73806           * gst/videodrop/gstvideodrop.h:
73807           * gst/xingheader/gstxingmux.h:
73808           * sys/directdraw/gstdirectdrawsink.h:
73809           * sys/directsound/gstdirectsoundsink.h:
73810           * sys/dxr3/dxr3audiosink.h:
73811           * sys/dxr3/dxr3spusink.h:
73812           * sys/dxr3/dxr3videosink.h:
73813           * sys/qcam/gstqcamsrc.h:
73814           * sys/vcd/vcdsrc.h:
73815           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73816
73817 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73818
73819           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
73820           Original commit message from CVS:
73821           * gst/volume/gstvolume.c: (volume_choose_func),
73822           (volume_update_real_volume), (gst_volume_class_init),
73823           (gst_volume_init), (volume_process_float), (volume_process_int16),
73824           (volume_process_int16_clamp), (volume_set_caps),
73825           (volume_transform_ip), (plugin_init):
73826           * gst/volume/gstvolume.h:
73827           rewrite the passthrough check, split _int16 and _int16_clamp, fix
73828           another property desc., remove unused param from process function
73829           * tests/check/elements/volume.c: (volume_suite):
73830           reactivate the passthrough test
73831
73832 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73833
73834           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73835           Original commit message from CVS:
73836           * ext/alsa/gstalsamixerelement.h:
73837           * ext/alsa/gstalsamixeroptions.h:
73838           * ext/alsa/gstalsamixertrack.h:
73839           * ext/gnomevfs/gstgnomevfssink.h:
73840           * ext/gnomevfs/gstgnomevfssrc.h:
73841           * ext/theora/gsttheoradec.h:
73842           * ext/theora/gsttheoraenc.h:
73843           * ext/theora/gsttheoraparse.h:
73844           * ext/vorbis/vorbisparse.h:
73845           * gst-libs/gst/audio/gstaudioclock.h:
73846           * gst-libs/gst/audio/gstaudiofilter.h:
73847           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73848           * gst/audioconvert/gstaudioconvert.h:
73849           * gst/audioresample/gstaudioresample.h:
73850           * gst/audiotestsrc/gstaudiotestsrc.h:
73851           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
73852           * gst/playback/gststreamselector.h:
73853           * gst/tcp/gstmultifdsink.h:
73854           * gst/tcp/gsttcpclientsink.h:
73855           * gst/tcp/gsttcpclientsrc.h:
73856           * gst/tcp/gsttcpserversink.h:
73857           * gst/tcp/gsttcpserversrc.h:
73858           * gst/videorate/gstvideorate.h:
73859           * gst/videoscale/gstvideoscale.h:
73860           * gst/videotestsrc/gstvideotestsrc.h:
73861           * gst/volume/gstvolume.h:
73862           * sys/v4l/gstv4ljpegsrc.h:
73863           * sys/v4l/gstv4lmjpegsink.h:
73864           * sys/v4l/gstv4lmjpegsrc.h:
73865           * sys/v4l/gstv4lsrc.h:
73866           * sys/ximage/ximagesink.h:
73867           * sys/xvimage/xvimagesink.h:
73868           * tests/old/testsuite/alsa/sinesrc.h:
73869           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73870
73871 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73872
73873         * tests/check/elements/multifdsink.c:
73874           remove wrong commit
73875           Original commit message from CVS:
73876           remove wrong commit
73877
73878 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73879
73880           ext/libvisual/visual.c: Handle DISCONT.
73881           Original commit message from CVS:
73882           * ext/libvisual/visual.c: (gst_visual_reset),
73883           (gst_visual_sink_setcaps), (gst_visual_sink_event),
73884           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
73885           Handle DISCONT.
73886           Use running time before doing QoS.
73887           Handle mono too.
73888
73889 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73890
73891           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
73892           Original commit message from CVS:
73893           * docs/libs/Makefile.am:
73894           set a magic variable to indicate we know the docs are incomplete
73895
73896 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
73897
73898           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
73899           Original commit message from CVS:
73900           * win32/common/libgstvideo.def:
73901           export gst_video_calculate_display_ratio
73902           * win32/vs6/libgstvideoscale.dsp:
73903           add link to libgstvideo-0.10.lib
73904
73905 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
73906
73907           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
73908           Original commit message from CVS:
73909           * gst/playback/gstplaybasebin.c: (gen_source_element):
73910           Throw a more comprehensible error for rtsp:// URIs (rather
73911           than erroring out with a negotiation error later on) until
73912           we fix playbin to handle rtspsrc etc.
73913
73914 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73915
73916           ext/pango/gsttextoverlay.c: Added some FIXMEs.
73917           Original commit message from CVS:
73918           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
73919           (gst_text_overlay_text_event):
73920           Added some FIXMEs.
73921
73922 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73923
73924           gst/adder/gstadder.*: Implement release_request_pad.
73925           Original commit message from CVS:
73926           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
73927           (gst_adder_request_new_pad), (gst_adder_release_pad):
73928           * gst/adder/gstadder.h:
73929           Implement release_request_pad.
73930           Make padcounter atomic.
73931           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
73932           Added check for release_pad in adder.
73933
73934 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73935
73936           ext/ogg/gstoggdemux.c: Fix build again.
73937           Original commit message from CVS:
73938           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
73939           Fix build again.
73940
73941 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73942
73943           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
73944           Original commit message from CVS:
73945           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
73946           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
73947           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
73948           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
73949           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
73950           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
73951           (gst_ogg_demux_bisect_forward_serialno),
73952           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
73953           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
73954           add more debugging
73955           clean up printf formats for granulepos and serialno
73956
73957 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73958
73959         * tests/check/elements/multifdsink.c:
73960         * tests/check/generic/states.c:
73961           properly fail if we can't make an element
73962           Original commit message from CVS:
73963           properly fail if we can't make an element
73964
73965 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
73966
73967           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
73968           Original commit message from CVS:
73969           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
73970           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
73971           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
73972           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
73973           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
73974           * ext/vorbis/vorbisenc.h:
73975           Multi-channel caps negotiation, so we can do proper multichannel
73976           vorbis encoding, negotiated through audioconvert.
73977
73978 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73979
73980           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
73981           Original commit message from CVS:
73982           * tests/check/elements/adder.c: (test_event_message_received),
73983           (test_play_twice_message_received), (GST_START_TEST),
73984           (adder_suite):
73985           Added check to show that #339935 is fixed with ongoing
73986           adder and collectpads fixes.
73987
73988 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73989
73990           gst/adder/gstadder.c: Don't leak pad name.
73991           Original commit message from CVS:
73992           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
73993           Don't leak pad name.
73994
73995 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73996
73997           gst/adder/gstadder.c: Fix adder seeking.
73998           Original commit message from CVS:
73999           * gst/adder/gstadder.c: (gst_adder_query_duration),
74000           (forward_event_func), (forward_event), (gst_adder_src_event):
74001           Fix adder seeking.
74002           Make query/seeking code threadsafe.
74003           * tests/check/Makefile.am:
74004           * tests/check/elements/adder.c: (test_event_message_received),
74005           (GST_START_TEST), (test_play_twice_message_received):
74006           Fix adder test case.
74007
74008 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
74009
74010           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
74011           Original commit message from CVS:
74012           Patch by: Young-Ho Cha  <ganadist at chollian net>
74013           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
74014           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
74015           (set_encoding_element), (decodebin_element_added_cb),
74016           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
74017           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
74018           * gst/playback/gstplaybasebin.h:
74019           Add 'subtitle-encoding' property to playbin, so applications can
74020           force a subtitle encoding for non-UTF8 subtitles (#342268).
74021           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
74022           (gst_sub_parse_set_property):
74023           Rename recently-added 'encoding' property to 'subtitle-encoding'
74024           (so it can be proxied by playbin/decodebin in a generic way
74025           with less danger of false positives).
74026
74027 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
74028
74029           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
74030           Original commit message from CVS:
74031           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
74032           (append_with_other_format), (set_structure_widths),
74033           (gst_audio_convert_transform_caps):
74034           Patch from #341562: give more specific audio caps in get_caps, so
74035           that basetransform  can make better decisions on what caps to
74036           negotiate.
74037
74038 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74039
74040           tests/check/elements/volume.c: make it compile again
74041           Original commit message from CVS:
74042           * tests/check/elements/volume.c:
74043           make it compile again
74044
74045 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74046
74047           tests/check/elements/volume.c: disable test until #343196 gets resolved
74048           Original commit message from CVS:
74049           * tests/check/elements/volume.c: (volume_suite):
74050           disable test until #343196 gets resolved
74051
74052 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74053
74054           gst/adder/gstadder.c: Make it easier to copy&paste
74055           Original commit message from CVS:
74056           * gst/adder/gstadder.c: (gst_adder_get_type):
74057           Make it easier to copy&paste
74058           * gst/volume/Makefile.am:
74059           * gst/volume/gstvolume.c: (volume_update_real_volume),
74060           (gst_volume_set_volume), (gst_volume_set_mute),
74061           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
74062           (volume_transform_ip), (volume_update_mute),
74063           (volume_update_volume):
74064           * gst/volume/gstvolume.h:
74065           Add own debug category, move duplicate code to helper function, fix
74066           property texts, add more comments and prepare ffor liboil-goodness
74067           * tests/check/Makefile.am:
74068           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
74069           add test for mute and passtrough case, be a bit more verbose to track
74070           failure
74071           * tests/check/generic/states.c: (GST_START_TEST):
74072           catch elements that fail to instantiate
74073
74074 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
74075
74076           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
74077           Original commit message from CVS:
74078           * tests/check/pipelines/simple-launch-lines.c:
74079           * tests/check/pipelines/theoraenc.c:
74080           * tests/check/pipelines/vorbisenc.c:
74081           Comment out tests using parse_launch() if core was built without
74082           parsing capabilities.
74083
74084 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
74085
74086           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
74087           Original commit message from CVS:
74088           * tests/check/Makefile.am:
74089           Extra bonus points for whoever explains to ensonic that you are meant
74090           to test unit tests thoroughly before commiting them, especially if
74091           you know it's going to break.
74092           De-activated element/adder tests.
74093
74094 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
74095
74096           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
74097           Original commit message from CVS:
74098           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74099           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
74100           Marking caps conversion issues as GST_WARNING is way too verbose,
74101           Moving them to GST_LOG.
74102
74103 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74104
74105           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
74106           Original commit message from CVS:
74107           * README:
74108           Replace current README (containing the release notes from
74109           some 0.9.x version) with a proper README taken from the core.
74110
74111 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74112
74113           ext/vorbis/vorbisdec.c: Small cleanups.
74114           Original commit message from CVS:
74115           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
74116           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
74117           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
74118           (vorbis_dec_change_state):
74119           Small cleanups.
74120           Add some FIXMEs
74121           Clip output samples to segment boundaries.
74122
74123 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74124
74125           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
74126           Original commit message from CVS:
74127           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
74128           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
74129           Improve the errors produced on bad output, including some human
74130           readable description strings.
74131           Handle the (theoretical for ximagesink) case where the XServer
74132           has a different idea about the size required for a particular
74133           frame and gives us too small a memory allocation.
74134
74135 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74136
74137         * ChangeLog:
74138           Mention bugs fixed by previous commit
74139           Original commit message from CVS:
74140           Mention bugs fixed by previous commit
74141
74142 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74143
74144           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
74145           Original commit message from CVS:
74146           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
74147           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
74148           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
74149           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
74150           Improve the errors produced on bad output, including some human
74151           readable description strings.
74152           Handle RGB Xv formats properly by transforming them into our
74153           big-endian caps description.
74154           Use gst_caps_truncate to ensure that we never try and choose a
74155           non-fixed caps in buffer_alloc.
74156           Handle the case where the XServer has a different idea about the size
74157           required for a particular frame and gives us too small a memory
74158           allocation.
74159           Use -1 to indicate 'no image format', because 0 is a valid XServer
74160           image format number.
74161           Put RGB Xv formats at the end of the caps, so that we always prefer
74162           YUV format frames.
74163           Iterate the available Xv Encodings to determine the maximum width and
74164           height, and then return that in our caps.
74165
74166 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74167
74168           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
74169           Original commit message from CVS:
74170           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
74171           When there is only one unfinished pad and it receives an event that
74172           doesn't match our requirements, we need to set alldone=FALSE so that
74173           the fakesink is not removed yet.
74174
74175 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74176
74177           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
74178           Original commit message from CVS:
74179           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
74180           Use gst_type_find_helper_for_buffer() to find the type
74181           of stream from the first packet.
74182           * configure.ac:
74183           Bump requirements to core CVS (needed for vorbis
74184           typefinding to work).
74185
74186 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
74187
74188           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
74189           Original commit message from CVS:
74190           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
74191           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
74192           Else they play perfectly fine with qtdemux.
74193
74194 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74195
74196           make more debug catagories static
74197           Original commit message from CVS:
74198           * ext/theora/theoradec.c:
74199           * ext/theora/theoraenc.c:
74200           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
74201           * gst/audiorate/gstaudiorate.c:
74202           make more debug catagories static
74203           * tests/check/Makefile.am:
74204           * tests/check/elements/adder.c: (message_received),
74205           (test_event_message_received), (GST_START_TEST),
74206           (test_play_twice_message_received), (adder_suite):
74207           added test case for using element twice, extra bonus points for anyone
74208           who can make these test run reliably
74209
74210 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74211
74212           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
74213           Original commit message from CVS:
74214           * ext/theora/theoradec.c: (theora_dec_chain):
74215           Make work with time-stamped input buffers that do not
74216           have a granulepos in BUFFER_OFFSET_END (like theora
74217           buffers coming from matroskademux). Fixes #342448.
74218
74219 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74220
74221           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
74222           Original commit message from CVS:
74223           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
74224           (gst_gdp_depay_change_state):
74225           * gst/gdp/gstgdpdepay.h:
74226           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
74227           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
74228           (gst_gdp_pay_change_state):
74229           * gst/gdp/gstgdppay.h:
74230           Handle error cases when calling functions
74231           do downwards state change after parent's change_state
74232           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
74233           * tests/check/elements/gdppay.c: (GST_START_TEST):
74234           clean up more
74235
74236 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74237
74238           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
74239           Original commit message from CVS:
74240           * gst/gdp/Makefile.am:
74241           * gst/gdp/gstgdp.c: (plugin_init):
74242           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
74243           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
74244           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
74245           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
74246           * gst/gdp/gstgdpdepay.h:
74247           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
74248           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
74249           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
74250           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
74251           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
74252           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
74253           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
74254           (gst_gdp_pay_plugin_init):
74255           * gst/gdp/gstgdppay.h:
74256           * tests/check/Makefile.am:
74257           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
74258           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
74259           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
74260           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
74261           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
74262           (main):
74263           adding GDP payloader and depayloader.  Build integration will
74264           follow later when the GDP issues for core are sorted out.
74265
74266 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
74267
74268           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
74269           Original commit message from CVS:
74270           Patch by: Peter Kjellerstedt  <pkj at axis com>
74271           * gst/tcp/Makefile.am:
74272           fdstresstest doesn't need Gtk+, fix compilation if
74273           gtk is not available (#342566).
74274
74275 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74276
74277           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
74278           Original commit message from CVS:
74279           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74280           80 line columns
74281           Removed redundant floor()
74282
74283 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74284
74285           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
74286           Original commit message from CVS:
74287           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74288           On second thought, just skip JUNK chunks automatically, so
74289           the caller doesn't have to handle this. Fixes #342345.
74290           Also, return GST_FLOW_UNEXPECTED if we get a short read,
74291           not GST_FLOW_ERROR.
74292
74293 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74294
74295           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...
74296           Original commit message from CVS:
74297           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74298           Don't bail out on JUNK chunks with a size of 0 (would try to
74299           pull_range 0 bytes before, which sources don't like too much).
74300           See #342345.
74301
74302 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74303
74304           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
74305           Original commit message from CVS:
74306           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
74307           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
74308           Use the gstutil scaling function to preserve 64 bits while calculating
74309           output width and height from the display-aspect-ratio. (A continuation
74310           of #341542)
74311
74312 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74313
74314           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
74315           Original commit message from CVS:
74316           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
74317           (gst_xvimagesink_buffer_alloc):
74318           * sys/xvimage/xvimagesink.h:
74319           When performing buffer allocations, remember the caps and image format
74320           we return so that if the same caps are asked for next time we can
74321           return them immediately without doing any caps intersections.
74322
74323 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74324
74325           gst-libs/gst/rtp/README: Some new documentation
74326           Original commit message from CVS:
74327           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74328           * gst-libs/gst/rtp/README:
74329           Some new documentation
74330           * gst-libs/gst/rtp/gstrtpbuffer.h:
74331           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
74332           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74333           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74334           New RTP audio base payloader class. Supports frame or sample based codecs.
74335           Not enabled in Makefile.am until approved.
74336
74337 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74338
74339           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
74340           Original commit message from CVS:
74341           * tests/check/elements/alsa.c: (test_device_property_probe):
74342           Fix test case: don't try to free NULL GValueArray when there
74343           are no devices.
74344
74345 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74346
74347           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
74348           Original commit message from CVS:
74349           * tests/check/Makefile.am:
74350           * tests/check/elements/alsa.c: (test_device_property_probe),
74351           (alsa_suite), (main):
74352           Add simple test that runs a device property probe on alsasrc,
74353           alsasink and alsamixer. Disable valgrind check for now (too
74354           many leaks in libasound, and valgrind ignored my suppressions
74355           additions).
74356
74357 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
74358
74359           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
74360           Original commit message from CVS:
74361           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
74362           (gst_alsa_device_property_probe_probe_property),
74363           (gst_alsa_device_property_probe_needs_probe),
74364           (gst_alsa_device_property_probe_get_values),
74365           (gst_alsa_type_add_device_property_probe_interface):
74366           * ext/alsa/gstalsadeviceprobe.h:
74367           * ext/alsa/gstalsamixerelement.c:
74368           (gst_alsa_mixer_element_init_interfaces):
74369           * ext/alsa/gstalsamixerelement.h:
74370           Clean up and simplify alsa device probing. Make it actually work
74371           for multiple classes. Don't cache results any longer.
74372           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
74373           (gst_alsasink_init):
74374           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
74375           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
74376           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
74377           Make alsasink and alsasrc implement the GstPropertyProbe interface
74378           for device probing (#342181).
74379           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
74380
74381 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74382
74383           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
74384           Original commit message from CVS:
74385           * gst/subparse/samiparse.c: (handle_start_font):
74386           Don't ignore return value of strtol (++compiler_happiness).
74387
74388 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
74389
74390           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
74391           Original commit message from CVS:
74392           Patch by: Young-Ho Cha  <ganadist chollian net>
74393           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
74394           (gst_sub_parse_class_init), (gst_sub_parse_init),
74395           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
74396           (convert_encoding):
74397           * gst/subparse/gstsubparse.h:
74398           Add 'encoding' property (#341681).
74399           * gst/subparse/samiparse.c: (characters_sami):
74400           Output is pango markup, so we need to escape text
74401           between tags (#342143).
74402
74403 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74404
74405           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
74406           Original commit message from CVS:
74407           * gst-libs/gst/audio/multichannel.c:
74408           (gst_audio_check_channel_positions):
74409           It's okay to have caps with channels=1 and a channel position
74410           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
74411           (deinterleavers might want to keep the position in the caps,
74412           so that they can be re-interleaved again properly later).
74413           Leave check for unexpected 2-channel layouts intact for now.
74414
74415 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74416
74417           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
74418           Original commit message from CVS:
74419           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74420           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
74421           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
74422           basesrc can do its job correctly.
74423
74424 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74425
74426           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
74427           Original commit message from CVS:
74428           * ext/alsa/Makefile.am:
74429           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
74430           (gst_alsa_detect_formats), (get_channel_free_structure),
74431           (caps_add_channel_configuration), (gst_alsa_detect_channels),
74432           (gst_alsa_probe_supported_formats):
74433           * ext/alsa/gstalsa.h:
74434           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
74435           Refactor and improve caps probing code: probe signedness
74436           when we probe the supported formats/widths; set endianness
74437           to the one we actually probed for (ie. cpu endianness).
74438           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
74439           (gst_alsasrc_close):
74440           * ext/alsa/gstalsasrc.h:
74441           Implement caps probing for alsasrc.
74442
74443 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74444
74445           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
74446           Original commit message from CVS:
74447           * ext/theora/theoradec.c: (gst_theora_dec_reset),
74448           (theora_dec_src_query), (theora_dec_src_event),
74449           (theora_dec_sink_event), (theora_handle_comment_packet),
74450           (theora_handle_data_packet), (theora_dec_change_state):
74451           Cleanups, add some G_LIKELY.
74452           Use segment helpers instead of our own wrong code.
74453           Clear queued buffers on seek and READY.
74454           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
74455           (vorbis_dec_convert), (vorbis_dec_src_query),
74456           (vorbis_dec_src_event), (vorbis_dec_sink_event),
74457           (vorbis_handle_comment_packet), (vorbis_dec_push),
74458           (vorbis_handle_data_packet), (vorbis_dec_chain),
74459           (vorbis_dec_change_state):
74460           * ext/vorbis/vorbisdec.h:
74461           Remove old useless packetno variable.
74462           Do position query properly.
74463           Add some G_LIKELY.
74464           Do cleanup of queued buffers in new helper function
74465           and use it.
74466
74467 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74468
74469           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
74470           Original commit message from CVS:
74471           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
74472           Query supported sample rates. Fixes #341732.
74473
74474 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
74475
74476           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
74477           Original commit message from CVS:
74478           2006-05-15  Julien MOUTTE  <julien@moutte.net>
74479           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
74480           (gst_decode_bin_change_state): Make decodebin reusable
74481           when going from PAUSE_TO_READY and then back to PAUSED.
74482           Fixes #331678.
74483
74484 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74485
74486           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
74487           Original commit message from CVS:
74488           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
74489           (vorbis_dec_convert), (vorbis_dec_src_query),
74490           (vorbis_dec_sink_query), (vorbis_dec_src_event),
74491           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
74492           (vorbis_dec_clean_queued), (vorbis_dec_push),
74493           (vorbis_handle_data_packet), (vorbis_dec_change_state):
74494           Cleanups. Use refcounting and DEBUG_OBJECT.
74495           Reset segment on flush, use code methods instead of our
74496           own wrong version.
74497           Fix potential memleak.
74498
74499 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74500
74501           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
74502           Original commit message from CVS:
74503           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
74504           (gst_alsasink_init):
74505           * ext/alsa/gstalsasink.h:
74506           Don't leak allocated snd_output_t structure if there's
74507           more than one alsasink instance at a time (#341873).
74508           Also fix GObject macros in header file.
74509
74510 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74511
74512           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
74513           Original commit message from CVS:
74514           * gst/subparse/gstsubparse.c:
74515           (gst_sub_parse_data_format_autodetect):
74516           Don't use libxml functions in the typefinding code.
74517
74518 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74519
74520           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
74521           Original commit message from CVS:
74522           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
74523           Fix seeking performance in the case where a non-header
74524           packet has a 0 granulepos (busted theora case).
74525           Fixes #341719
74526
74527 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74528
74529           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
74530           Original commit message from CVS:
74531           * gst/subparse/gstsubparse.c:
74532           (gst_sub_parse_data_format_autodetect):
74533           Improve SAMI typefinding: handle case where there are
74534           whitespaces or newlines in front of the first <SAMI>
74535           tag (#169936).
74536
74537 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74538
74539           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
74540           Original commit message from CVS:
74541           * configure.ac:
74542           Build video4linux plugin even if there's no XVIDEO, just
74543           without implementing the GstXOverlay interface (#334002).
74544
74545 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74546
74547           Add tentative support for libvisual-0.4 (#336881).
74548           Original commit message from CVS:
74549           * configure.ac:
74550           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
74551           (plugin_init):
74552           Add tentative support for libvisual-0.4 (#336881).
74553
74554 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
74555
74556           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
74557           Original commit message from CVS:
74558           Patch by: Young-Ho Cha <ganadist at chollian net>
74559           * gst/subparse/samiparse.c: (handle_start_font):
74560           Need to map "silver" colour explicitly (#169936).
74561
74562 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
74563
74564           gst/subparse/: Add support for SAMI subtitles (#169936).
74565           Original commit message from CVS:
74566           Patch by: Young-Ho Cha  <ganadist at chollian net>
74567           * gst/subparse/Makefile.am:
74568           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
74569           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
74570           (gst_sub_parse_format_autodetect), (feed_textbuf),
74571           (gst_subparse_type_find), (plugin_init):
74572           * gst/subparse/gstsubparse.h:
74573           * gst/subparse/samiparse.c:
74574           * gst/subparse/samiparse.h:
74575           Add support for SAMI subtitles (#169936).
74576
74577 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74578
74579         * win32/common/config.h:
74580           update config.h
74581           Original commit message from CVS:
74582           update config.h
74583
74584 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74585
74586         * ext/ogg/README:
74587           fix mistakes in README
74588           Original commit message from CVS:
74589           fix mistakes in README
74590
74591 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
74592
74593           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
74594           Original commit message from CVS:
74595           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
74596           Fix #341696: crash when mixing L+R+C to mono or stereo.
74597           * tests/check/Makefile.am:
74598           * tests/check/elements/audioconvert.c: (set_channel_positions),
74599           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
74600           (audioconvert_suite):
74601           Add test for the above, including some generic framework bits for
74602           testing multichannel things.
74603
74604 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74605
74606         * configure.ac:
74607           Back to CVS
74608           Original commit message from CVS:
74609           Back to CVS
74610
74611 === release 0.10.7 ===
74612
74613 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74614
74615           configure.ac: releasing 0.10.7, "Leave the gun"
74616           Original commit message from CVS:
74617           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
74618           * configure.ac:
74619           releasing 0.10.7, "Leave the gun"
74620
74621 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74622
74623         * common:
74624         * po/af.po:
74625         * po/az.po:
74626         * po/cs.po:
74627         * po/en_GB.po:
74628         * po/hu.po:
74629         * po/it.po:
74630         * po/nb.po:
74631         * po/nl.po:
74632         * po/or.po:
74633         * po/sq.po:
74634         * po/sr.po:
74635         * po/sv.po:
74636         * po/uk.po:
74637         * po/vi.po:
74638           Update .po files
74639           Original commit message from CVS:
74640           Update .po files
74641
74642 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74643
74644           Fix the build.
74645           Original commit message from CVS:
74646           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
74647           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
74648           Fix the build.
74649
74650 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74651
74652           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
74653           Original commit message from CVS:
74654           * docs/libs/gst-plugins-base-libs-docs.sgml:
74655           * docs/libs/gst-plugins-base-libs-sections.txt:
74656           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
74657           * gst-libs/gst/video/video.h:
74658           * gst/videoscale/Makefile.am:
74659           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
74660           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
74661           * tests/check/Makefile.am:
74662           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
74663           (main):
74664           Fix integer overflow problem with pixel-aspect-ratio calculations
74665           in videoscale and xvimagesink (#341542)
74666
74667 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74668
74669           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
74670           Original commit message from CVS:
74671           * gst-libs/gst/tag/gstid3tag.c:
74672           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
74673
74674 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
74675
74676           win32/MANIFEST: update win32 files listing
74677           Original commit message from CVS:
74678           * win32/MANIFEST:
74679           update win32 files listing
74680
74681 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74682
74683         * tests/check/elements/multifdsink.c:
74684           disable failing check on gentoo64
74685           Original commit message from CVS:
74686           disable failing check on gentoo64
74687
74688 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74689
74690         * tests/check/elements/multifdsink.c:
74691           disable failing check on gentoo64
74692           Original commit message from CVS:
74693           disable failing check on gentoo64
74694
74695 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74696
74697         * tests/check/elements/multifdsink.c:
74698           macros show the correct line
74699           Original commit message from CVS:
74700           macros show the correct line
74701
74702 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74703
74704         * tests/check/elements/multifdsink.c:
74705           macros show the correct line
74706           Original commit message from CVS:
74707           macros show the correct line
74708
74709 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
74710
74711           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
74712           Original commit message from CVS:
74713           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
74714           patch by: Sjoerd Simons (sjoerd@luon.net)
74715           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
74716           (group_create), (group_destroy), (add_stream),
74717           (gst_play_base_bin_get_property),
74718           (gst_play_base_bin_get_streaminfo_value_array):
74719           * gst/playback/gstplaybasebin.h:
74720           API: GstPlayBaseBin::stream-info-value-array property
74721           use a more bindings-friendly way of exposing streaminfo
74722           using a GValueArray.  Tested in ipython.
74723           Closes #341114
74724
74725 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74726
74727         * tests/check/elements/multifdsink.c:
74728           fix some type warnings
74729           Original commit message from CVS:
74730           fix some type warnings
74731
74732 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74733
74734           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
74735           Original commit message from CVS:
74736           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
74737           (queue_underrun_cb), (queue_filled_cb):
74738           Also catch queue underruns but don't do anything yet.
74739           Refactor and comment queue enlarging code a bit.
74740           * gst/playback/gstplaybasebin.c: (queue_overrun),
74741           (queue_threshold_reached), (queue_out_of_data),
74742           (gen_preroll_element):
74743           If a queue over/underruns check that we don't create nasty
74744           deadlocks when the min-threshold is not reached but the
74745           max-bytes is. In those cases disable max-bytes when we
74746           know that the queue is fed timed data.
74747           Add more comments.
74748
74749 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74750
74751           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
74752           Original commit message from CVS:
74753           * gst/playback/gstplaybin.c: (gen_audio_element):
74754           Make playbin automatically plug an 'audioresample'
74755           element before the audio sink as well. This solves
74756           problems with sinks that only accept a very specific
74757           sample rate, like esdsink (e.g. #340379).
74758
74759 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74760
74761           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
74762           Original commit message from CVS:
74763           * gst/playback/gstplaybasebin.c: (gen_source_element):
74764           Make http sources send special headers so that we receive
74765           icecast metadata if the http stream is an icecast stream
74766           (otherwise the server will just ignore them). This also
74767           means that from now on users will need the 'icydemux'
74768           element from gst-plugins-good installed if they want to
74769           listen to icecast radio streams. (#341432, #333657).
74770
74771 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74772
74773         * gst/tcp/gstmultifdsink.c:
74774           more commenting
74775           Original commit message from CVS:
74776           more commenting
74777
74778 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74779
74780           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
74781           Original commit message from CVS:
74782           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
74783           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
74784           remove stupid example from docs - it should come with a simple
74785           C program instead.
74786           Clean up/fix docs
74787           * tests/check/elements/multifdsink.c: (wait_bytes_served),
74788           (fail_if_can_read), (GST_START_TEST),
74789           (gst_multifdsink_create_streamheader), (multifdsink_suite):
74790           add a test for changing streamheader which exposes a bug in
74791           multifdsink
74792
74793 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
74794
74795           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
74796           Original commit message from CVS:
74797           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
74798           (gst_gnome_vfs_src_received_headers_callback):
74799           * ext/gnomevfs/gstgnomevfssrc.h:
74800           Don't set icy-caps unless we have a sane interval value. Move
74801           interval to a local variable; we never use it outside this function.
74802
74803 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74804
74805           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
74806           Original commit message from CVS:
74807           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
74808           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
74809           Register special buffer types along with the objects so
74810           that they are not registered at runtime from N different
74811           streaming threads since they are not threadsafe.
74812
74813 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74814
74815         * tests/check/elements/multifdsink.c:
74816           set caps and plug leaks
74817           Original commit message from CVS:
74818           set caps and plug leaks
74819
74820 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74821
74822           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
74823           Original commit message from CVS:
74824           * tests/check/elements/multifdsink.c: (wait_bytes_served),
74825           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
74826           add two more tests, one doing streamheader
74827
74828 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74829
74830           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
74831           Original commit message from CVS:
74832           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
74833           clean up the bufqueue when shutting down
74834           * tests/check/Makefile.am:
74835           * tests/check/elements/multifdsink.c: (setup_multifdsink),
74836           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
74837           (main):
74838           add a test for the leak that was just fixed
74839
74840 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74841
74842         * gst/tcp/gstmultifdsink.c:
74843           DEBUG_FUNCPTR'ing
74844           Original commit message from CVS:
74845           DEBUG_FUNCPTR'ing
74846
74847 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74848
74849         * gst/tcp/gstmultifdsink.c:
74850         * gst/tcp/gstmultifdsink.h:
74851           whitespace fixes
74852           Original commit message from CVS:
74853           whitespace fixes
74854
74855 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74856
74857           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
74858           Original commit message from CVS:
74859           * gst/adder/gstadder.c: (gst_adder_setcaps),
74860           (gst_adder_query_duration), (gst_adder_query), (forward_event),
74861           (gst_adder_src_event), (gst_adder_sink_event),
74862           (gst_adder_class_init), (gst_adder_finalize),
74863           (gst_adder_request_new_pad), (gst_adder_collected):
74864           * gst/adder/gstadder.h:
74865           Updated some docs. Added comments and FIXMEs all over the place.
74866           Improve debugging info.
74867           Fix leak on finalize by not calling the parent.
74868           Implement duration query.
74869           Make event forwarding threadsafe.
74870           Correctly send NEWSEGMENT at start and after flush.
74871           Handle EOS correctly.
74872           Post error when not negotiated.
74873           * tests/check/elements/adder.c: (GST_START_TEST):
74874           Added FIXME in the test.
74875
74876 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74877
74878           Const-ify GEnumValue and GFlagsValue arrays. Use
74879           Original commit message from CVS:
74880           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
74881           (gst_text_overlay_halign_get_type),
74882           (gst_text_overlay_wrap_mode_get_type):
74883           * ext/theora/theoradec.c: (theora_handle_type_packet),
74884           (theora_handle_data_packet):
74885           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
74886           (theora_enc_sink_setcaps), (theora_enc_chain):
74887           * gst-libs/gst/cdda/gstcddabasesrc.c:
74888           (gst_cdda_base_src_mode_get_type):
74889           * gst/audiotestsrc/gstaudiotestsrc.c:
74890           (gst_audiostestsrc_wave_get_type):
74891           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
74892           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
74893           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
74894           (gst_sync_method_get_type), (gst_unit_type_get_type),
74895           (gst_client_status_get_type):
74896           * gst/videoscale/gstvideoscale.c:
74897           (gst_video_scale_method_get_type):
74898           * gst/videotestsrc/gstvideotestsrc.c:
74899           (gst_video_test_src_pattern_get_type):
74900           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
74901           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
74902           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
74903           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
74904           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
74905           (paint_setup_RGB565), (paint_setup_xRGB1555):
74906           Const-ify GEnumValue and GFlagsValue arrays. Use
74907           GST_ROUND_UP_* macros instead of home-made ones.
74908
74909 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74910
74911           configure.ac: Require core CVS for the new newsegment stuff.
74912           Original commit message from CVS:
74913           * configure.ac:
74914           Require core CVS for the new newsegment stuff.
74915
74916 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
74917
74918           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
74919           Original commit message from CVS:
74920           Patch by: Sjoerd Simons  <sjoerd at luon net>
74921           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
74922           Register nick for enum value (#341160).
74923
74924 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74925
74926           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
74927           Original commit message from CVS:
74928           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
74929           (plugin_init):
74930           backout typefind patch #340375
74931           * tests/check/elements/adder.c: (message_received),
74932           (GST_START_TEST), (adder_suite):
74933           redo, signal-handling of test
74934
74935 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74936
74937           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
74938           Original commit message from CVS:
74939           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
74940           (gst_adder_collected):
74941           * gst/adder/gstadder.h:
74942           Remove bogus segment merging and forwarding, we don't
74943           care about timestamps anyway and we just produce a
74944           continuous stream.
74945           Also create a nice NEWSEGMENT event when we start.
74946           Use _scale_int some more.
74947
74948 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
74949
74950           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
74951           Original commit message from CVS:
74952           * tests/icles/stress-xoverlay.c:
74953           Fix if core was built without parsing support.
74954
74955 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74956
74957           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
74958           Original commit message from CVS:
74959           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74960           Add SEDG (Samsung MPEG-4) fourcc.
74961
74962 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
74963
74964           tests/examples/volume/volume.c: Fox if core was built without parsing support.
74965           Original commit message from CVS:
74966           * tests/examples/volume/volume.c:
74967           Fox if core was built without parsing support.
74968           * tests/examples/seek/seek.c:
74969           Disable the parse_launch example if core was built without parsing
74970           support.
74971
74972 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
74973
74974           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
74975           Original commit message from CVS:
74976           * tests/examples/seek/seek.c:
74977           Disable the parse_launch example if core was built without parsing
74978           support.
74979
74980 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74981
74982         * docs/libs/tmpl/gstcolorbalance.sgml:
74983         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74984         * gst/tcp/gstmultifdsink.c:
74985         * gst/videoscale/gstvideoscale.c:
74986           doc reparagraphing and DEBUG_FUNCPTRing
74987           Original commit message from CVS:
74988           doc reparagraphing and DEBUG_FUNCPTRing
74989
74990 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
74991
74992           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
74993           Original commit message from CVS:
74994           * autogen.sh: (CONFIGURE_DEF_OPT):
74995           libtoolize on Darwin/MacOSX is called glibtoolize
74996
74997 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74998
74999           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
75000           Original commit message from CVS:
75001           * tests/check/Makefile.am:
75002           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
75003           Disable the adder test, until the build-slaves posses the kindness to
75004           either like it or to give valid reason for not doing so
75005
75006 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75007
75008           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
75009           Original commit message from CVS:
75010           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
75011           (adder_suite):
75012           Shuffle NULL state change around and raise timeout more
75013
75014 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75015
75016           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
75017           Original commit message from CVS:
75018           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
75019           (mp4_type_find), (plugin_init):
75020           Add typefind to distinguish between "audio/x-m4a" and new type
75021           "video/mp4". Fixes #340375
75022           * tests/check/elements/adder.c: (adder_suite):
75023           Raise timeout to make buildbot happy
75024
75025 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75026
75027           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
75028           Original commit message from CVS:
75029           * gst/adder/gstadder.c: (gst_adder_sink_event),
75030           (gst_adder_request_new_pad), (gst_adder_change_state):
75031           * gst/adder/gstadder.h:
75032           * tests/check/Makefile.am:
75033           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
75034           (adder_suite), (main):
75035           Add sink-event handling to adder. It tries to merge incomming
75036           newsegment-events. Added test to check if segment_done is comming
75037           through.
75038
75039 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
75040
75041         * ChangeLog:
75042         * ext/theora/theoraparse.c:
75043         * ext/vorbis/vorbisparse.c:
75044           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
75045           Original commit message from CVS:
75046           2006-05-05  Andy Wingo  <wingo@pobox.com>
75047           * ext/theora/theoraparse.c (gst_theora_parse_init)
75048           (theora_parse_src_convert, theora_parse_src_query):
75049           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
75050           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
75051           query functions on the source pads of the theora and vorbis parse
75052           elements. Fixes position querying when doing a remux.
75053
75054 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
75055
75056           ext/theora/theoraparse.c: Fix flushing.
75057           Original commit message from CVS:
75058           * ext/theora/theoraparse.c: (parse_granulepos),
75059           (theora_parse_drain_queue_prematurely),
75060           (theora_parse_queue_buffer), (theora_parse_sink_event):
75061           Fix flushing.
75062           Fix invalid granulepos outputs when starting with a non-keyframe.
75063
75064 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75065
75066           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
75067           Original commit message from CVS:
75068           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
75069           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
75070           Rearrange MPEG system stream detection, fixing some memleaks in the
75071           process.
75072           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
75073           they clean up their data correctly.
75074           Remove unused ogganx caps and move the 'is_annodex' check to inside
75075           the 'is_ogg' if statement.
75076
75077 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75078
75079           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
75080           Original commit message from CVS:
75081           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
75082           Properly remove ghostpads. Fixes #340392
75083
75084 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
75085
75086           gst/typefind/gsttypefindfunctions.c:
75087           Original commit message from CVS:
75088           * gst/typefind/gsttypefindfunctions.c:
75089
75090 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75091
75092           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
75093           Original commit message from CVS:
75094           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
75095           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
75096           When typefinding an MP3 in push-based mode, don't penalise the
75097           probability down to 74% when we found 5 valid frames just because we
75098           can't peek the end of the file.
75099           Make the probability for detecting MPEG Transport Streams based on the
75100           number of sequential headers we successfully detected.
75101
75102 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75103
75104           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
75105           Original commit message from CVS:
75106           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
75107           (vorbis_dec_push), (vorbis_dec_chain):
75108           Still produce an error when we receive an empty packet.
75109
75110 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75111
75112           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
75113           Original commit message from CVS:
75114           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
75115           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
75116           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
75117           Mark buffers with DISCONT after seek and after activating new
75118           chains.
75119           * ext/theora/gsttheoradec.h:
75120           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75121           (theora_get_query_types), (theora_dec_sink_event),
75122           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
75123           (theora_dec_change_state):
75124           Fix frame counter.
75125           Detect and mark DISCONT buffers.
75126           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
75127           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
75128           (vorbis_dec_change_state):
75129           * ext/vorbis/vorbisdec.h:
75130           Use GstSegment.
75131           Detect and mark DISCONT buffers.
75132           Don't crash on 0 sized buffers.
75133
75134 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75135
75136           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
75137           Original commit message from CVS:
75138           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
75139           (volume_transform_ip):
75140           Increase "volume" property to 10.0. Fixes #340369.
75141           Set the process function to NULL when capsnego fails so that
75142           we properly error out.
75143
75144 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75145
75146           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
75147           Original commit message from CVS:
75148           * gst/playback/gstplaybin.c: (add_sink):
75149           * gst/playback/test.c: (main):
75150           * gst/playback/test5.c: (dump_element_stats):
75151           * gst/playback/test6.c: (main):
75152           free cpas using gst_caps_unref, don't leak caps-strings
75153
75154 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75155
75156         * gst-libs/gst/rtp/gstbasertppayload.c:
75157           some RTP debug
75158           Original commit message from CVS:
75159           some RTP debug
75160
75161 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75162
75163           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
75164           Original commit message from CVS:
75165           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
75166           (plugin_init):
75167           Refine musepack typefinding a bit. Return MAXIMUM
75168           probability when we detect stream version 7 to make
75169           sure the mpeg audio typefinder doesn't trump us.
75170
75171 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75172
75173           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
75174           Original commit message from CVS:
75175           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75176           Protect against unexpected NULL strf_data buffer.
75177
75178 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75179
75180           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
75181           Original commit message from CVS:
75182           * tests/check/elements/audioconvert.c: (verify_convert),
75183           (GST_START_TEST):
75184           interpret the out[] buffer in the order the bytes are actually
75185           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
75186           Other tests should use BYTE_ORDER since the array is filled in
75187           with actual values
75188
75189 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75190
75191         * tests/check/elements/audioconvert.c:
75192           dump expected data when audioconvert test fails
75193           Original commit message from CVS:
75194           dump expected data when audioconvert test fails
75195
75196 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75197
75198           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
75199           Original commit message from CVS:
75200           * tests/check/elements/audioconvert.c: (verify_convert),
75201           (GST_START_TEST):
75202           when a test fails, give an indication of which it is
75203
75204 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75205
75206         * ext/ogg/gstoggmux.c:
75207         * ext/theora/theoraenc.c:
75208           add another include
75209           Original commit message from CVS:
75210           add another include
75211
75212 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75213
75214         * gst/subparse/gstssaparse.c:
75215           atoi() needs stdlib.h
75216           Original commit message from CVS:
75217           atoi() needs stdlib.h
75218
75219 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75220
75221         * gst/playback/test4.c:
75222         * gst/playback/test5.c:
75223         * gst/playback/test6.c:
75224           exit needs stdlib.h
75225           Original commit message from CVS:
75226           exit needs stdlib.h
75227
75228 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75229
75230           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
75231           Original commit message from CVS:
75232           * gst-libs/gst/cdda/gstcddabasesrc.c:
75233           compile fix; strtol() needs <stdlib.h>
75234
75235 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75236
75237         * ChangeLog:
75238         * common:
75239         * docs/Makefile.am:
75240         * docs/libs/Makefile.am:
75241         * docs/libs/tmpl/gstcolorbalance.sgml:
75242         * docs/plugins/Makefile.am:
75243         * docs/upload.mak:
75244           use common upload.mak
75245           Original commit message from CVS:
75246           use common upload.mak
75247
75248 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75249
75250           make GstElementDetails const
75251           Original commit message from CVS:
75252           * ext/alsa/gstalsamixerelement.c:
75253           * ext/alsa/gstalsasrc.c:
75254           * ext/cdparanoia/gstcdparanoiasrc.c:
75255           * ext/gnomevfs/gstgnomevfssink.c:
75256           * ext/gnomevfs/gstgnomevfssrc.c:
75257           * ext/ogg/gstoggdemux.c:
75258           * ext/ogg/gstoggmux.c:
75259           * ext/ogg/gstoggparse.c:
75260           * ext/ogg/gstogmparse.c:
75261           * ext/pango/gstclockoverlay.c:
75262           * ext/pango/gsttextoverlay.c:
75263           * ext/pango/gsttextrender.c:
75264           * ext/pango/gsttimeoverlay.c:
75265           * ext/theora/theoradec.c:
75266           * ext/theora/theoraenc.c:
75267           * ext/vorbis/vorbisdec.c:
75268           * ext/vorbis/vorbisenc.c:
75269           * gst-libs/gst/audio/gstaudiofilter.c:
75270           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75271           * gst/audioconvert/gstaudioconvert.c:
75272           * gst/audiorate/gstaudiorate.c:
75273           * gst/audioresample/gstaudioresample.c:
75274           * gst/audiotestsrc/gstaudiotestsrc.c:
75275           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75276           * gst/playback/gstdecodebin.c:
75277           * gst/playback/gstplaybin.c:
75278           * gst/playback/gststreamselector.c:
75279           * gst/subparse/gstsubparse.c:
75280           * gst/tcp/gstmultifdsink.c:
75281           * gst/tcp/gsttcpclientsink.c:
75282           * gst/tcp/gsttcpclientsrc.c:
75283           * gst/tcp/gsttcpserversink.c:
75284           * gst/tcp/gsttcpserversrc.c:
75285           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75286           * gst/videorate/gstvideorate.c:
75287           * gst/videoscale/gstvideoscale.c:
75288           * gst/videotestsrc/gstvideotestsrc.c:
75289           * gst/volume/gstvolume.c:
75290           * sys/v4l/gstv4ljpegsrc.c:
75291           * sys/v4l/gstv4lmjpegsink.c:
75292           * sys/v4l/gstv4lmjpegsrc.c:
75293           * sys/v4l/gstv4lsrc.c:
75294           * sys/ximage/ximagesink.c:
75295           * sys/xvimage/xvimagesink.c:
75296           * tests/check/libs/cddabasesrc.c:
75297           make GstElementDetails const
75298
75299 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75300
75301           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
75302           Original commit message from CVS:
75303           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
75304           (gst_adder_init):
75305           send events from src-pad to all sink-pads fixes #338657
75306
75307 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75308
75309           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
75310           Original commit message from CVS:
75311           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
75312           (alsasink_parse_spec):
75313           query witdh capabilities from alsa, fixes #338919
75314
75315 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75316
75317           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
75318           Original commit message from CVS:
75319           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
75320           (gst_multi_fd_sink_remove_client_link):
75321           * gst/tcp/gstmultifdsink.h:
75322           Fix race condition in multifdsink that can lead to spurious
75323           duplicate clients. this patch adds a new signal that is fired when
75324           multifdsink has removed all references to the fd.
75325           Fixes #339574.
75326           Updated documentation.
75327           API: client-fd-removed signal added
75328
75329 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
75330
75331           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
75332           Original commit message from CVS:
75333           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
75334           When asking g_value_array_new to prealloc elements, we may as well
75335           ask for the right number of elements.
75336
75337 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75338
75339           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
75340           Original commit message from CVS:
75341           * gst-libs/gst/audio/gstbaseaudiosink.c:
75342           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
75343           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
75344           patch to make timestamp checking more tollerant to rounding
75345           errors given that real discontinuities are to be marked on
75346           buffers. Fixes some asf files and #338778.
75347           Also avoid some crashers when we receive an event in the
75348           NULL state.
75349
75350 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
75351
75352           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
75353           Original commit message from CVS:
75354           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
75355           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
75356           (gst_gnome_vfs_src_get_property),
75357           (gst_gnome_vfs_src_send_additional_headers_callback),
75358           (gst_gnome_vfs_src_received_headers_callback),
75359           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
75360           (gst_gnome_vfs_src_stop):
75361           * ext/gnomevfs/gstgnomevfssrc.h:
75362           Remove ICY handling (mostly) from gnomevfssrc, in favour of
75363           proper shared support within icydemux.
75364
75365 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75366
75367           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
75368           Original commit message from CVS:
75369           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
75370           (gst_video_rate_swap_prev), (gst_video_rate_chain):
75371           fix up docs
75372           fix a leak when no caps negotiated
75373           fix counting of input frames
75374           * tests/check/elements/.cvsignore:
75375           * tests/check/elements/videorate.c: (assert_videorate_stats),
75376           (GST_START_TEST), (videorate_suite):
75377           add tests for these
75378
75379 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
75380
75381           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
75382           Original commit message from CVS:
75383           * gst-libs/gst/audio/gstringbuffer.c:
75384           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
75385           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
75386           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
75387           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
75388           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
75389           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
75390           (gst_ring_buffer_commit), (gst_ring_buffer_read),
75391           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
75392           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
75393           Check arguments passed to public functions instead of
75394           crashing.
75395
75396 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75397
75398           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
75399           Original commit message from CVS:
75400           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
75401           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
75402           GstBaseAudioSrc must be live or it does not work.
75403           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
75404           Don't set live to TRUE as this is the default in the parentclass.
75405
75406 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75407
75408         * win32/common/config.h:
75409           update config.h
75410           Original commit message from CVS:
75411           update config.h
75412
75413 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75414
75415           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
75416           Original commit message from CVS:
75417           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
75418           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
75419           Videoscale doesn't pass on pixel-aspect ratio. Handle all
75420           fixation cases better. Fixes #338991
75421
75422 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75423
75424           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
75425           Original commit message from CVS:
75426           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
75427           Handle 0/1 framerate correctly Fixes #331901.
75428
75429 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75430
75431           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
75432           Original commit message from CVS:
75433           * tests/check/elements/audioconvert.c: (get_float_caps),
75434           (GST_START_TEST), (audioconvert_suite):
75435           Added check for correct clipping when doing float samples
75436           in audioconvert.
75437
75438 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75439
75440           gst/videorate/gstvideorate.c: Print more debugging info.
75441           Original commit message from CVS:
75442           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
75443           (gst_video_rate_chain):
75444           Print more debugging info.
75445
75446 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75447
75448           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
75449           Original commit message from CVS:
75450           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
75451           (resample_set_state_from_caps):
75452           Add support for other formats audioresample can handle such as
75453           32 bits in and float and 64 bits float. Fixes #301759
75454
75455 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75456
75457           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
75458           Original commit message from CVS:
75459           * gst/audioconvert/audioconvert.c: (float):
75460           correctly clip float samples > 1.0. Fixes #338718
75461
75462 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
75463
75464           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
75465           Original commit message from CVS:
75466           Patch by: Young-Ho Cha  <ganadist at chollian net>
75467           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
75468           (gst_text_overlay_render_text):
75469           Don't strip newlines from the text. Also, center lines
75470           within multi-line paragraphs (#339405).
75471
75472 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75473
75474           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
75475           Original commit message from CVS:
75476           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
75477           Fix wavpack typefinding to work in more cases (don't peek
75478           for chunks of multiple hundred kBs at once, but process
75479           things step-by-step in smaller units). Fixes #339786.
75480
75481 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75482
75483         * ChangeLog:
75484         * configure.ac:
75485           back to HEAD
75486           Original commit message from CVS:
75487           back to HEAD
75488
75489 === release 0.10.6 ===
75490
75491 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75492
75493         * ChangeLog:
75494         * NEWS:
75495         * RELEASE:
75496         * configure.ac:
75497         * docs/plugins/gst-plugins-base-plugins.signals:
75498         * docs/plugins/inspect/plugin-adder.xml:
75499         * docs/plugins/inspect/plugin-alsa.xml:
75500         * docs/plugins/inspect/plugin-audioconvert.xml:
75501         * docs/plugins/inspect/plugin-audiorate.xml:
75502         * docs/plugins/inspect/plugin-audioresample.xml:
75503         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75504         * docs/plugins/inspect/plugin-cdparanoia.xml:
75505         * docs/plugins/inspect/plugin-decodebin.xml:
75506         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75507         * docs/plugins/inspect/plugin-gnomevfs.xml:
75508         * docs/plugins/inspect/plugin-libvisual.xml:
75509         * docs/plugins/inspect/plugin-ogg.xml:
75510         * docs/plugins/inspect/plugin-pango.xml:
75511         * docs/plugins/inspect/plugin-playbin.xml:
75512         * docs/plugins/inspect/plugin-subparse.xml:
75513         * docs/plugins/inspect/plugin-tcp.xml:
75514         * docs/plugins/inspect/plugin-theora.xml:
75515         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75516         * docs/plugins/inspect/plugin-video4linux.xml:
75517         * docs/plugins/inspect/plugin-videorate.xml:
75518         * docs/plugins/inspect/plugin-videoscale.xml:
75519         * docs/plugins/inspect/plugin-videotestsrc.xml:
75520         * docs/plugins/inspect/plugin-volume.xml:
75521         * docs/plugins/inspect/plugin-vorbis.xml:
75522         * docs/plugins/inspect/plugin-ximagesink.xml:
75523         * docs/plugins/inspect/plugin-xvimagesink.xml:
75524         * docs/upload.mak:
75525           releasing 0.10.6
75526           Original commit message from CVS:
75527           releasing 0.10.6
75528
75529 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75530
75531         * win32/MANIFEST:
75532         * win32/common/config.h:
75533           dist more win32 files
75534           Original commit message from CVS:
75535           dist more win32 files
75536
75537 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75538
75539         * po/af.po:
75540         * po/az.po:
75541         * po/cs.po:
75542         * po/en_GB.po:
75543         * po/hu.po:
75544         * po/it.po:
75545         * po/nb.po:
75546         * po/nl.po:
75547         * po/or.po:
75548         * po/sq.po:
75549         * po/sr.po:
75550         * po/sv.po:
75551         * po/uk.po:
75552         * po/vi.po:
75553           Update .po files
75554           Original commit message from CVS:
75555           Update .po files
75556
75557 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
75558
75559           gst/videoscale/gstvideoscale.c: Add call to oil_init().
75560           Original commit message from CVS:
75561           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
75562           Fixes #338897.
75563
75564 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75565
75566         * ChangeLog:
75567         * configure.ac:
75568         * win32/common/config.h:
75569           new prerelease
75570           Original commit message from CVS:
75571           new prerelease
75572
75573 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75574
75575           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
75576           Original commit message from CVS:
75577           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
75578           patch by: Wim Taymans
75579           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
75580           (gst_ogg_demux_perform_seek):
75581           make sure correct newsegments are sent, so that the decoder
75582           and the demuxer agree on timestamps.  Fixes playback of a lot
75583           of Ogg files that do not start from 0.  Fixes #339833.
75584
75585 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
75586
75587           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
75588           Original commit message from CVS:
75589           Patch by: Edward Hervey  <edward@fluendo.com>
75590           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
75591           * tests/check/Makefile.am:
75592           * tests/check/elements/videorate.c: (assert_videorate_stats),
75593           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
75594           (videorate_suite), (main):
75595           Fix an infinite loop if frames are passed in with wrongly ordered
75596           timestamps.  Fixes #339013.
75597
75598 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75599
75600         * configure.ac:
75601         * win32/common/config.h:
75602           prerelease
75603           Original commit message from CVS:
75604           prerelease
75605
75606 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75607
75608           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
75609           Original commit message from CVS:
75610           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
75611           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
75612           fix typefinding on some ISO files.  Fixes #339212.
75613
75614 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75615
75616           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
75617           Original commit message from CVS:
75618           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
75619           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75620           add another H264 fourcc.  Fixes #339047.
75621
75622 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75623
75624           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
75625           Original commit message from CVS:
75626           Patch by: Jan Schmidt
75627           * gst/playback/gststreamselector.c:
75628           (gst_stream_selector_bufferalloc):
75629           Restore old StreamSelector behaviour.
75630           Fixes #338419.
75631
75632 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75633
75634         * ChangeLog:
75635         * gst-libs/gst/rtp/Makefile.am:
75636         * gst-libs/gst/rtp/gstrtpbuffer.h:
75637           reverting rtp patches to fix freeze break on -base as explained on the list
75638           Original commit message from CVS:
75639           reverting rtp patches to fix freeze break on -base as explained on the list
75640
75641 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75642
75643           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
75644           Original commit message from CVS:
75645           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75646           * gst-libs/gst/rtp/gstrtpbuffer.h:
75647           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
75648           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75649           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75650           New RTP audio base payloader class. Supports frame or sample based codecs
75651
75652 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75653
75654         * ChangeLog:
75655         * configure.ac:
75656         * po/af.po:
75657         * po/az.po:
75658         * po/cs.po:
75659         * po/en_GB.po:
75660         * po/hu.po:
75661         * po/it.po:
75662         * po/nb.po:
75663         * po/nl.po:
75664         * po/or.po:
75665         * po/sq.po:
75666         * po/sr.po:
75667         * po/sv.po:
75668         * po/uk.po:
75669         * po/vi.po:
75670           update libtool versioning
75671           Original commit message from CVS:
75672           update libtool versioning
75673
75674 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75675
75676         * ChangeLog:
75677         * configure.ac:
75678         * win32/common/config.h:
75679           prerelease
75680           Original commit message from CVS:
75681           prerelease
75682
75683 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
75684
75685           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
75686           Original commit message from CVS:
75687           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
75688           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75689           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
75690           Fix some memory leaks: on finalize, free buffers left in the queue
75691           before destroying the queue; in _push(), unref rtp_buf even if
75692           the process vfunc returned a NULL buffer as output buffer (#337548);
75693           demote some recuring debug messages to LOG level.
75694
75695 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
75696
75697         * gst-plugins-base.spec.in:
75698           fix version number macro
75699           Original commit message from CVS:
75700           fix version number macro
75701
75702 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75703
75704           ext/ogg/gstoggdemux.c: More cleanups.
75705           Original commit message from CVS:
75706           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
75707           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
75708           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
75709           (gst_ogg_demux_loop):
75710           More cleanups.
75711           Respect segment stop when emiting EOS or SEGMENT_DONE.
75712           Fixes (#337945).
75713
75714 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75715
75716           gst/playback/gststreamselector.c: Don't leak pad name.
75717           Original commit message from CVS:
75718           * gst/playback/gststreamselector.c:
75719           (gst_stream_selector_get_property):
75720           Don't leak pad name.
75721
75722 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75723
75724         * ChangeLog:
75725           Mention bug #336617 closed by recent commit
75726           Original commit message from CVS:
75727           Mention bug #336617 closed by recent commit
75728
75729 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
75730
75731           tests/check/: so that FC4 buildslaves can pass.
75732           Original commit message from CVS:
75733           * tests/check/Makefile.am:
75734           * tests/check/gst-plugins-base.supp:
75735           Suppress an old libtheora bug (fixed in more recent versions), so
75736           that FC4 buildslaves can pass.
75737
75738 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
75739
75740           ext/ogg/gstoggdemux.c: Don't leak events.
75741           Original commit message from CVS:
75742           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
75743           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
75744           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
75745           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
75746           (gst_ogg_demux_loop):
75747           Don't leak events.
75748           Remember what error we got when finding chains, if we
75749           were shutdown, that would not be an error.
75750
75751 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75752
75753           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
75754           Original commit message from CVS:
75755           * gst-libs/gst/audio/gstbaseaudiosink.c:
75756           (gst_base_audio_sink_event):
75757           Starting the ringbuffer when we did not acquire it can cause
75758           a deadlock, is pointless and causes nasty things for
75759           subclasses.
75760           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
75761
75762 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75763
75764           ext/ogg/gstoggdemux.c: Add some more debugging.
75765           Original commit message from CVS:
75766           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
75767           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
75768           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
75769           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
75770           (gst_ogg_demux_deactivate_current_chain),
75771           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
75772           (gst_ogg_demux_bisect_forward_serialno),
75773           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
75774           Add some more debugging.
75775
75776 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75777
75778         * common:
75779         * ext/theora/theoraenc.c:
75780           fix width of docs
75781           Original commit message from CVS:
75782           fix width of docs
75783
75784 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75785
75786           ext/theora/theoradec.c: Some more debug info.
75787           Original commit message from CVS:
75788           * ext/theora/theoradec.c: (theora_dec_src_event),
75789           (theora_handle_data_packet):
75790           Some more debug info.
75791           * tests/examples/seek/seek.c: (start_seek), (main):
75792           Print element messages too.
75793
75794 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
75795
75796           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
75797           Original commit message from CVS:
75798           * gst/audioresample/debug.h:
75799           replace debug macros with variable number of parameters
75800           by a simple alias to gstreamer standard debug macros
75801           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
75802           supported by MSVC 6.0 and 7.1)
75803           * gst/audioresample/resample.h:
75804           define M_PI and rint for WIN32
75805           * win32/common/libgstaudio.def:
75806           * win32/common/libgstriff.def:
75807           * win32/common/libgsttag.def:
75808           * win32/common/libgstvideo.def:
75809           add new exported functions
75810           * win32/vs6:
75811           update project files
75812
75813 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75814
75815           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75816           Original commit message from CVS:
75817           * ext/alsa/gstalsamixeroptions.c:
75818           (gst_alsa_mixer_options_class_init):
75819           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
75820           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
75821           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
75822           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
75823           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
75824           * gst-libs/gst/audio/gstaudiofilter.c:
75825           (gst_audio_filter_class_init):
75826           * gst-libs/gst/audio/gstaudiosink.c:
75827           (gst_audioringbuffer_class_init):
75828           * gst-libs/gst/audio/gstaudiosrc.c:
75829           (gst_audioringbuffer_class_init):
75830           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
75831           * gst-libs/gst/interfaces/colorbalancechannel.c:
75832           (gst_color_balance_channel_class_init):
75833           * gst-libs/gst/interfaces/mixeroptions.c:
75834           (gst_mixer_options_class_init):
75835           * gst-libs/gst/interfaces/mixertrack.c:
75836           (gst_mixer_track_class_init):
75837           * gst-libs/gst/interfaces/tunerchannel.c:
75838           (gst_tuner_channel_class_init):
75839           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
75840           * gst-libs/gst/netbuffer/gstnetbuffer.c:
75841           (gst_netbuffer_class_init):
75842           * gst-libs/gst/rtp/gstbasertppayload.c:
75843           (gst_basertppayload_class_init):
75844           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
75845           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
75846           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
75847           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
75848           * gst/playback/gststreamselector.c:
75849           (gst_stream_selector_class_init):
75850           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
75851           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
75852           * sys/v4l/gstv4lcolorbalance.c:
75853           (gst_v4l_color_balance_channel_class_init):
75854           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
75855           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
75856           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
75857           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
75858           (gst_v4l_tuner_norm_class_init):
75859           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
75860           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
75861           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
75862           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75863
75864 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75865
75866           Fix broken GObject macros
75867           Original commit message from CVS:
75868           * ext/pango/gsttextrender.h:
75869           * gst-libs/gst/audio/gstaudiosink.h:
75870           * gst-libs/gst/audio/gstaudiosrc.h:
75871           * gst-libs/gst/audio/gstbaseaudiosink.h:
75872           * gst-libs/gst/audio/gstbaseaudiosrc.h:
75873           * gst-libs/gst/audio/gstringbuffer.h:
75874           * gst-libs/gst/rtp/gstbasertpdepayload.h:
75875           * gst-libs/gst/rtp/gstbasertppayload.h:
75876           * gst-libs/gst/video/gstvideofilter.h:
75877           * gst-libs/gst/video/gstvideosink.h:
75878           * gst/playback/gstplaybasebin.h:
75879           * gst/tcp/gstmultifdsink.h:
75880           * sys/v4l/gstv4lelement.h:
75881           Fix broken GObject macros
75882
75883 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75884
75885           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
75886           Original commit message from CVS:
75887           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
75888           More debug to trace why my USB headset is not working with gst
75889
75890 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75891
75892           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
75893           Original commit message from CVS:
75894           * gst/playback/gstplaybasebin.c: (group_destroy):
75895           Clean up our group elements properly in the case where it never
75896           got committed - it still got added unconditionally to the bin.
75897
75898 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75899
75900           ext/theora/theoradec.c: Unref unhandled events.
75901           Original commit message from CVS:
75902           * ext/theora/theoradec.c: (theora_dec_sink_event),
75903           (theora_handle_data_packet), (theora_dec_chain):
75904           Unref unhandled events.
75905           Protect against empty buffers.
75906           Perform QoS on running time.
75907
75908 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
75909
75910           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
75911           Original commit message from CVS:
75912           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
75913           (gst_vorbis_enc_chain):
75914           Remove leaks from vorbisenc.
75915           Mostly minor changes, the only significant one is that now the
75916           buffers we set as 'streamheader' on the caps are copies of the
75917           original buffers, to avoid circular refcounting problems.
75918
75919 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75920
75921           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
75922           Original commit message from CVS:
75923           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
75924           Don't remove our mute-probe if someone else already did so.
75925           Don't set a 2nd one if there is already one pending on the pad.
75926           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
75927           (do_playbin_seek):
75928           When a seek fails, ensure that playbin is still set back to playing.
75929           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
75930           (mpeg_ts_type_find), (plugin_init):
75931           Add a typefind function for mpeg-ts streams.
75932
75933 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
75934
75935         * ChangeLog:
75936         * gst/audiotestsrc/gstaudiotestsrc.c:
75937         * gst/videorate/gstvideorate.c:
75938           gst/videorate/gstvideorate.c (gst_video_rate_reset)
75939           Original commit message from CVS:
75940           2006-04-06  Andy Wingo  <wingo@pobox.com>
75941           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
75942           (gst_video_rate_init): Caps-related parameters should not be reset
75943           by a flush -- move their inits to the instance init function.
75944           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
75945           is not OK, just return the result.
75946           * gst/audiotestsrc/gstaudiotestsrc.c
75947           (gst_audio_test_src_class_init)
75948           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
75949           broken by Stefan's commit on 24 March.
75950
75951 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
75952
75953           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
75954           Original commit message from CVS:
75955           2006-04-06  Andy Wingo  <wingo@pobox.com>
75956           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
75957           buffers being pushed out. Fixes oggmux ! multifdsink.
75958
75959 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75960
75961           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
75962           Original commit message from CVS:
75963           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
75964           (gst_vorbis_dec_init), (vorbis_dec_finalize):
75965           * ext/vorbis/vorbisdec.h:
75966           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
75967           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
75968           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
75969           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
75970           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
75971           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
75972           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
75973           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
75974           (gst_vorbis_enc_buffer_from_packet),
75975           (gst_vorbis_enc_buffer_from_header_packet),
75976           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
75977           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
75978           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
75979           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
75980           (gst_vorbis_enc_change_state):
75981           * ext/vorbis/vorbisenc.h:
75982           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
75983           vorbisenc adhere to the official nomenclature; use boilerplate
75984           macro.
75985
75986 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
75987
75988           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
75989           Original commit message from CVS:
75990           2006-04-04  Andy Wingo  <wingo@pobox.com>
75991           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
75992           Whoops, fix bug introduced. Bad hacker!
75993
75994 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
75995
75996           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
75997           Original commit message from CVS:
75998           2006-04-04  Andy Wingo  <wingo@pobox.com>
75999           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
76000           Properly handle the case where you get EOS before any buffers are
76001           received. Use gst_buffer_make_metadata_writable where appropriate.
76002
76003 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
76004
76005           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
76006           Original commit message from CVS:
76007           2006-04-04  Andy Wingo  <wingo@pobox.com>
76008           * ext/theora/theoradec.c (theora_handle_data_packet): This value
76009           is often negative -- make it signed so as not to wrap around.
76010           Fixes segfaults introduced on 9 March.
76011
76012 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76013
76014           ext/theora/: Don't try to store a gdouble in a gboolean.
76015           Original commit message from CVS:
76016           * ext/theora/gsttheoradec.h:
76017           * ext/theora/theoradec.c: (theora_dec_src_event):
76018           Don't try to store a gdouble in a gboolean.
76019           Small cleanups.
76020
76021 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
76022
76023           ext/ogg/gstoggmux.c: Oggmux sucks.
76024           Original commit message from CVS:
76025           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
76026           Oggmux sucks.
76027           Make it suck slightly less by writing out the final page.
76028           Still can't encode a vorbis-in-ogg file correctly, though.
76029
76030 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
76031
76032           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
76033           Original commit message from CVS:
76034           2006-04-03  Andy Wingo  <wingo@pobox.com>
76035           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
76036           a g_print.
76037
76038 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
76039
76040           ext/theora/theora.c (plugin_init): Register theoraparse.
76041           Original commit message from CVS:
76042           2006-04-03  Andy Wingo  <wingo@pobox.com>
76043           * ext/theora/theora.c (plugin_init): Register theoraparse.
76044           * ext/theora/gsttheoraparse.h:
76045           * ext/theora/theoraparse.c: New files implementing a theora
76046           parser. Now we can properly remux ogg/theora+vorbis, yay.
76047
76048 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
76049
76050           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
76051           Original commit message from CVS:
76052           2006-04-03  Andy Wingo  <wingo@pobox.com>
76053           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
76054
76055 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76056
76057         * common:
76058         * configure.ac:
76059           don't use AS_LIBTOOL_TAGS, it doesn't work
76060           Original commit message from CVS:
76061           don't use AS_LIBTOOL_TAGS, it doesn't work
76062
76063 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76064
76065         * common:
76066         * ext/pango/gsttextoverlay.c:
76067         * sys/v4l/gstv4lsrc.c:
76068           remove BT8x8 from description, works for more devices
76069           Original commit message from CVS:
76070           remove BT8x8 from description, works for more devices
76071
76072 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76073
76074           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
76075           Original commit message from CVS:
76076           * gst/audiotestsrc/gstaudiotestsrc.c:
76077           Fixed the sample pipeline (see #323798)
76078
76079 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76080
76081           use AS_VERSION and AS_NANO more cleanups
76082           Original commit message from CVS:
76083           * configure.ac:
76084           * win32/common/config.h:
76085           * win32/common/config.h.in:
76086           use AS_VERSION and AS_NANO
76087           more cleanups
76088
76089 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
76090
76091           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
76092           Original commit message from CVS:
76093           2006-03-31  Andy Wingo  <wingo@pobox.com>
76094           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
76095           uninitialized variable return that would happen.
76096
76097 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
76098
76099           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
76100           Original commit message from CVS:
76101           2006-03-31  Andy Wingo  <wingo@pobox.com>
76102           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
76103           uninitialized variable return that would never happen.
76104
76105 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
76106
76107           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76108           Original commit message from CVS:
76109           2006-03-31  Andy Wingo  <wingo@pobox.com>
76110           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76111           (vorbis_parse_sink_event): Add an event function to flush our
76112           state on a seek, and to drain buffers on a premature EOS.
76113           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
76114           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
76115           (vorbis_parse_chain, vorbis_parse_queue_buffer)
76116           (vorbis_parse_drain_queue): Queue up buffers until we can set
76117           their timestamps and granulepos values.
76118           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
76119           and keep track of data needed for deriving granulepos and
76120           timestamps for buffers.
76121
76122 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76123
76124         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76125         * pkgconfig/gstreamer-plugins-base.pc.in:
76126           expose pluginsdir so gonlin can use it for tests
76127           Original commit message from CVS:
76128           expose pluginsdir so gonlin can use it for tests
76129
76130 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76131
76132         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76133         * pkgconfig/gstreamer-plugins-base.pc.in:
76134           add ccda to libraries
76135           Original commit message from CVS:
76136           add ccda to libraries
76137
76138 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
76139
76140           better/unified long descriptions
76141           Original commit message from CVS:
76142           Patch by: j^ <j at bootlab dot org>
76143           * ext/alsa/gstalsamixerelement.c:
76144           (gst_alsa_mixer_element_class_init):
76145           * ext/alsa/gstalsasink.c:
76146           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
76147           * ext/ogg/gstoggdemux.c:
76148           * ext/ogg/gstoggmux.c:
76149           * ext/ogg/gstoggparse.c:
76150           * ext/pango/gstclockoverlay.c:
76151           * ext/pango/gsttextoverlay.c:
76152           * ext/pango/gsttextrender.c:
76153           * ext/pango/gsttimeoverlay.c:
76154           * ext/theora/theoradec.c:
76155           * ext/theora/theoraenc.c:
76156           * ext/vorbis/vorbisdec.c:
76157           * ext/vorbis/vorbisenc.c:
76158           * gst/audioconvert/gstaudioconvert.c:
76159           * gst/subparse/gstsubparse.c:
76160           * gst/tcp/gstmultifdsink.c:
76161           * gst/tcp/gsttcpclientsink.c:
76162           * gst/tcp/gsttcpclientsrc.c:
76163           * gst/tcp/gsttcpserversink.c:
76164           * gst/tcp/gsttcpserversrc.c:
76165           better/unified long descriptions
76166           Fixes #336477
76167
76168 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76169
76170           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
76171           Original commit message from CVS:
76172           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
76173           (stop_seek):
76174           Don't let double and tripple clicks mess up our state.
76175
76176 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76177
76178           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
76179           Original commit message from CVS:
76180           * gst/playback/gstplaybin.c: (gen_video_element),
76181           (gen_text_element), (gen_audio_element), (gen_vis_element):
76182           Error out gracefully when we can't create any of the usual
76183           conversion elements for some reason. Also, don't try to
76184           create an audioscale (sic) element that's not used anyway.
76185
76186 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76187
76188           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
76189           Original commit message from CVS:
76190           * gst/playback/gstplaybasebin.c: (setup_source):
76191           Don't post RESOURCE_NOT_FOUND error when we can't find a source
76192           element for a particular protocol, that's confusing for users.
76193           Instead, post a RESOURCE_FAILED error, so that our own error
76194           message is actually shown in totem etc. (#336303).
76195
76196 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76197
76198           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
76199           Original commit message from CVS:
76200           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76201           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
76202           (gst_gnome_vfs_src_get_icy_metadata):
76203           Fix some minor memory leaks (#336194).
76204
76205 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76206
76207           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
76208           Original commit message from CVS:
76209           * ext/gnomevfs/gstgnomevfs.c:
76210           (gst_gnome_vfs_location_to_uri_string):
76211           * ext/gnomevfs/gstgnomevfs.h:
76212           * ext/gnomevfs/gstgnomevfssink.c:
76213           (gst_gnome_vfs_sink_set_property):
76214           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
76215           Make gnomevfssink accept filenames as well as URIs for the
76216           "location" property, just like gnomevfssrc does (and
76217           filesrc/filesink do) (#336190).
76218
76219 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76220
76221           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
76222           Original commit message from CVS:
76223           * tests/check/generic/clock-selection.c: (GST_START_TEST):
76224           set to NULL before unreffing, fixes a valgrind leak.
76225           Why was this not triggering the error that an object needs to
76226           be NULL before unreffing ?
76227           * win32/common/config.h:
76228           update
76229
76230 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
76231
76232           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
76233           Original commit message from CVS:
76234           * gst/subparse/gstsubparse.c: (convert_encoding),
76235           (gst_sub_parse_change_state):
76236           * gst/subparse/gstsubparse.h:
76237           Text subtitle files may or may not be UTF-8. If it's not, we
76238           don't really want to see '?' characters in place of non-ASCII
76239           characters like accented characters. So let's assume the input
76240           is UTF-8 until we come across text that is clearly not. If it's
76241           not UTF-8, we don't really know what it is, so try the following:
76242           (a) see whether the GST_SUBTITLE_ENCODING environment variable
76243           is set; if not, check (b) if the current locale encoding is
76244           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
76245           the current locale encoding is UTF-8 and the environment variable
76246           was not set to any particular encoding. Not perfect, but better
76247           than nothing (and better than before, I think) (fixes #172848).
76248
76249 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76250
76251         * docs/plugins/tmpl/.gitignore:
76252         * tests/check/libs/.gitignore:
76253         * tests/check/pipelines/.gitignore:
76254         * tests/examples/volume/.gitignore:
76255           ignore more
76256           Original commit message from CVS:
76257           ignore more
76258
76259 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76260
76261           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
76262           Original commit message from CVS:
76263           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
76264           * configure.ac:
76265           update core requirement to 0.10.4.1 because of async_playback
76266           vmethod on GstBaseSink
76267
76268 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76269
76270           use DEBUG_FUNCPTR for collectpads
76271           Original commit message from CVS:
76272           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
76273           * gst/adder/gstadder.c: (gst_adder_init):
76274           use DEBUG_FUNCPTR for collectpads
76275
76276 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76277
76278         * Makefile.am:
76279           don't go through check-torture if no check installed
76280           Original commit message from CVS:
76281           don't go through check-torture if no check installed
76282
76283 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76284
76285           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
76286           Original commit message from CVS:
76287           * docs/plugins/Makefile.am:
76288           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76289           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76290           * ext/cdparanoia/gstcdparanoiasrc.c:
76291           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
76292           (gst_gnome_vfs_sink_class_init):
76293           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
76294           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
76295           * ext/ogg/gstoggmux.c:
76296           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
76297           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
76298           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
76299           * ext/pango/gsttextoverlay.c:
76300           * ext/pango/gsttextrender.c:
76301           * ext/theora/theoradec.c:
76302           * ext/theora/theoraenc.c:
76303           * ext/vorbis/vorbisdec.c:
76304           * ext/vorbis/vorbisenc.c:
76305           * gst-libs/gst/audio/gstaudiofilter.c:
76306           (gst_audio_filter_base_init):
76307           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76308           (gst_audio_filter_template_base_init):
76309           * gst/adder/gstadder.c: (gst_adder_get_type):
76310           * gst/adder/gstadder.h:
76311           * gst/audioconvert/gstaudioconvert.c:
76312           * gst/audiotestsrc/gstaudiotestsrc.c:
76313           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
76314           (gst_audio_test_src_create):
76315           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76316           * gst/playback/gstdecodebin.c:
76317           * gst/playback/gstplaybin.c:
76318           * gst/playback/gststreamselector.c:
76319           (gst_stream_selector_base_init):
76320           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
76321           * gst/volume/gstvolume.c:
76322           * sys/v4l/gstv4lmjpegsink.c:
76323           * sys/v4l/gstv4lmjpegsrc.c:
76324           * tests/check/libs/cddabasesrc.c:
76325           * tests/old/examples/gob/gst-identity2.gob:
76326           Add docs for adder, use GST_ELEMENT_DETAILS macro,
76327           define GstElementDetails at the top
76328
76329 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
76330
76331           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
76332           Original commit message from CVS:
76333           * win32/common/libgstinterfaces.def:
76334           Add a lot of export functions for gst-python
76335           * win32/common/libgstinterfaces.dsp:
76336           Add a missing include folder in the project configuration
76337
76338 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76339
76340           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
76341           Original commit message from CVS:
76342           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76343           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
76344           (gst_base_audio_src_change_state):
76345           Fix audio sources, forgot to make the ringbuffer
76346           startable...
76347
76348 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76349
76350           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
76351           Original commit message from CVS:
76352           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76353           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
76354           (gst_base_audio_src_change_state):
76355           unparent instead of unref the ringbuffer.
76356
76357 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76358
76359           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
76360           Original commit message from CVS:
76361           * gst-libs/gst/audio/gstbaseaudiosink.c:
76362           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
76363           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
76364           Implement new async_play vmethod to start slaving and allow
76365           playback start in case of async PLAY state changes.
76366           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
76367           Enable QoS with new method in base class.
76368
76369 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
76370
76371           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
76372           Original commit message from CVS:
76373           Patch by: Julien MOUTTE <julien at moutte dot net>
76374           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
76375           (gst_video_test_src_do_seek), (gst_video_test_src_create):
76376           Partially handle 0 framerate, only EOS after the first frame
76377           is missing.
76378
76379 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
76380
76381           gst/: Patch for support of YVU9 AVI files (#334822)
76382           Original commit message from CVS:
76383           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
76384           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76385           (gst_riff_create_video_template_caps):
76386           * gst/ffmpegcolorspace/avcodec.h:
76387           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76388           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
76389           (gst_ffmpegcsp_avpicture_fill):
76390           * gst/ffmpegcolorspace/imgconvert.c:
76391           Patch for support of YVU9 AVI files (#334822)
76392
76393 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
76394
76395           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
76396           Original commit message from CVS:
76397           * docs/design/design-decodebin.txt:
76398           Added design document for new decodebin
76399           (Target Caps): text/x-pango-markup is also a default target caps.
76400
76401 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
76402
76403           docs/design/design-decodebin.txt: Added design document for new decodebin
76404           Original commit message from CVS:
76405           * docs/design/design-decodebin.txt:
76406           Added design document for new decodebin
76407
76408 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76409
76410           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
76411           Original commit message from CVS:
76412           * gst-libs/gst/audio/gstbaseaudiosink.c:
76413           (gst_base_audio_sink_dispose):
76414           Since we _parent the ringbuffer, we also need to
76415           _unparent instead of a plain _unref.
76416
76417 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76418
76419           tests/examples/seek/seek.c: Add scrub checkbox.
76420           Original commit message from CVS:
76421           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
76422           (stop_seek), (scrub_toggle_cb), (main):
76423           Add scrub checkbox.
76424
76425 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76426
76427           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
76428           Original commit message from CVS:
76429           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
76430           (gst_ogg_parse_chain):
76431           Fix very inefficient usage of linked lists (#335365).
76432
76433 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
76434
76435           gcc 4.1 unreferenced pointer fixes.
76436           Original commit message from CVS:
76437           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
76438           * gst/playback/gstplaybin.c: (handoff):
76439           * gst/playback/gststreamselector.c:
76440           (gst_stream_selector_set_property):
76441           gcc 4.1 unreferenced pointer fixes.
76442           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
76443           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
76444           gst_buffer_ref() now takes a GstBuffer*.
76445
76446 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
76447
76448           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
76449           Original commit message from CVS:
76450           2006-03-20  Julien MOUTTE  <julien@moutte.net>
76451           * sys/xvimage/xvimagesink.c:
76452           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
76453           by Jan Schmidt.
76454
76455 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76456
76457           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
76458           Original commit message from CVS:
76459           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
76460           (id3v1_type_find), (apetag_type_find), (plugin_init):
76461           Can't do tag preferences via probability, as tags would then
76462           lose against types that are recognised with MAXIMUM probability
76463           (like .wav); so let all tag typefinders return MAXIMUM themselves
76464           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
76465           that we can prefer APE to ID3v1 (fixes #335028).
76466
76467 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76468
76469           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
76470           Original commit message from CVS:
76471           * gst-libs/gst/audio/gstbaseaudiosink.c:
76472           (gst_base_audio_sink_change_state):
76473           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
76474           (gst_ring_buffer_may_start):
76475           * gst-libs/gst/audio/gstringbuffer.h:
76476           Only start playback if we are playing.
76477           should fix #330748.
76478
76479 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76480
76481           Revert accidental commits to these files.
76482           Original commit message from CVS:
76483           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
76484           * win32/common/config.h:
76485           Revert accidental commits to these files.
76486
76487 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
76488
76489           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
76490           Original commit message from CVS:
76491           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
76492           * tests/Makefile.am:
76493           Don't try to build tests in tests/icles if we
76494           don't have X (#323852)
76495
76496 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76497
76498           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
76499           Original commit message from CVS:
76500           * gst-libs/gst/tag/gstid3tag.c:
76501           Add TXXX frame identifiers for replaygain stuff as used
76502           by some taggers (see #323721).
76503
76504 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76505
76506           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
76507           Original commit message from CVS:
76508           * gst/playback/gststreamselector.c:
76509           (gst_stream_selector_set_property),
76510           (gst_stream_selector_bufferalloc):
76511           Preserve the existing buggy streamselector behaviour by performing
76512           a fallback buffer allocation when downstream isn't linked yet.
76513           This should really be fixed in playbin by blocking pads until it's
76514           linked them.
76515           Also, use gst_pad_alloc_buffer instead of
76516           gst_pad_alloc_buffer_and_set.
76517
76518 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
76519
76520           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
76521           Original commit message from CVS:
76522           * gst-libs/gst/tag/gstid3tag.c:
76523           Don't crash on unknown ID3v2 TXXX frames.
76524
76525 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76526
76527           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
76528           Original commit message from CVS:
76529           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
76530           Chain up to the parent finalize method.
76531           Add 32-bit sample size to the template caps.
76532           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76533           (gst_riff_create_video_template_caps):
76534           Add the fourcc that the VMWare codec uses.
76535           * gst/playback/gststreamselector.c:
76536           (gst_stream_selector_set_property),
76537           (gst_stream_selector_bufferalloc),
76538           (gst_stream_selector_request_new_pad):
76539           For the active pad, forward buffer-alloc requests, otherwise
76540           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
76541           having to memcpy every frame when used by playbin.
76542           * gst/tcp/gstmultifdsink.c:
76543           (gst_multi_fd_sink_handle_client_write):
76544           Get negotiated caps from the sink pad, rather than the sink
76545           pad's peer.
76546
76547 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76548
76549           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
76550           Original commit message from CVS:
76551           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76552           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
76553           Don't forget to set src->callbacks_pushed to FALSE again when
76554           popping them, otherwise re-activation in a different mode won't
76555           work (#334620).
76556
76557 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
76558
76559           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
76560           Original commit message from CVS:
76561           Patch by: Sebastien Moutte  <sebastien moutte net>
76562           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
76563           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
76564           (gst_ffmpeg_smpfmt_to_caps):
76565           Replace __VA_ARGS__ caps creation macros with varargs functions.
76566           Makes things compile on MSVC (#320765), looks nicer, and we can
76567           tell the compiler to check for the NULL terminator.
76568
76569 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
76570
76571           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
76572           Original commit message from CVS:
76573           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
76574           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76575           Make sure the buffer we copy into is really always big
76576           enough, this time for real (#333488).
76577
76578 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76579
76580           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
76581           Original commit message from CVS:
76582           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76583           Add support for 24bpp DIB (#305279).
76584
76585 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76586
76587           gst/: Re-enable QoS after the release.
76588           Original commit message from CVS:
76589           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
76590           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
76591           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
76592           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
76593           (gst_video_scale_init), (gst_video_scale_src_event):
76594           Re-enable QoS after the release.
76595           Rework videoscale to use the base class src_event handler.
76596
76597 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76598
76599           configure.ac: back to CVS.
76600           Original commit message from CVS:
76601           * configure.ac:
76602           back to CVS.
76603
76604 === release 0.10.5 ===
76605
76606 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76607
76608         * ChangeLog:
76609         * NEWS:
76610         * RELEASE:
76611         * configure.ac:
76612         * docs/plugins/inspect/plugin-adder.xml:
76613         * docs/plugins/inspect/plugin-alsa.xml:
76614         * docs/plugins/inspect/plugin-audioconvert.xml:
76615         * docs/plugins/inspect/plugin-audiorate.xml:
76616         * docs/plugins/inspect/plugin-audioresample.xml:
76617         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76618         * docs/plugins/inspect/plugin-cdparanoia.xml:
76619         * docs/plugins/inspect/plugin-decodebin.xml:
76620         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76621         * docs/plugins/inspect/plugin-gnomevfs.xml:
76622         * docs/plugins/inspect/plugin-libvisual.xml:
76623         * docs/plugins/inspect/plugin-ogg.xml:
76624         * docs/plugins/inspect/plugin-pango.xml:
76625         * docs/plugins/inspect/plugin-playbin.xml:
76626         * docs/plugins/inspect/plugin-subparse.xml:
76627         * docs/plugins/inspect/plugin-tcp.xml:
76628         * docs/plugins/inspect/plugin-theora.xml:
76629         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76630         * docs/plugins/inspect/plugin-video4linux.xml:
76631         * docs/plugins/inspect/plugin-videorate.xml:
76632         * docs/plugins/inspect/plugin-videoscale.xml:
76633         * docs/plugins/inspect/plugin-videotestsrc.xml:
76634         * docs/plugins/inspect/plugin-volume.xml:
76635         * docs/plugins/inspect/plugin-vorbis.xml:
76636         * docs/plugins/inspect/plugin-ximagesink.xml:
76637         * docs/plugins/inspect/plugin-xvimagesink.xml:
76638         * win32/common/config.h:
76639           releasing 0.10.5
76640           Original commit message from CVS:
76641           releasing 0.10.5
76642
76643 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76644
76645         * po/af.po:
76646         * po/az.po:
76647         * po/cs.po:
76648         * po/en_GB.po:
76649         * po/hu.po:
76650         * po/it.po:
76651         * po/nb.po:
76652         * po/nl.po:
76653         * po/or.po:
76654         * po/sq.po:
76655         * po/sr.po:
76656         * po/sv.po:
76657         * po/uk.po:
76658         * po/vi.po:
76659           Update .po files
76660           Original commit message from CVS:
76661           Update .po files
76662
76663 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76664
76665           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
76666           Original commit message from CVS:
76667           * docs/plugins/Makefile.am:
76668           Part of previous cdparanoiasrc docs fixes, forgot to commit.
76669
76670 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76671
76672           docs/plugins/: Add cdparanoiasrc to docs.
76673           Original commit message from CVS:
76674           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76675           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76676           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76677           Add cdparanoiasrc to docs.
76678           * gst-libs/gst/cdda/gstcddabasesrc.c:
76679           More GstCddaBaseSrc docs.
76680
76681 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76682
76683           Add new API to libgsttag: gst_tag_from_id3_user_tag().
76684           Original commit message from CVS:
76685           * docs/libs/gst-plugins-base-libs-sections.txt:
76686           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
76687           * gst-libs/gst/tag/tag.h:
76688           Add new API to libgsttag: gst_tag_from_id3_user_tag().
76689
76690 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76691
76692           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
76693           Original commit message from CVS:
76694           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76695           NULL-terminate array of mpeg4 video file extensions.
76696           Fixes crash on PPC (#334226).
76697
76698 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76699
76700           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
76701           Original commit message from CVS:
76702           * ext/gnomevfs/gstgnomevfssrc.c:
76703           (gst_gnome_vfs_src_check_get_range):
76704           gnome_vfs_uri_is_local() alone is not a good indicator
76705           whether we can operate in pull-mode with a specific URI,
76706           as it returns FALSE for file:// URIs that point to an
76707           NFS-mounted path. Be more conservative here: whitelist
76708           local files, blacklist http URIs and use the old
76709           mechanism for anything else (fixes #334216).
76710
76711 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76712
76713           configure.ac: back to trunk
76714           Original commit message from CVS:
76715           * configure.ac:
76716           back to trunk
76717
76718 === release 0.10.4 ===
76719
76720 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76721
76722         * ChangeLog:
76723         * NEWS:
76724         * RELEASE:
76725         * configure.ac:
76726         * docs/plugins/gst-plugins-base-plugins.args:
76727         * docs/plugins/inspect/plugin-adder.xml:
76728         * docs/plugins/inspect/plugin-alsa.xml:
76729         * docs/plugins/inspect/plugin-audioconvert.xml:
76730         * docs/plugins/inspect/plugin-audiorate.xml:
76731         * docs/plugins/inspect/plugin-audioresample.xml:
76732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76733         * docs/plugins/inspect/plugin-cdparanoia.xml:
76734         * docs/plugins/inspect/plugin-decodebin.xml:
76735         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76736         * docs/plugins/inspect/plugin-gnomevfs.xml:
76737         * docs/plugins/inspect/plugin-libvisual.xml:
76738         * docs/plugins/inspect/plugin-ogg.xml:
76739         * docs/plugins/inspect/plugin-pango.xml:
76740         * docs/plugins/inspect/plugin-playbin.xml:
76741         * docs/plugins/inspect/plugin-subparse.xml:
76742         * docs/plugins/inspect/plugin-tcp.xml:
76743         * docs/plugins/inspect/plugin-theora.xml:
76744         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76745         * docs/plugins/inspect/plugin-video4linux.xml:
76746         * docs/plugins/inspect/plugin-videorate.xml:
76747         * docs/plugins/inspect/plugin-videoscale.xml:
76748         * docs/plugins/inspect/plugin-videotestsrc.xml:
76749         * docs/plugins/inspect/plugin-volume.xml:
76750         * docs/plugins/inspect/plugin-vorbis.xml:
76751         * docs/plugins/inspect/plugin-ximagesink.xml:
76752         * docs/plugins/inspect/plugin-xvimagesink.xml:
76753         * docs/upload.mak:
76754         * win32/common/config.h:
76755           releasing 0.10.4
76756           Original commit message from CVS:
76757           releasing 0.10.4
76758
76759 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76760
76761           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
76762           Original commit message from CVS:
76763           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
76764           Disable max-lateness by setting it to -1 for now, so that
76765           we can bed QoS stuff in thoroughly between now and the next
76766           release.
76767
76768 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
76769
76770           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
76771           Original commit message from CVS:
76772           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76773           Make sure we don't read beyond the palette buffer in case of
76774           broken or manipulated files (#333488, patch by: Fabrizio
76775           Gennari)
76776
76777 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
76778
76779           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
76780           Original commit message from CVS:
76781           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
76782           Fix for variable not initialized.
76783
76784 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76785
76786         * configure.ac:
76787         * docs/libs/tmpl/gstringbuffer.sgml:
76788         * po/af.po:
76789         * po/az.po:
76790         * po/cs.po:
76791         * po/en_GB.po:
76792         * po/hu.po:
76793         * po/it.po:
76794         * po/nb.po:
76795         * po/nl.po:
76796         * po/or.po:
76797         * po/sq.po:
76798         * po/sr.po:
76799         * po/sv.po:
76800         * po/uk.po:
76801         * po/vi.po:
76802         * win32/common/config.h:
76803           prereleasing
76804           Original commit message from CVS:
76805           prereleasing
76806
76807 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76808
76809           ext/libvisual/visual.c: Small cleanups.
76810           Original commit message from CVS:
76811           * ext/libvisual/visual.c: (gst_visual_get_type),
76812           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
76813           (gst_visual_chain):
76814           Small cleanups.
76815           * ext/theora/gsttheoradec.h:
76816           * ext/theora/theoradec.c: (gst_theora_dec_init),
76817           (gst_theora_dec_reset), (_theora_granule_time),
76818           (theora_dec_src_convert), (theora_dec_sink_convert),
76819           (theora_dec_src_query), (theora_dec_src_event),
76820           (theora_dec_sink_event), (theora_handle_comment_packet),
76821           (theora_handle_header_packet), (theora_dec_push),
76822           (theora_handle_data_packet), (theora_dec_chain),
76823           (theora_dec_change_state):
76824           Add simple QoS.
76825
76826 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76827
76828           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
76829           Original commit message from CVS:
76830           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
76831           (audiocast_register_listener), (gst_gnome_vfs_src_start):
76832           Some cleanups.
76833
76834 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76835
76836           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
76837           Original commit message from CVS:
76838           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
76839           Don't try to activate NULL chains.
76840
76841 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76842
76843           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
76844           Original commit message from CVS:
76845           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
76846           Fix invalid memory access to region before peek'd data (#332964).
76847
76848 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
76849
76850           closes #333510.
76851           Original commit message from CVS:
76852           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
76853           * ext/pango/gsttextrender.c: (gst_text_render_init):
76854           * gst/adder/gstadder.c: (gst_adder_init):
76855           Don't leak padtemplates, patch by Christophe Fergeau,
76856           closes #333510.
76857
76858 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76859
76860           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
76861           Original commit message from CVS:
76862           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
76863           Fix invalid memory access: make sure string passed to
76864           regexec() is NUL-termianted.
76865
76866 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76867
76868           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
76869           Original commit message from CVS:
76870           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76871           (mp3_type_find):
76872           Refactor mpeg/audio typefinding to make it more maintainable
76873           and easier to fine-tune. Make probing into middle of the file
76874           work properly (fixes #333900, also see #152688).
76875
76876 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76877
76878           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
76879           Original commit message from CVS:
76880           * gst/typefind/gsttypefindfunctions.c:
76881           (utf8_type_find_have_valid_utf8_at_offset):
76882           Remove part from previous commit that was bogus:
76883           g_utf8_validate() does in fact not accept embedded
76884           zeroes, so we don't need to check for those (thanks
76885           to Mike for the hint).
76886
76887 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76888
76889           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
76890           Original commit message from CVS:
76891           * gst/typefind/gsttypefindfunctions.c:
76892           (utf8_type_find_count_embedded_zeroes),
76893           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
76894           Make plain/text typefinder more conservative: firstly, check
76895           for embedded zeroes, which are perfectly valid UTF-8 characters,
76896           but also a fairly good sign that something is not a plain text
76897           file; secondly, probe into the middle of the file if possible.
76898           If we can't probe into the middle, limit the probability value
76899           to be returned to TYPE_FIND_POSSIBLE (see #333900).
76900
76901 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
76902
76903           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
76904           Original commit message from CVS:
76905           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76906           Make typefind function name for mpeg4 video unique.
76907
76908 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76909
76910           ext/libvisual/visual.c: Cleanups, post nice errors.
76911           Original commit message from CVS:
76912           * ext/libvisual/visual.c: (gst_visual_init),
76913           (gst_visual_clear_actors), (gst_visual_dispose),
76914           (gst_visual_reset), (gst_visual_src_setcaps),
76915           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
76916           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
76917           (gst_visual_chain), (gst_visual_change_state):
76918           Cleanups, post nice errors.
76919           Handle sink and src events.
76920           Implement simple QoS.
76921           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
76922           Use new basesink methods to configure max-lateness.
76923           Small doc update.
76924           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76925           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
76926           Debug statement cleanups.
76927           * gst/volume/gstvolume.c: (gst_volume_class_init):
76928           Simple cleanup.
76929
76930 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76931
76932           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
76933           Original commit message from CVS:
76934           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
76935           (gst_text_overlay_init), (gst_text_overlay_set_property),
76936           (gst_text_overlay_get_property):
76937           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
76938           as string type properties, but mark them deprecated. Add
76939           'halignment' and 'valignment' properties that use enums
76940           instead of strings.
76941
76942 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
76943
76944           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
76945           Original commit message from CVS:
76946           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76947           Allow palettes with less than 256 colours in AVI files
76948           (#333488, patch by: Fabrizio Gennari).
76949
76950 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
76951
76952           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
76953           Original commit message from CVS:
76954           2006-03-07  Julien MOUTTE  <julien@moutte.net>
76955           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
76956           (gst_text_overlay_video_event): Fix wrong EOS handling on text
76957           pad. We were releasing the queued text buffer when we should keep
76958           it until video pad gets EOS or discard the text buffer because it's
76959           too old. That was eating the last subtitle buffer. Add some more
76960           debug.
76961
76962 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76963
76964           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
76965           Original commit message from CVS:
76966           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
76967           (gst_text_overlay_video_chain):
76968           Fix invalid memory access (we can't access a buffer after it's been
76969           pushed downstream without taking a reference); fix memory leak (if
76970           there's no text to render, bail out before allocating stuff).
76971
76972 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
76973
76974           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
76975           Original commit message from CVS:
76976           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
76977           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
76978           * ext/pango/gsttextoverlay.h:
76979           If input is plain text, escape it before passing it to
76980           pango_layout_set_markup().
76981
76982 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76983
76984           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
76985           Original commit message from CVS:
76986           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
76987           Don't ignore flow return from gst_pad_push().
76988
76989 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
76990
76991           Don't leak references returned by gst_pad_get_parent()
76992           Original commit message from CVS:
76993           * ext/libvisual/visual.c: (gst_visual_getcaps),
76994           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
76995           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
76996           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
76997           (gst_vorbisenc_convert_sink):
76998           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
76999           (gst_audio_duration_from_pad_buffer):
77000           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
77001           (gst_audio_filter_chain):
77002           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77003           (gst_base_rtp_depayload_setcaps):
77004           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
77005           (gst_video_get_size):
77006           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
77007           Don't leak references returned by gst_pad_get_parent()
77008           (#333663, based on patch by: Christophe Fergeau).
77009
77010 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77011
77012           ext/gnomevfs/gstgnomevfssink.c: change location param details
77013           Original commit message from CVS:
77014           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
77015           change location param details
77016           * gst/volume/gstvolume.c: (plugin_init):
77017           correct plugin description
77018
77019 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77020
77021           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
77022           Original commit message from CVS:
77023           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
77024           (gst_gnome_vfs_src_check_get_range):
77025           Override GstBaseSrc::check_get_range() in order to avoid opening
77026           the resource just to check whether we can operate in pull-mode or
77027           not - we can predict that pretty well from the URI alone. Should
77028           fix problems with last.fm (#331690). (Requires latest core CVS).
77029
77030 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77031
77032           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
77033           Original commit message from CVS:
77034           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
77035           (gst_video_sink_class_init):
77036           Throw away frames that are later than 20 ms.
77037
77038 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
77039
77040           gst-libs/gst/riff/riff-media.c:
77041           Original commit message from CVS:
77042           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77043           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
77044
77045 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77046
77047           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
77048           Original commit message from CVS:
77049           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
77050           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
77051           put Theora BOS pages before others.  This hardcodes
77052           the Ogg/Theora I profile, but hey.
77053
77054 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77055
77056         * ext/ogg/gstoggmux.c:
77057           changed more than 5 lines
77058           Original commit message from CVS:
77059           changed more than 5 lines
77060
77061 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77062
77063           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
77064           Original commit message from CVS:
77065           ogg muxing of vorbis and theora now has pages ordered correctly again,
77066           even with delays.
77067           * ext/ogg/README:
77068           updated with some examples
77069           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
77070           (granulepos_add), (theora_buffer_from_packet):
77071           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
77072           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
77073           (gst_vorbisenc_chain):
77074           implement strategy from ext/ogg/README
77075           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
77076           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
77077           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
77078           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
77079           Fix muxer so that oggz-validate is happy with all streams;
77080           except for no eos mark, and the BOS page ordering
77081           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
77082           (check_buffer_granulepos):
77083           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
77084           update tests to check for OFFSET being set as requested
77085           fixed type of granulepos, it's not a ClockTime
77086
77087 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
77088
77089           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
77090           Original commit message from CVS:
77091           2006-03-05  Julien MOUTTE  <julien@moutte.net>
77092           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
77093           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
77094           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
77095
77096 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77097
77098           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
77099           Original commit message from CVS:
77100           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77101           Give id3 and ape tag typefinders a rank slightly higher
77102           than PRIMARY to ensure they're always run before any of
77103           the other typefinders (in particular wav and mp3) (#324186).
77104
77105 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77106
77107           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
77108           Original commit message from CVS:
77109           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77110           Add support for '3IVD' fourcc (#333403).
77111
77112 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77113
77114           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
77115           Original commit message from CVS:
77116           * configure.ac:
77117           Bump requirements to GStreamer CVS for the new error enum.
77118           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
77119           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
77120           space left on the device (fixes #333352).
77121
77122 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
77123
77124           win32/vs6: add a project file for libgstvolume update the workspace
77125           Original commit message from CVS:
77126           * win32/vs6:
77127           add a project file for libgstvolume
77128           update the workspace
77129
77130 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77131
77132         * ext/ogg/README:
77133         * ext/ogg/gstoggmux.c:
77134           debug updates
77135           Original commit message from CVS:
77136           debug updates
77137
77138 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77139
77140           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
77141           Original commit message from CVS:
77142           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
77143           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
77144           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
77145           (GST_START_TEST):
77146           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
77147           Set IN_CAPS on header buffers
77148
77149 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77150
77151           docs/plugins/: Add audioresample to docs.
77152           Original commit message from CVS:
77153           * docs/plugins/Makefile.am:
77154           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77155           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77156           Add audioresample to docs.
77157           * gst/audioconvert/gstaudioconvert.c:
77158           Add revision date.
77159           * gst/audioresample/gstaudioresample.c:
77160           (gst_audioresample_base_init), (gst_audioresample_class_init),
77161           (gst_audioresample_init), (gst_audioresample_dispose),
77162           (audioresample_get_unit_size), (audioresample_transform_caps),
77163           (resample_set_state_from_caps), (audioresample_transform_size),
77164           (audioresample_set_caps), (audioresample_event),
77165           (audioresample_do_output), (audioresample_transform),
77166           (audioresample_pushthrough), (gst_audioresample_set_property),
77167           (gst_audioresample_get_property), (plugin_init):
77168           * gst/audioresample/gstaudioresample.h:
77169           Added docs.
77170           Small code cleanups.
77171
77172 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77173
77174         * gst/videorate/Makefile.am:
77175           fix wim's commit
77176           Original commit message from CVS:
77177           fix wim's commit
77178
77179 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77180
77181         * ext/ogg/gstoggmux.c:
77182           debug using the actual GstPad, that allows us to see the serialno in the padname
77183           Original commit message from CVS:
77184           debug using the actual GstPad, that allows us to see the serialno in the padname
77185
77186 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77187
77188           docs/plugins/: Added videoscale to docs.
77189           Original commit message from CVS:
77190           * docs/plugins/Makefile.am:
77191           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77192           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77193           Added videoscale to docs.
77194           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
77195           (gst_video_rate_swap_prev), (gst_video_rate_event),
77196           (gst_video_rate_chain):
77197           Fix typo in docs.
77198           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
77199           (gst_video_scale_init), (gst_video_scale_prepare_size),
77200           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
77201           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
77202           * gst/videoscale/gstvideoscale.h:
77203           Added docs, examples.
77204           Some code cleanups.
77205           Post errors instead of g_warning.
77206
77207 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77208
77209         * ext/ogg/gstoggmux.c:
77210           clean up debug messages
77211           Original commit message from CVS:
77212           clean up debug messages
77213
77214 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77215
77216         * ext/ogg/gstoggmux.c:
77217           extra debugging from older version, makes it easier to compare
77218           Original commit message from CVS:
77219           extra debugging from older version, makes it easier to compare
77220
77221 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77222
77223         * ext/ogg/gstoggmux.c:
77224           some space cleanup and debug fixes
77225           Original commit message from CVS:
77226           some space cleanup and debug fixes
77227
77228 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77229
77230           docs/: Added some more docs to libs and plugins.
77231           Original commit message from CVS:
77232           * docs/libs/gst-plugins-base-libs-docs.sgml:
77233           * docs/libs/gst-plugins-base-libs-sections.txt:
77234           * docs/libs/gst-plugins-base-libs.types:
77235           * docs/plugins/Makefile.am:
77236           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77237           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77238           Added some more docs to libs and plugins.
77239           * gst-libs/gst/audio/gstringbuffer.c:
77240           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
77241           * gst-libs/gst/audio/gstringbuffer.h:
77242           Document ringbuffer some more.
77243           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
77244           (gst_video_rate_setcaps), (gst_video_rate_reset),
77245           (gst_video_rate_init), (gst_video_rate_flush_prev),
77246           (gst_video_rate_swap_prev), (gst_video_rate_event),
77247           (gst_video_rate_chain), (gst_video_rate_change_state):
77248           * gst/videorate/gstvideorate.h:
77249           Fix videorate to use segments.
77250           Make it work with 0/1 framerates (closes #331903)
77251           Handle EOS correctly.
77252           Added docs.
77253
77254 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77255
77256           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
77257           Original commit message from CVS:
77258           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
77259           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
77260           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
77261           In state change function, first chain up to parent class,
77262           then handle downwards state change stuff. Remove some
77263           commented out cruft from 0.8 code.
77264
77265 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77266
77267           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
77268           Original commit message from CVS:
77269           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
77270           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
77271           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
77272           (gst_ogm_parse_chain):
77273           Don't remove/re-add source pad if the new caps are the same as
77274           the old caps anyway (#333042). When removing source pad, don't
77275           unref it afterwards - we didn't ref it when adding. Sprinkle some
77276           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
77277           after using gst_pad_get_parent(). Return downstream flow return
77278           value in chain function.
77279
77280 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77281
77282           docs/plugins/: Fix hierarchy, added some more elements to the docs.
77283           Original commit message from CVS:
77284           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77285           * docs/plugins/gst-plugins-base-plugins.args:
77286           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77287           * docs/plugins/gst-plugins-base-plugins.interfaces:
77288           * docs/plugins/gst-plugins-base-plugins.signals:
77289           Fix hierarchy, added some more elements to the docs.
77290           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77291           (gst_ffmpegcsp_get_type):
77292           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
77293           Fix docs for ffmpegcolorspace.
77294
77295 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77296
77297           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
77298           Original commit message from CVS:
77299           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
77300           (apetag_type_find), (ape_type_find), (plugin_init):
77301           Some typefinding fine-tuning:
77302           - rank ID3/APE tags in order of preference via probabilities, so that
77303           ID3v2 > APEv2 > APEv1 > ID3v1.
77304           - three or four bytes don't really justify MAXIMUM probability,
77305           change those to 'very likely' (musepack and monkeysaudio).
77306
77307 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77308
77309           Added alsa docs.
77310           Original commit message from CVS:
77311           * docs/plugins/Makefile.am:
77312           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77313           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77314           * ext/alsa/gstalsamixer.c:
77315           * ext/alsa/gstalsamixer.h:
77316           * ext/alsa/gstalsamixerelement.c:
77317           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
77318           * ext/alsa/gstalsamixerelement.h:
77319           * ext/alsa/gstalsasink.c:
77320           * ext/alsa/gstalsasink.h:
77321           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
77322           (gst_alsasrc_init):
77323           * ext/alsa/gstalsasrc.h:
77324           Added alsa docs.
77325           Small code cleanups.
77326
77327 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77328
77329           ext/theora/Makefile.am: Dist new header too,
77330           Original commit message from CVS:
77331           * ext/theora/Makefile.am:
77332           Dist new header too,
77333
77334 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77335
77336           Fix some more docs.
77337           Original commit message from CVS:
77338           * docs/plugins/Makefile.am:
77339           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77340           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77341           * ext/gnomevfs/gstgnomevfssink.h:
77342           * ext/gnomevfs/gstgnomevfssrc.h:
77343           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
77344           * ext/vorbis/vorbisdec.h:
77345           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
77346           * ext/vorbis/vorbisenc.h:
77347           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
77348           (vorbis_parse_chain), (vorbis_parse_change_state):
77349           * ext/vorbis/vorbisparse.h:
77350           * gst/audioconvert/gstaudioconvert.h:
77351           * gst/tcp/gsttcpserversink.h:
77352           * gst/videotestsrc/gstvideotestsrc.c:
77353           * gst/videotestsrc/gstvideotestsrc.h:
77354           * gst/volume/gstvolume.c:
77355           * gst/volume/gstvolume.h:
77356           Fix some more docs.
77357           Added docs for vorbisdec and vorbisparse.
77358           Fix vorbisparse.
77359
77360 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77361
77362           Updated/added documentation.
77363           Original commit message from CVS:
77364           * docs/plugins/Makefile.am:
77365           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77366           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77367           * ext/pango/gstclockoverlay.h:
77368           * ext/pango/gsttextoverlay.h:
77369           * ext/pango/gsttextrender.h:
77370           * ext/pango/gsttimeoverlay.h:
77371           * ext/theora/gsttheoradec.h:
77372           * ext/theora/gsttheoraenc.h:
77373           * ext/theora/theoradec.c:
77374           * ext/theora/theoraenc.c:
77375           * gst/audioconvert/gstaudioconvert.h:
77376           * gst/audiotestsrc/gstaudiotestsrc.h:
77377           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
77378           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
77379           * gst/tcp/gstmultifdsink.h:
77380           Updated/added documentation.
77381           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
77382           (gst_text_overlay_halign_get_type),
77383           (gst_text_overlay_wrap_mode_get_type),
77384           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
77385           (gst_text_overlay_init), (gst_text_overlay_set_property),
77386           (gst_text_overlay_get_property):
77387           Fix up properties to be enums instead of string to make bindings,
77388           introspection and automatic GUI creation possible.
77389           Add getters for the properties.
77390
77391 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
77392
77393           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
77394           Original commit message from CVS:
77395           * gst/audiotestsrc/gstaudiotestsrc.c:
77396           added defines of M_PI and M_PI_2
77397           * gst/ffmpegcolorspace/avcodec.h:
77398           removed #include "stdint.h" for win32 as _stdint.h is
77399           autogenerated to win32/common
77400           * win32/common/libgstaudio.def:
77401           * win32/common/libgsttag.def:
77402           added some exports
77403           * win32/vs6:
77404           some project files bugs corrected
77405           * win32/vs7:
77406           project files are reset to the default vs7 configuration
77407           (they link to msvcr71.dll using default optimizations)
77408
77409 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77410
77411           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
77412           Original commit message from CVS:
77413           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
77414           Fix some docs.
77415
77416 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
77417
77418           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
77419           Original commit message from CVS:
77420           * ext/alsa/gstalsasrc.c:
77421           Set proper class on the ElementDetails:
77422           Source/Audio instead of Src/Audio
77423
77424 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
77425
77426           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
77427           Original commit message from CVS:
77428           * gst/videoscale/vs_scanline.c:
77429           (vs_scanline_resample_nearest_RGBA):
77430           Revert optimization in videoscale. It should go in liboil and have
77431           an appropriate liboil function.
77432
77433 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77434
77435           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
77436           Original commit message from CVS:
77437           * gst-libs/gst/audio/gstbaseaudiosink.c:
77438           (gst_base_audio_sink_provide_clock):
77439           Don't try to provide a clock in the NULL state.
77440
77441 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77442
77443           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
77444           Original commit message from CVS:
77445           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
77446           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
77447           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
77448           (gst_ogg_demux_deactivate_current_chain),
77449           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
77450           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
77451           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
77452           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
77453           Use GstSegment infrastructure to remove duplicated code
77454           and handle more seek cases correctly.
77455
77456 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77457
77458           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
77459           Original commit message from CVS:
77460           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77461           (gst_ffmpegcsp_transform):
77462           Don't ignore return code from ffmpeg convert function.
77463           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
77464           Split out some long statements to ease debugging.
77465
77466 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77467
77468           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
77469           Original commit message from CVS:
77470           * ext/libvisual/visual.c: (gst_visual_init),
77471           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
77472           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
77473           being able to renegotiate the size. Instead, use the negotiation
77474           algorithm from the goom plugin to pick an initial output caps.
77475           Also, allow theoretical libvisual plugins that might support non-GL
77476           output even if they also do GL.
77477
77478 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
77479
77480           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
77481           Original commit message from CVS:
77482           2006-02-26  Julien MOUTTE  <julien@moutte.net>
77483           * ext/libvisual/visual.c: (gst_visual_init),
77484           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
77485           (plugin_init): Load only non GL plugins. Fix some memleaks and
77486           possible negotiation issues.
77487
77488 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
77489
77490           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
77491           Original commit message from CVS:
77492           2006-02-25  Julien MOUTTE  <julien@moutte.net>
77493           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
77494
77495 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
77496
77497           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
77498           Original commit message from CVS:
77499           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
77500           (cmml_type_find), (plugin_init):
77501           Fix CMML type find function to not require a specific minor version
77502           of the CMML header.
77503           Add an MPEG4 video elementary stream typefind function.
77504
77505 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
77506
77507           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
77508           Original commit message from CVS:
77509           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
77510           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
77511           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
77512           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
77513           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
77514           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
77515           Annodex support in ogg demuxer. Doesn't do very much without the
77516           other annodex patches (to come).
77517
77518 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77519
77520           gst-libs/gst/riff/riff-media.c:
77521           Original commit message from CVS:
77522           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77523           Pick up palette for MS video v1 (#327028, patch by:
77524           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
77525
77526 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77527
77528           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
77529           Original commit message from CVS:
77530           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77531           (gst_ffmpegcsp_caps_remove_format_info),
77532           (gst_ffmpegcsp_get_unit_size):
77533           The 'palette_data' field from incoming RGB caps shouldn't be
77534           proxied on outgoing YUV caps; also, restrict unit size
77535           adjustment in case of paletted data only to the unit that
77536           actually has a palette. Fixes #330711.
77537
77538 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77539
77540           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
77541           Original commit message from CVS:
77542           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77543           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
77544           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
77545           (gst_ffmpegcsp_get_unit_size):
77546           Plug some memory leaks.
77547
77548 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77549
77550           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
77551           Original commit message from CVS:
77552           * sys/ximage/Makefile.am:
77553           * sys/xvimage/Makefile.am:
77554           Add some _CFLAGS and _LIBS that seem to be missing
77555           and/or required for Cygwin (see #317048).
77556
77557 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77558
77559         * ChangeLog:
77560           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
77561           Original commit message from CVS:
77562           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
77563
77564 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77565
77566           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
77567           Original commit message from CVS:
77568           * ext/alsa/gstalsasrc.c:
77569           Fix description as pointed out by caugier.
77570
77571 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
77572
77573           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
77574           Original commit message from CVS:
77575           Reviewed by : Edward Hervey  <edward@fluendo.com>
77576           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
77577           (qt_type_find):
77578           Better 3gp typefinding.
77579
77580 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77581
77582           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
77583           Original commit message from CVS:
77584           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
77585           Don't send EOS event here, the base class will send one for us.
77586           * gst/playback/gstplaybasebin.c: (prepare_output):
77587           Subpictures without video stream aren't allowed either.
77588           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
77589           Fix debug statement copy'n'paste-o.
77590
77591 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77592
77593           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
77594           Original commit message from CVS:
77595           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
77596           Fix issues with mixer keeping state when muting/unmuting
77597           and when changing the volume whilst muted (see #331763
77598           and #331765).
77599
77600 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77601
77602           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
77603           Original commit message from CVS:
77604           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
77605           (parse_subrip), (gst_sub_parse_format_autodetect):
77606           Set right caps given that we send escaped text. Also,
77607           honour <i></i>, <b></b> and <u></u> markers that can be found
77608           in .srt files (fixes #310202).
77609
77610 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77611
77612           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
77613           Original commit message from CVS:
77614           * gst-libs/gst/audio/mixerutils.c:
77615           (element_factory_rank_compare_func):
77616           Make order in which elements are tried more determinable.
77617
77618 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
77619
77620           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
77621           Original commit message from CVS:
77622           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
77623           (remove_element_chain), (cleanup_decodebin),
77624           (gst_decode_bin_change_state): Make decodebin reusable by
77625           fixing remove_element_chain first and then introduce a
77626           cleaner in state change to ->NULL. (Closes #331678)
77627           ------------------------------------------------------
77628
77629 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77630
77631           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
77632           Original commit message from CVS:
77633           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
77634           use 0666 mask when creating files so umask gets applied
77635           correctly. Fixes #331295.
77636
77637 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77638
77639           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
77640           Original commit message from CVS:
77641           * gst/subparse/Makefile.am:
77642           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
77643           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
77644           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
77645           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
77646           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
77647           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
77648           * gst/subparse/gstssaparse.h:
77649           * gst/subparse/gstsubparse.c: (plugin_init):
77650           Add very basic parser for SSA subtitle streams (as often
77651           found in matroska files).
77652
77653 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77654
77655           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
77656           Original commit message from CVS:
77657           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
77658           That should be text/x-pango-markup, not text/x-pango-layout.
77659
77660 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
77661
77662           ext/pango/gsttextoverlay.c: Polishing.
77663           Original commit message from CVS:
77664           2006-02-19  Julien MOUTTE  <julien@moutte.net>
77665           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
77666           Polishing.
77667
77668 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
77669
77670           ext/pango/gsttextoverlay.c: Fix state change deadlock.
77671           Original commit message from CVS:
77672           2006-02-19  Julien MOUTTE  <julien@moutte.net>
77673           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
77674           (gst_text_overlay_finalize), (gst_text_overlay_init),
77675           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
77676           (gst_text_overlay_render_text),
77677           (gst_text_overlay_text_pad_link),
77678           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
77679           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
77680           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
77681           Fix state change deadlock.
77682
77683 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
77684
77685           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
77686           Original commit message from CVS:
77687           2006-02-19  Julien MOUTTE  <julien@moutte.net>
77688           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
77689           (gst_text_overlay_finalize), (gst_text_overlay_init),
77690           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
77691           (gst_text_overlay_render_text),
77692           (gst_text_overlay_text_pad_link),
77693           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
77694           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
77695           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
77696           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
77697           and subtitles files.
77698
77699 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
77700
77701           gst/playback/gstdecodebin.c: pango layout should be considered as row.
77702           Original commit message from CVS:
77703           2006-02-19  Julien MOUTTE  <julien@moutte.net>
77704           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
77705           should be considered as row.
77706
77707 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
77708
77709           gst/playback/gststreaminfo.*: Introduce language informations.
77710           Original commit message from CVS:
77711           2006-02-19  Julien MOUTTE  <julien@moutte.net>
77712           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
77713           (cb_probe):
77714           * gst/playback/gststreaminfo.h: Introduce language informations.
77715
77716 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77717
77718           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
77719           Original commit message from CVS:
77720           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
77721           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
77722           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
77723           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
77724           Set shared memory segments to be deleted as soon as we have attached,
77725           that way they get cleaned up automatically if we crash.
77726
77727 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
77728
77729           ext/pango/: Those functions are called with lock held.
77730           Original commit message from CVS:
77731           2006-02-18  Julien MOUTTE  <julien@moutte.net>
77732           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
77733           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
77734           functions are called with lock held.
77735
77736 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
77737
77738         * ChangeLog:
77739           Forgot Changelog.
77740           Original commit message from CVS:
77741           Forgot Changelog.
77742
77743 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
77744
77745           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
77746           Original commit message from CVS:
77747           2006-02-18  Julien MOUTTE  <julien@moutte.net>
77748           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
77749           (gst_text_overlay_finalize), (gst_text_overlay_init),
77750           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
77751           (gst_text_overlay_render_text),
77752           (gst_text_overlay_text_pad_link),
77753           (gst_text_overlay_text_pad_unlink),
77754           (gst_text_overlay_text_event),
77755           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
77756           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
77757           (gst_text_overlay_change_state): Refactoring of textoverlay
77758           without collectpads. This now supports sparse subtitles coming
77759           from a demuxer instead of a sub file. Seeking is still broken
77760           though. Need to discuss with wtay some more on how to handle
77761           seeking correctly.
77762           * ext/pango/gsttextoverlay.h:
77763           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
77764           subtitles coming from the demuxer.
77765
77766 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77767
77768           ext/vorbis/vorbisenc.c: Use some more scaling functions.
77769           Original commit message from CVS:
77770           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
77771           (gst_vorbisenc_convert_sink):
77772           Use some more scaling functions.
77773
77774 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
77775
77776           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
77777           Original commit message from CVS:
77778           * ext/cdparanoia/gstcdparanoiasrc.c:
77779           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
77780           (gst_cd_paranoia_paranoia_callback),
77781           (gst_cd_paranoia_src_signal_is_being_watched),
77782           (gst_cd_paranoia_src_read_sector):
77783           * ext/cdparanoia/gstcdparanoiasrc.h:
77784           Add back 'transport-error' and 'uncorrected-error' signals and
77785           make them actually be fired when bad stuff happens (#319340).
77786
77787 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
77788
77789           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
77790           Original commit message from CVS:
77791           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
77792           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
77793           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
77794           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
77795           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
77796           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
77797           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
77798           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
77799           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
77800           (gst_ring_buffer_clear):
77801           Small cleanups.
77802           Added some G_LIKELY.
77803
77804 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77805
77806           gst-libs/gst/audio/TODO: Update TODO
77807           Original commit message from CVS:
77808           * gst-libs/gst/audio/TODO:
77809           Update TODO
77810           * gst-libs/gst/audio/gstbaseaudiosink.c:
77811           (gst_base_audio_sink_get_offset):
77812           When trying to play samples ASAP and we don't have a
77813           previous sample, try to play at position 0 instead of
77814           an invalid position.
77815
77816 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77817
77818           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
77819           Original commit message from CVS:
77820           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
77821           (gst_alsasink_reset):
77822           Also release lock when we get an error in _reset();
77823           fix an error message.
77824
77825 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77826
77827           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
77828           Original commit message from CVS:
77829           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
77830           (gst_alsasink_init), (get_channel_free_structure),
77831           (caps_add_channel_configuration), (gst_alsasink_getcaps),
77832           (gst_alsasink_close):
77833           * ext/alsa/gstalsasink.h:
77834           Add support for more than 2 channels (#326720).
77835
77836 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77837
77838           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
77839           Original commit message from CVS:
77840           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77841           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
77842           with 4 or 6 channels, assume a default channel layout to make things
77843           work (not sure there's anything else we can do in those cases).
77844
77845 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77846
77847           gst-libs/gst/audio/multichannel.c: Minor docs fix.
77848           Original commit message from CVS:
77849           * gst-libs/gst/audio/multichannel.c:
77850           Minor docs fix.
77851           * gst-libs/gst/riff/Makefile.am:
77852           * gst-libs/gst/riff/riff-ids.h:
77853           * gst-libs/gst/riff/riff-media.c:
77854           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
77855           Add support for WAVEFORMATEX, eg. PCM audio with more than two
77856           channels and a channel layout map.
77857
77858 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
77859
77860           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
77861           Original commit message from CVS:
77862           Reviewed by Edward Hervey  <edward@fluendo.com>
77863           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
77864           C-level optimization of the RGBA nearest neighbour function.
77865           Eventually this might end up in liboil with vectorized versions.
77866
77867 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77868
77869           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
77870           Original commit message from CVS:
77871           * gst-libs/gst/audio/multichannel.c:
77872           (gst_audio_get_channel_positions):
77873           When we have more than 2 channels, but no channel layout is
77874           specified in the caps, return some default channel layout
77875           to the caller and warn about about a possibly buggy element
77876           (could be buggy filtercaps as well of course) (#317038).
77877
77878 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
77879
77880           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
77881           Original commit message from CVS:
77882           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77883           Add gst-libs/gst/cdda to list of lib search paths.
77884
77885 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
77886
77887           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
77888           Original commit message from CVS:
77889           2006-02-15  Andy Wingo  <wingo@pobox.com>
77890           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
77891           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
77892           to the Lord Jesus that I do not have to touch the ogg muxer ever
77893           again.
77894
77895 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
77896
77897           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
77898           Original commit message from CVS:
77899           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
77900           quicktime movie files can also contain 'uuid' atoms.
77901
77902 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77903
77904           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
77905           Original commit message from CVS:
77906           * gst/audioconvert/plugin.c: (plugin_init):
77907           Register the GstAudioChannelPosition enum type with the type
77908           system in the plugin_init function, so that it is known before
77909           any element actually makes use of multi-channel stuff. This is
77910           required for example if one wants to be able to deserialise/use
77911           a caps string with channel positions before any pipeline has
77912           been setup and started, like with gst-launch.
77913
77914 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77915
77916           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
77917           Original commit message from CVS:
77918           * gst-libs/gst/audio/gstringbuffer.c:
77919           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
77920           (gst_ring_buffer_samples_done), (wait_segment),
77921           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
77922           Add some compiler G_(UN_)LIKELY help.
77923           SIGNAL the ringbuffer waiters when going to PAUSED as well to
77924           make sure they can exit their functions. Should fix #330748
77925
77926 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77927
77928           Windows does not have long long; copy the generated _stdint.h
77929           Original commit message from CVS:
77930           * Makefile.am:
77931           * configure.ac:
77932           * win32/MANIFEST:
77933           * win32/common/_stdint.h:
77934           Windows does not have long long; copy the generated _stdint.h
77935           * win32/common/interfaces-enumtypes.c:
77936           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
77937           (gst_mixer_track_flags_get_type),
77938           (gst_tuner_channel_flags_get_type):
77939           * win32/common/multichannel-enumtypes.c:
77940           (gst_audio_channel_position_get_type):
77941           update
77942
77943 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77944
77945           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
77946           Original commit message from CVS:
77947           * gst-libs/gst/audio/gstbaseaudiosink.c:
77948           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
77949           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
77950           Always sync on first sample we receive when starting.
77951
77952 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77953
77954           gst/playback/gstplaybin.c: Update vis bin docs.
77955           Original commit message from CVS:
77956           * gst/playback/gstplaybin.c: (gen_vis_element):
77957           Update vis bin docs.
77958           Move queue after tee so we don't queue video buffers but
77959           audio samples instead. Fixes problems where the video queue
77960           is filled and the audio queue empty.
77961
77962 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77963
77964           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
77965           Original commit message from CVS:
77966           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
77967           No need to push an EOS event here, GstBaseSrc will do that for us
77968           when we return FLOW_UNEXPECTED.
77969
77970 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77971
77972           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
77973           Original commit message from CVS:
77974           * gst-libs/gst/audio/gstbaseaudiosink.c:
77975           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
77976           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
77977           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
77978           Use scale functions when possible.
77979           Fix error messages.
77980           Free clockid when after waiting for EOS.
77981           Use G_(UN_)LIKLY when it makes sense.
77982           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
77983
77984 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
77985
77986           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
77987           Original commit message from CVS:
77988           * gst/playback/gstplaybasebin.c: (prepare_output):
77989           Remove stray semi-colon (fixes #330888).
77990
77991 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77992
77993           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...
77994           Original commit message from CVS:
77995           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
77996           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
77997           Fix up the XShm call testing so that we catch errors, and don't
77998           cause new ones by attempting to detach from a segment we failed
77999           to attach to. Fixes #312439.
78000
78001 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
78002
78003           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
78004           Original commit message from CVS:
78005           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78006           Added flv file typefind (video/x-flv).
78007
78008 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
78009
78010           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
78011           Original commit message from CVS:
78012           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78013           (gst_riff_create_video_template_caps):
78014           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
78015           Also added the caps to the default set of riff video caps.
78016
78017 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
78018
78019           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
78020           Original commit message from CVS:
78021           2006-02-09  Andy Wingo  <wingo@pobox.com>
78022           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
78023           time and the end time of the last packet in the page.
78024           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
78025           on the pages in our queue, set the duration as well. Reflow a
78026           debug statement.
78027           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
78028           Fixes bad muxing order.
78029
78030 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78031
78032           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
78033           Original commit message from CVS:
78034           * gst-libs/gst/rtp/gstbasertppayload.c:
78035           (gst_basertppayload_setcaps), (gst_basertppayload_push):
78036           update seqnum before setting it on the packet; this makes sure
78037           that the timestamp and seqnum properties match after pushing
78038           a buffer
78039
78040 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
78041
78042         * ChangeLog:
78043           changelog foo
78044           Original commit message from CVS:
78045           changelog foo
78046
78047 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
78048
78049         * gst-libs/gst/audio/gstringbuffer.c:
78050         * win32/common/config.h:
78051           kapowpowpow
78052           Original commit message from CVS:
78053           kapowpowpow
78054
78055 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
78056
78057           gst-libs/gst/audio/gstringbuffer.c
78058           Original commit message from CVS:
78059           2006-02-09  Andy Wingo  <wingo@pobox.com>
78060           * gst-libs/gst/audio/gstringbuffer.c
78061           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
78062           overflow after 13.5 hours of recording. Kapow!
78063           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
78064           the buffer size -- we don't care about underrun/overrun reporting
78065           right now, just need to return a useful value.
78066
78067 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78068
78069           configure.ac: Back to CVS
78070           Original commit message from CVS:
78071           * configure.ac:
78072           Back to CVS
78073
78074 === release 0.10.3 ===
78075
78076 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78077
78078         * ChangeLog:
78079         * NEWS:
78080         * RELEASE:
78081         * configure.ac:
78082         * docs/plugins/inspect/plugin-adder.xml:
78083         * docs/plugins/inspect/plugin-alsa.xml:
78084         * docs/plugins/inspect/plugin-audioconvert.xml:
78085         * docs/plugins/inspect/plugin-audiorate.xml:
78086         * docs/plugins/inspect/plugin-audioresample.xml:
78087         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78088         * docs/plugins/inspect/plugin-cdparanoia.xml:
78089         * docs/plugins/inspect/plugin-decodebin.xml:
78090         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78091         * docs/plugins/inspect/plugin-gnomevfs.xml:
78092         * docs/plugins/inspect/plugin-libvisual.xml:
78093         * docs/plugins/inspect/plugin-ogg.xml:
78094         * docs/plugins/inspect/plugin-pango.xml:
78095         * docs/plugins/inspect/plugin-playbin.xml:
78096         * docs/plugins/inspect/plugin-subparse.xml:
78097         * docs/plugins/inspect/plugin-tcp.xml:
78098         * docs/plugins/inspect/plugin-theora.xml:
78099         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78100         * docs/plugins/inspect/plugin-video4linux.xml:
78101         * docs/plugins/inspect/plugin-videorate.xml:
78102         * docs/plugins/inspect/plugin-videoscale.xml:
78103         * docs/plugins/inspect/plugin-videotestsrc.xml:
78104         * docs/plugins/inspect/plugin-volume.xml:
78105         * docs/plugins/inspect/plugin-vorbis.xml:
78106         * docs/plugins/inspect/plugin-ximagesink.xml:
78107         * docs/plugins/inspect/plugin-xvimagesink.xml:
78108         * win32/common/config.h:
78109           Releasing 0.10.3
78110           Original commit message from CVS:
78111           Releasing 0.10.3
78112
78113 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78114
78115           configure.ac: Drat. Bump libtool version number for new API.
78116           Original commit message from CVS:
78117           * configure.ac:
78118           Drat. Bump libtool version number for new API.
78119           Prelease 0.10.2.3 (of 0.10.3)
78120
78121 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78122
78123           0.10.2.2 prerelease (of 0.10.3).
78124           Original commit message from CVS:
78125           * configure.ac:
78126           * win32/common/config.h:
78127           0.10.2.2 prerelease (of 0.10.3).
78128
78129 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78130
78131           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
78132           Original commit message from CVS:
78133           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
78134           Revert Andy's newsegment change pending a more correct
78135           fix.
78136
78137 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78138
78139         * po/af.po:
78140         * po/az.po:
78141         * po/cs.po:
78142         * po/en_GB.po:
78143         * po/hu.po:
78144         * po/it.po:
78145         * po/nb.po:
78146         * po/nl.po:
78147         * po/or.po:
78148         * po/sq.po:
78149         * po/sr.po:
78150         * po/sv.po:
78151         * po/uk.po:
78152         * po/vi.po:
78153           Update .po files
78154           Original commit message from CVS:
78155           Update .po files
78156
78157 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78158
78159         * gst/tcp/gstmultifdsink.c:
78160           doc fixes
78161           Original commit message from CVS:
78162           doc fixes
78163
78164 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78165
78166           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
78167           Original commit message from CVS:
78168           :
78169           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
78170           (qt_type_find), (plugin_init):
78171           detect more files as 3gp
78172           group and reorder the iso file formats
78173
78174 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78175
78176           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
78177           Original commit message from CVS:
78178           * ext/vorbis/vorbis.c: (plugin_init):
78179           Register musicbrainz tags, so apps don't have to.
78180
78181 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78182
78183           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
78184           Original commit message from CVS:
78185           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
78186           (gst_tag_to_vorbis_tag):
78187           Make sure we called gst_tag_register_musicbrainz_tags()
78188           before possibly mapping a vorbiscomment string from/to a
78189           musicbrainz tag.
78190
78191 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78192
78193           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
78194           Original commit message from CVS:
78195           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
78196           In case we can't find the required number of consecutive
78197           mpeg audio frames to positively identify an MPEG audio
78198           stream, check if there's at least a valid mpeg audio
78199           frame right at offset 0 and if so suggest mpeg/audio
78200           caps with a very low probability (#153004).
78201
78202 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
78203
78204           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
78205           Original commit message from CVS:
78206           2006-02-07  Andy Wingo  <wingo@pobox.com>
78207           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
78208           a TIME segment if we get timestamped buffers. Requires recent
78209           fixes in core to work properly.
78210
78211 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78212
78213           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
78214           Original commit message from CVS:
78215           * gst/playback/gstplaybasebin.c: (prepare_output):
78216           Don't print the URI as part of the error message, it
78217           makes error dialogs look rather ugly, especially if
78218           the URI is very long or has characters in it that
78219           need escaping.
78220
78221 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78222
78223           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
78224           Original commit message from CVS:
78225           * gst/playback/gstplaybasebin.c: (prepare_output):
78226           Error out if we have only text or subtitles, but nothing
78227           else. Also error out if we have subtitles but no video
78228           stream.
78229
78230 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78231
78232           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
78233           Original commit message from CVS:
78234           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
78235           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
78236           Post an error message on the bus when we encounter an
78237           error, which will hopefully be more meaningful than the
78238           'Internal Flow Error' message users get to see if we
78239           just return GST_FLOW_ERROR.
78240
78241 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
78242
78243           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
78244           Original commit message from CVS:
78245           2006-02-07  Andy Wingo  <wingo@pobox.com>
78246           * configure.ac (GST_MAJORMINOR): Update core version req to
78247           0.10.2.2, for the collectpads API addition (#330244).
78248
78249 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78250
78251           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
78252           Original commit message from CVS:
78253           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
78254           Return FALSE from plugin_init() when GnomeVFS can't
78255           be initialised for some reason (#328423).
78256
78257 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
78258
78259           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
78260           Original commit message from CVS:
78261           2006-02-06  Julien MOUTTE  <julien@moutte.net>
78262           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
78263           Stick to seeking theory until i find the bug.
78264           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
78265
78266 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78267
78268           Make theoraenc and the tests leak free. Like, really.
78269           Original commit message from CVS:
78270           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
78271           (theora_enc_finalize), (theora_enc_sink_setcaps),
78272           (theora_set_header_on_caps), (theora_enc_chain),
78273           (theora_enc_change_state):
78274           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
78275           Make theoraenc and the tests leak free. Like, really.
78276
78277 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78278
78279           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
78280           Original commit message from CVS:
78281           (theora_enc_finalize), (theora_enc_sink_setcaps):
78282           Add a finalize method to ensure we clean up state even if
78283           someone omitted the state change back to NULL.
78284           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
78285           (gst_vorbisenc_chain):
78286           Free some more leaked bits.
78287           * tests/check/pipelines/theoraenc.c: (start_pipeline),
78288           (stop_pipeline):
78289           Wait for state changes to happen if they're ASYNC.
78290           This ought to teach those fancy pants buildbots a lesson.
78291
78292 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78293
78294           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
78295           Original commit message from CVS:
78296           * gst-libs/gst/tag/gstid3tag.c:
78297           Add mapping for ID3 International Standard Recording Code
78298           tag "TSRC"
78299
78300 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78301
78302           ext/vorbis/vorbisenc.c: Don't leak tag names.
78303           Original commit message from CVS:
78304           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
78305           Don't leak tag names.
78306
78307 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78308
78309           Split libgsttag docs into multiple sections.
78310           Original commit message from CVS:
78311           * docs/libs/gst-plugins-base-libs-docs.sgml:
78312           * docs/libs/gst-plugins-base-libs-sections.txt:
78313           * gst-libs/gst/tag/gstid3tag.c:
78314           * gst-libs/gst/tag/gstvorbistag.c:
78315           * gst-libs/gst/tag/tags.c:
78316           Split libgsttag docs into multiple sections.
78317
78318 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78319
78320           Add libgsttag to the docs.
78321           Original commit message from CVS:
78322           * docs/libs/Makefile.am:
78323           * docs/libs/gst-plugins-base-libs-docs.sgml:
78324           * docs/libs/gst-plugins-base-libs-sections.txt:
78325           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
78326           * gst-libs/gst/tag/gstvorbistag.c:
78327           * gst-libs/gst/tag/tag.h:
78328           * gst-libs/gst/tag/tags.c:
78329           Add libgsttag to the docs.
78330
78331 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
78332
78333           ext/pango/gsttextoverlay.c: Fix clockoverlay.
78334           Original commit message from CVS:
78335           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78336           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
78337           (gst_text_overlay_init), (gst_text_overlay_src_event),
78338           (gst_text_overlay_collected): Fix clockoverlay.
78339
78340 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78341
78342           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
78343           Original commit message from CVS:
78344           * docs/libs/compiling.sgml:
78345           Fix typo: it's pkg-config, not pkg-gconfig
78346           * docs/libs/gst-plugins-base-libs-docs.sgml:
78347           * docs/libs/gst-plugins-base-libs-sections.txt:
78348           * docs/libs/tmpl/gstgconf.sgml:
78349           There is no libgstgconf in 0.10, remove it
78350           from the docs.
78351
78352 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
78353
78354           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
78355           Original commit message from CVS:
78356           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78357           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
78358           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
78359           (gst_text_overlay_src_event), (gst_text_overlay_collected):
78360           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
78361           (gst_sub_parse_class_init), (gst_sub_parse_init),
78362           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
78363           (parse_mpsub), (parser_state_init), (handle_buffer),
78364           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
78365           (plugin_init):
78366           * gst/subparse/gstsubparse.h: Introduce seeking code.
78367
78368 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78369
78370           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
78371           Original commit message from CVS:
78372           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
78373           Add comment about LANGUAGE tag inconsistency (we want
78374           ISO-639-1, but extract three-letter identifiers?)
78375           * po/POTFILES.in:
78376           Add two translatable files.
78377
78378 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78379
78380           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
78381           Original commit message from CVS:
78382           * gst-libs/gst/tag/Makefile.am:
78383           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
78384           * gst-libs/gst/tag/tag.h:
78385           * gst-libs/gst/tag/tags.c:
78386           (gst_tag_register_musicbrainz_tags_internal),
78387           (gst_tag_register_musicbrainz_tags):
78388           Forward-port some tags stuff from the 0.8 branch. This is
78389           mostly the addition of musicbrainz tags and their mapping
78390           to vorbistags, and a vorbistag mapping of the language tag.
78391
78392 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
78393
78394           gst/playback/gstplaybin.c: Fix broken code refactoring.
78395           Original commit message from CVS:
78396           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78397           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
78398           refactoring.
78399
78400 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
78401
78402           Add Dirac typefinding and add dirac format to oggmux.
78403           Original commit message from CVS:
78404           * ext/ogg/gstoggmux.c:
78405           * gst/typefind/gsttypefindfunctions.c:
78406           Add Dirac typefinding and add dirac format to oggmux.
78407
78408 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
78409
78410         * configure.ac:
78411           Improve error message for liboil missingness.
78412           Original commit message from CVS:
78413           Improve error message for liboil missingness.
78414
78415 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78416
78417           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
78418           Original commit message from CVS:
78419           * gst/playback/gstdecodebin.c: (try_to_link_1):
78420           Don't put essential function call into
78421           g_return_*() macro, otherwise it'll all be
78422           replaced by NOOPs when compiling with
78423           G_DISABLE_CHECKS defined.
78424
78425 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
78426
78427         * ChangeLog:
78428         * ext/ogg/gstoggdemux.c:
78429         * ext/ogg/gstoggparse.c:
78430         * gst/tcp/gsttcpserversink.c:
78431         * sys/v4l/v4lsrc_calls.c:
78432         * sys/v4l/v4lsrc_calls.h:
78433           Just make it compile with --disable-gst-debug.
78434           Original commit message from CVS:
78435           Just make it compile with --disable-gst-debug.
78436
78437 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78438
78439           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
78440           Original commit message from CVS:
78441           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
78442           (gst_alsasink_class_init), (gst_alsasink_init),
78443           (gst_alsasink_write), (gst_alsasink_reset):
78444           * ext/alsa/gstalsasink.h:
78445           Add lock to protect alsa calls.
78446           Implement reset to flush samples ASAP, does not work
78447           with dmix though.
78448
78449 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78450
78451           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
78452           Original commit message from CVS:
78453           * gst-libs/gst/audio/gstbaseaudiosink.c:
78454           (gst_base_audio_sink_provide_clock):
78455           Ugh.. getting late I guess...
78456
78457 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78458
78459           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
78460           Original commit message from CVS:
78461           * gst-libs/gst/audio/gstbaseaudiosink.c:
78462           (gst_base_audio_sink_provide_clock),
78463           (gst_base_audio_sink_set_property),
78464           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
78465           Don't try to provide a clock when we are not negotiated since
78466           we might not be able to make it run.
78467
78468 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78469
78470           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
78471           Original commit message from CVS:
78472           * gst/playback/gstdecodebin.c: (try_to_link_1):
78473           Unlinking two source pads is ... hard.
78474
78475 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78476
78477           gst-libs/gst/audio/TODO: Updated.
78478           Original commit message from CVS:
78479           * gst-libs/gst/audio/TODO:
78480           Updated.
78481           * gst-libs/gst/audio/gstbaseaudiosink.c:
78482           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
78483           On EOS, wait till the last sample is played before posting EOS.
78484
78485 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78486
78487         * tests/check/pipelines/theoraenc.c:
78488           comment on my understanding
78489           Original commit message from CVS:
78490           comment on my understanding
78491
78492 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78493
78494         * common:
78495         * tests/check/pipelines/theoraenc.c:
78496           reformat to fit 80 chars
78497           Original commit message from CVS:
78498           reformat to fit 80 chars
78499
78500 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
78501
78502           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
78503           Original commit message from CVS:
78504           2006-02-01  Philippe Kalaf <burger at speedy dot org>
78505           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78506           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
78507           setting queue_delay to zero. Also avoid thread being started if
78508           queue_delay is zero.
78509
78510 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78511
78512           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
78513           Original commit message from CVS:
78514           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
78515           Make test work again by connecting fakesinks to each decoded pad,
78516           which makes the pipeline wait until each fakesink has a buffer
78517           queued before going to PAUSED state. At that point we know the
78518           decodebin pads are negotiated.
78519
78520 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78521
78522           gst/: Pass unhandled queries to the parent class's query function.
78523           Original commit message from CVS:
78524           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
78525           (gst_cdda_base_src_handle_event):
78526           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
78527           Pass unhandled queries to the parent class's query function.
78528
78529 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
78530
78531           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
78532           Original commit message from CVS:
78533           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
78534           (gst_ogg_pad_src_query):
78535           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
78536           * ext/theora/theoradec.c: (theora_dec_src_query),
78537           (theora_dec_sink_query):
78538           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
78539           (vorbis_dec_sink_query):
78540           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
78541           (gst_vorbisenc_sink_query):
78542           * gst/adder/gstadder.c: (gst_adder_query):
78543           Pass unhandled queries upstream instead of just
78544           dropping them (#326447). Also, fix supported
78545           query types list for some elements.
78546
78547 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78548
78549           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
78550           Original commit message from CVS:
78551           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
78552           (paris_type_find), (ilbc_type_find), (plugin_init):
78553           Fix typefinding for audio/x-au, audio/x-paris and
78554           audio/iLBC-sh. We cannot use the START_WITH macros
78555           here, because there can only be one typefind factory
78556           with the same name (caps), so the second one would
78557           replace the first one and the first one would never
78558           be called when doing typefinding (see #161712).
78559
78560 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78561
78562           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
78563           Original commit message from CVS:
78564           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
78565           (vorbis_handle_header_packet), (vorbis_dec_push),
78566           (vorbis_handle_data_packet):
78567           Use scale_int when we can, add some more scaling.
78568           Check packettype before parsing it.
78569
78570 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78571
78572           ext/theora/theoradec.c: Call right _scale functions.
78573           Original commit message from CVS:
78574           * ext/theora/theoradec.c: (_theora_granule_time),
78575           (theora_dec_src_convert), (theora_dec_sink_convert):
78576           Call right _scale functions.
78577           Use parameter instead of some other random value.
78578
78579 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78580
78581           ext/theora/theoradec.c: Use higher precision timestamps calculation.
78582           Original commit message from CVS:
78583           * ext/theora/theoradec.c: (_theora_granule_frame),
78584           (_theora_granule_time), (_inc_granulepos),
78585           (theora_dec_src_convert), (theora_dec_sink_convert),
78586           (theora_handle_type_packet), (theora_handle_data_packet),
78587           (theora_dec_chain):
78588           Use higher precision timestamps calculation.
78589           Convert some other conversions to _scale.
78590
78591 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78592
78593           gst/: initialize gst_controller before using
78594           Original commit message from CVS:
78595           * gst/audiotestsrc/gstaudiotestsrc.c:
78596           (gst_audio_test_src_create_sine_table), (plugin_init):
78597           * gst/volume/gstvolume.c: (plugin_init):
78598           initialize gst_controller before using
78599
78600 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78601
78602           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
78603           Original commit message from CVS:
78604           * tests/check/pipelines/theoraenc.c:
78605           * tests/check/pipelines/vorbisenc.c:
78606           Define constant using G_GINT64_CONSTANT to avoid errors when
78607           passing it around - otherwise it gets truncated to 32 bits.
78608           Fixes failing tests.
78609
78610 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
78611
78612           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
78613           Original commit message from CVS:
78614           2006-01-31  Andy Wingo  <wingo@pobox.com>
78615           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
78616           caps being set doesn't have a framerate value. Basically a stopgap
78617           measure.
78618           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
78619           technically correct enough to put into core though.
78620           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
78621           DURATION. Fixes theoraenc ! oggmux.
78622           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
78623           fraction, not double.
78624
78625 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
78626
78627         * gst-plugins-base.spec.in:
78628           update with latest files
78629           Original commit message from CVS:
78630           update with latest files
78631
78632 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
78633
78634           win32/vs7: add vs7 project files created by Sergey Scobich
78635           Original commit message from CVS:
78636           * win32/vs7:
78637           add vs7 project files created by Sergey Scobich
78638
78639 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
78640
78641           win32/vs8: add vs8 project files created by Sergey Scobich
78642           Original commit message from CVS:
78643           * win32/vs8:
78644           add vs8 project files created by Sergey Scobich
78645
78646 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
78647
78648           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
78649           Original commit message from CVS:
78650           2006-01-30  Andy Wingo  <wingo@pobox.com>
78651           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
78652           timestamp + duration, not just timestamp -- ogg pages should be
78653           ordered by stop time. Necessary fix given the change in vorbis
78654           timestamps.
78655
78656 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
78657
78658         * ChangeLog:
78659         * ext/theora/gsttheoraenc.h:
78660         * ext/theora/theoraenc.c:
78661         * tests/check/pipelines/theoraenc.c:
78662           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
78663           Original commit message from CVS:
78664           2006-01-30  Andy Wingo  <wingo@pobox.com>
78665           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
78666           (gst_theora_enc_init): Pull the granule shift out of the encoder.
78667           (granulepos_add): New function, handles the messiness of adjusting
78668           granulepos values.
78669           (theora_buffer_from_packet):
78670           (theora_enc_chain):
78671           (theora_enc_sink_event): Use granulepos_add, not +.
78672           * tests/check/pipelines/theoraenc.c
78673           (check_buffer_granulepos_from_starttime): Just check the frame
78674           count, not the actual granulepos -- we can't dictate to the
78675           encoder when it should be placing keyframes.
78676
78677 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78678
78679           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
78680           Original commit message from CVS:
78681           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
78682           SERVICE_NOT_AVAILABLE happens for example when you're trying to
78683           play an http:// stream from a server that's not serving
78684
78685 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
78686
78687           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
78688           Original commit message from CVS:
78689           2006-01-30  Andy Wingo  <wingo@pobox.com>
78690           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
78691           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
78692           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
78693           available.
78694
78695 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
78696
78697           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
78698           Original commit message from CVS:
78699           2006-01-30  Andy Wingo  <wingo@pobox.com>
78700           * ext/theora/gsttheoraenc.h:
78701           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
78702           although theoraenc was timestamping correctly. Added handling of
78703           streams that start with nonzero timestamps.
78704           * tests/check/Makefile.am:
78705           * tests/check/pipelines/theoraenc.c: New file, basically does same
78706           tests as vorbisenc.
78707           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
78708
78709 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78710
78711           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
78712           Original commit message from CVS:
78713           * gst-libs/gst/audio/gstaudiosink.c:
78714           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
78715           (gst_audioringbuffer_pause):
78716           Implement pause that does not wait for completion.
78717           * gst-libs/gst/audio/gstbaseaudiosink.c:
78718           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
78719           Don't drop buffers when going to PAUSED but perform preroll on
78720           remaining samples now that core base class supports this.
78721           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
78722           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
78723           (gst_ring_buffer_commit):
78724           Pause should not signal waiters.
78725           Implement return value of _commit correctly.
78726
78727 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
78728
78729           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
78730           Original commit message from CVS:
78731           2006-01-30  Andy Wingo  <wingo@pobox.com>
78732           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
78733           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
78734           updated to timestamp from the first sample, not the last.
78735           (gst_vorbisenc_buffer_from_header_packet): New function, takes
78736           special care of granulepos and timestamp for header packets.
78737           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
78738           when the first buffer has a nonzero timestamp.
78739           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
78740           (GstVorbisEnc.subgranule_offset): New members. Take care of the
78741           case when the first audio buffer we get has a nonzero timestamp.
78742           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
78743           properly timestamp vorbis buffers with the time of the first
78744           sample, not the last.
78745           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
78746           vorbis_granule_time_copy -- now it takes the granule/subgranule
78747           offset into account.
78748           * tests/check/pipelines/vorbisenc.c: New test for correctness of
78749           timestamps, durations, and granulepos on buffers produced by
78750           vorbisenc.
78751
78752 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
78753
78754           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
78755           Original commit message from CVS:
78756           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78757           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
78758           Patch from Eric Jonas to support conversions to/from UYVY
78759           (Fixes: #324626)
78760
78761 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
78762
78763           gst/playback/: Implement subtitles.
78764           Original commit message from CVS:
78765           2006-01-30  Julien MOUTTE  <julien@moutte.net>
78766           * gst/playback/gstplaybasebin.c: (group_commit),
78767           (queue_overrun),
78768           (setup_subtitle), (setup_source), (set_active_source):
78769           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
78770           (gen_text_element), (gen_audio_element), (gen_vis_element),
78771           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
78772
78773 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
78774
78775           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
78776           Original commit message from CVS:
78777           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
78778           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
78779           use of gst_guint64_to_gdouble to be compliant with vs6
78780           * gst/playback/gstdecodebin.c: (try_to_link_1)
78781           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
78782           use of G_GINT64_CONSTANT for int64 constants
78783           * win32/common/libgstinterfaces.def:
78784           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
78785           * win32/vs6:
78786           update and add new project files
78787
78788 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78789
78790           add a win32-update rule like in core, and copy over enumtypes files
78791           Original commit message from CVS:
78792           * Makefile.am:
78793           * win32/MANIFEST:
78794           * win32/common/interfaces-enumtypes.c:
78795           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
78796           (gst_mixer_track_flags_get_type),
78797           (gst_tuner_channel_flags_get_type):
78798           * win32/common/interfaces-enumtypes.h:
78799           * win32/common/multichannel-enumtypes.c:
78800           (gst_audio_channel_position_get_type):
78801           * win32/common/multichannel-enumtypes.h:
78802           add a win32-update rule like in core, and copy over enumtypes files
78803
78804 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78805
78806         * configure.ac:
78807           generate win32/common/config.h
78808           Original commit message from CVS:
78809           generate win32/common/config.h
78810
78811 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78812
78813           win32/: add config files just like in core
78814           Original commit message from CVS:
78815           * win32/MANIFEST:
78816           * win32/common/config.h:
78817           * win32/common/config.h.in:
78818           add config files just like in core
78819
78820 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78821
78822           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
78823           Original commit message from CVS:
78824           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
78825           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
78826           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
78827           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
78828           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
78829           (gst_alsasrc_unprepare), (gst_alsasrc_read):
78830           Update all error messages.  All of them should either use
78831           the default translated message, or actually provide a
78832           translatable string.
78833           Make the string for channel count problems meaningful.
78834
78835 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78836
78837           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
78838           Original commit message from CVS:
78839           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
78840           Make gcc-4.1 happy (part of #327357).
78841
78842 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78843
78844           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
78845           Original commit message from CVS:
78846           * sys/v4l/v4l_calls.c: (gst_v4l_open):
78847           check for and throw RESOURCE_BUSY
78848
78849 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
78850
78851           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
78852           Original commit message from CVS:
78853           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
78854           checked in this change -- it requires liboil features not
78855           in 0.3.6.  Revert parts.
78856
78857 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
78858
78859           update liboil requirement to 0.3.6
78860           Original commit message from CVS:
78861           * REQUIREMENTS:
78862           * configure.ac: update liboil requirement to 0.3.6
78863           * gst/videoscale/Makefile.am:
78864           * gst/videoscale/vs_scanline.c: liboilify
78865
78866 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78867
78868           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
78869           Original commit message from CVS:
78870           * ext/libvisual/visual.c: (get_buffer):
78871           When pad_alloc returns a GstFlowReturn other
78872           than GST_FLOW_OK, make sure it is passed upstream.
78873
78874 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78875
78876           ext/alsa/gstalsasink.c: Free the device name string.
78877           Original commit message from CVS:
78878           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
78879           (gst_alsasink_class_init):
78880           Free the device name string.
78881           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
78882           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
78883           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
78884           Don't remove a pad from the collectpads structure until it
78885           is released - it's a request pad, and may receive data again
78886           if the element gets moved back to PLAYING state.
78887           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
78888           Ensure we turn on double buffering on the Xv port, and
78889           set the colour key to something dark and mysterious that
78890           isn't black.
78891
78892 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78893
78894           ext/: - a library should not call setlocale. see Libraries node in gettext manual
78895           Original commit message from CVS:
78896           * ext/alsa/gstalsaplugin.c: (plugin_init):
78897           * ext/cdparanoia/gstcdparanoiasrc.c:
78898           (gst_cd_paranoia_src_base_init), (plugin_init):
78899           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
78900           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
78901           - a library should not call setlocale. see Libraries node in
78902           gettext manual
78903           - make sure all plugins that use translation do bindtextdomain
78904           to point to the localedir
78905           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
78906           (setup_sinks), (plugin_init):
78907           all this, and check for NULL when creating sinks
78908
78909 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
78910
78911           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
78912           Original commit message from CVS:
78913           2006-01-27  Julien MOUTTE  <julien@moutte.net>
78914           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
78915           (plugin_init): Make typefinding of subtitles work again.
78916
78917 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78918
78919           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
78920           Original commit message from CVS:
78921           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
78922           (mp3_type_frame_length_from_header), (mp3_type_find),
78923           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
78924           (plugin_init):
78925           Backport a bunch of typefinding fixes from the 0.8 branch.
78926           Also, improve wavpack typefinding: if we can't peek the
78927           entire wavpack block, try to parse the bits we can get and
78928           see if we find what we're looking for in those.
78929
78930 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
78931
78932           sys/: Handle some more cases of pixel aspect ratio.
78933           Original commit message from CVS:
78934           2006-01-26  Julien MOUTTE  <julien@moutte.net>
78935           * sys/ximage/ximagesink.c:
78936           (gst_ximagesink_calculate_pixel_aspect_ratio):
78937           * sys/xvimage/xvimagesink.c:
78938           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
78939           more cases of pixel aspect ratio.
78940
78941 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
78942
78943           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
78944           Original commit message from CVS:
78945           * gst/playback/gstdecodebin.c: (pad_probe):
78946           Also consider the flush-start and tag events as unblockers
78947           for the pad probes.
78948
78949 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
78950
78951           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
78952           Original commit message from CVS:
78953           2006-01-26  Julien MOUTTE  <julien@moutte.net>
78954           * gst/playback/gstplaybin.c: (gst_play_bin_init),
78955           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
78956           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
78957           On the fly visualisation switch, works disabling, enabling as
78958           well but it won't be able to enable vis in a playbin that was
78959           created with no visualisation.
78960
78961 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78962
78963           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
78964           Original commit message from CVS:
78965           * gst-libs/gst/audio/gstbaseaudiosink.c:
78966           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
78967           Undo previous commit, it breaks resume after pause.
78968
78969 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78970
78971           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
78972           Original commit message from CVS:
78973           * gst-libs/gst/audio/gstbaseaudiosink.c:
78974           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
78975           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
78976           Improve debugging.
78977           Post error when caps cannot be parsed.
78978           Resync on discontinuity in the stream.
78979           Clip samples to segment boundaries.
78980           return WRONG_STATE sooner when we are flushing.
78981           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
78982           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
78983           Make audiosrc operate in TIME.
78984           Set TIMESTAMP and DURATION on buffers.
78985
78986 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78987
78988           tests/examples/seek/seek.c: Output tag messages as well.
78989           Original commit message from CVS:
78990           * tests/examples/seek/seek.c: (main):
78991           Output tag messages as well.
78992
78993 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
78994
78995           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
78996           Original commit message from CVS:
78997           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
78998           (free_pad_probes), (remove_fakesink), (pad_probe),
78999           (close_pad_link), (gst_decode_bin_change_state):
79000           Replace GstPadBlockCallback with pad probes that detect
79001           first buffer AND eos before removing fakesink.
79002           Fixes hang with demuxers doing EOS while pre-rolling.
79003           Solves #328279
79004
79005 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
79006
79007           GCC 2.95 fixes (#328263).
79008           Original commit message from CVS:
79009           2006-01-23  Andy Wingo  <wingo@pobox.com>
79010           * ext/alsa/gstalsasink.c:
79011           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79012           (gst_base_rtp_depayload_setcaps),
79013           (gst_base_rtp_depayload_add_to_queue),
79014           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
79015           Patch by: Jens Granseuer <jensgr at gmx dot net>
79016
79017 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
79018
79019           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
79020           Original commit message from CVS:
79021           2006-01-22  Julien MOUTTE  <julien@moutte.net>
79022           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
79023           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79024           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
79025           frames. We might get a frame destroyed after changing state to
79026           NULL, adding a safety check on xcontext.
79027
79028 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79029
79030           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
79031           Original commit message from CVS:
79032           * gst-libs/gst/interfaces/xoverlay.c:
79033           Fix prepare-xwindow-id code example in the docs - we need to
79034           ignore all messages that aren't element messages as well.
79035
79036 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
79037
79038           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
79039           Original commit message from CVS:
79040           2006-01-21  Julien MOUTTE  <julien@moutte.net>
79041           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
79042           I think one day i'll completely undestand how caps negotiation
79043           is supposed to work. This refactoring handles buffer_alloc
79044           called with caps we can't handle. We definitely don't want a
79045           set_caps with those caps, so we define and allocate a buffer
79046           we would like to receive.
79047
79048 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
79049
79050         * autogen.sh:
79051         * common:
79052           up automake requirement to 1.7
79053           Original commit message from CVS:
79054           up automake requirement to 1.7
79055
79056 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79057
79058           gst/playback/gstplaybasebin.c: Free iterator when done.
79059           Original commit message from CVS:
79060           * gst/playback/gstplaybasebin.c: (setup_source):
79061           Free iterator when done.
79062
79063 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79064
79065           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
79066           Original commit message from CVS:
79067           * gst-libs/gst/audio/gstbaseaudiosink.c:
79068           (gst_base_audio_sink_render):
79069           Fix playback of non-synchronised streams by assuming a rate
79070           of 1.0 instead of a random one.
79071           Makes this work again:
79072           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
79073           endianness=(int)4321, signed=(boolean)true, width=(int)16,
79074           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
79075           audioresample ! alsasink
79076
79077 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79078
79079         * configure.ac:
79080           back to HEAD
79081           Original commit message from CVS:
79082           back to HEAD
79083
79084 === release 0.10.2 ===
79085
79086 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79087
79088         * ChangeLog:
79089         * NEWS:
79090         * RELEASE:
79091         * configure.ac:
79092         * docs/plugins/gst-plugins-base-plugins.args:
79093         * docs/plugins/inspect/plugin-adder.xml:
79094         * docs/plugins/inspect/plugin-alsa.xml:
79095         * docs/plugins/inspect/plugin-audioconvert.xml:
79096         * docs/plugins/inspect/plugin-audiorate.xml:
79097         * docs/plugins/inspect/plugin-audioresample.xml:
79098         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79099         * docs/plugins/inspect/plugin-cdparanoia.xml:
79100         * docs/plugins/inspect/plugin-decodebin.xml:
79101         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79102         * docs/plugins/inspect/plugin-gnomevfs.xml:
79103         * docs/plugins/inspect/plugin-libvisual.xml:
79104         * docs/plugins/inspect/plugin-ogg.xml:
79105         * docs/plugins/inspect/plugin-pango.xml:
79106         * docs/plugins/inspect/plugin-playbin.xml:
79107         * docs/plugins/inspect/plugin-subparse.xml:
79108         * docs/plugins/inspect/plugin-tcp.xml:
79109         * docs/plugins/inspect/plugin-theora.xml:
79110         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79111         * docs/plugins/inspect/plugin-video4linux.xml:
79112         * docs/plugins/inspect/plugin-videorate.xml:
79113         * docs/plugins/inspect/plugin-videoscale.xml:
79114         * docs/plugins/inspect/plugin-videotestsrc.xml:
79115         * docs/plugins/inspect/plugin-volume.xml:
79116         * docs/plugins/inspect/plugin-vorbis.xml:
79117         * docs/plugins/inspect/plugin-ximagesink.xml:
79118         * docs/plugins/inspect/plugin-xvimagesink.xml:
79119           releasing 0.10.2
79120           Original commit message from CVS:
79121           releasing 0.10.2
79122
79123 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79124
79125           gst/playback/: Comment out broken code that connects to the state-changed signal.
79126           Original commit message from CVS:
79127           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
79128           * gst/playback/gststreamselector.c:
79129           (gst_stream_selector_set_property):
79130           Comment out broken code that connects to the state-changed signal.
79131           At this point, changing current stream selection is broken, but
79132           stuff like gst-launch playbin current-audio=1 works and filters
79133           to the chosen stream.
79134
79135 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79136
79137           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
79138           Original commit message from CVS:
79139           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
79140           Fix #327216 (null dereference in vorbisdec)
79141
79142 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79143
79144           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
79145           Original commit message from CVS:
79146           * ext/theora/theoradec.c: (theora_handle_comment_packet):
79147           Post taglist actually on bus instead of just freeing it
79148           (fixes #327114 and totem bug #327080).
79149           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
79150           Use gst_element_found_tags_for_pad(), so that the tags
79151           are sent downstream as an event as well.
79152
79153 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79154
79155           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
79156           Original commit message from CVS:
79157           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79158           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
79159           (gst_ximagesink_buffer_alloc):
79160           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
79161           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
79162           (gst_xvimagesink_buffer_alloc):
79163           move all regularly occurring messages to GST_LOG level
79164           add some more object logs
79165
79166 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79167
79168         * configure.ac:
79169         * po/af.po:
79170         * po/az.po:
79171         * po/cs.po:
79172         * po/en_GB.po:
79173         * po/hu.po:
79174         * po/it.po:
79175         * po/nb.po:
79176         * po/nl.po:
79177         * po/or.po:
79178         * po/sq.po:
79179         * po/sr.po:
79180         * po/sv.po:
79181         * po/uk.po:
79182         * po/vi.po:
79183           prerelease
79184           Original commit message from CVS:
79185           prerelease
79186
79187 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79188
79189           ext/ogg/gstoggmux.c: fix a silly segfault
79190           Original commit message from CVS:
79191           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
79192           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
79193           fix a silly segfault
79194
79195 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79196
79197           Add docs for mixerutils stuff.
79198           Original commit message from CVS:
79199           * docs/libs/gst-plugins-base-libs-docs.sgml:
79200           * docs/libs/gst-plugins-base-libs-sections.txt:
79201           * gst-libs/gst/audio/mixerutils.c:
79202           * gst-libs/gst/audio/mixerutils.h:
79203           Add docs for mixerutils stuff.
79204
79205 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79206
79207           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
79208           Original commit message from CVS:
79209           * gst/playback/gstplaybasebin.c: (setup_source):
79210           Fix playback for sources that emit raw audio or
79211           raw video streams (e.g.: cd audio sources) (#325984).
79212
79213 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79214
79215           gst-libs/gst/audio/mixerutils.c: actually save the element we create
79216           Original commit message from CVS:
79217           * gst-libs/gst/audio/mixerutils.c:
79218           (gst_audio_mixer_filter_do_filter):
79219           actually save the element we create
79220
79221 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
79222
79223         * gst-plugins-base.spec.in:
79224           remove version suffix
79225           Original commit message from CVS:
79226           remove version suffix
79227
79228 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79229
79230           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
79231           Original commit message from CVS:
79232           * gst-libs/gst/cdda/gstcddabasesrc.c:
79233           (gst_cdda_base_src_handle_track_seek):
79234           No need to post a tag message on the bus when seeking
79235           within the same track, only post it when the current
79236           track changes.
79237
79238 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79239
79240           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
79241           Original commit message from CVS:
79242           * gst/playback/gstplaybasebin.c: (group_destroy),
79243           (probe_triggered), (new_decoded_pad), (mute_group_type),
79244           (set_active_source):
79245           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
79246           * gst/playback/gststreamselector.c:
79247           (gst_stream_selector_base_init),
79248           (gst_stream_selector_set_property),
79249           (gst_stream_selector_request_new_pad):
79250           Reenable stream selection. These mechanisms need a complete overhaul
79251           in the face of 0.8->0.10 changes though.
79252
79253 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79254
79255           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
79256           Original commit message from CVS:
79257           * ext/ogg/gstoggdemux.c:
79258           Change the pad template to src_%d to match the pads that
79259           are created from it. decodebin needs this information in order
79260           to decide that oggdemux is capable of producing multiple pads
79261           (and hence needs queues inserted).
79262           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
79263           (gst_ogg_mux_collected):
79264           Make debug output more useful by using GST_PTR_FORMAT.
79265
79266 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
79267
79268         * gst-plugins-base.spec.in:
79269           update spec.in file
79270           Original commit message from CVS:
79271           update spec.in file
79272
79273 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
79274
79275           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
79276           Original commit message from CVS:
79277           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79278           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
79279           Set depth and width for alaw/mulaw (fixes #326601).
79280
79281 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79282
79283           tests/icles/Makefile.am: don't build the tests if we don't have the libs
79284           Original commit message from CVS:
79285           * tests/icles/Makefile.am:
79286           don't build the tests if we don't have the libs
79287
79288 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
79289
79290           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
79291           Original commit message from CVS:
79292           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
79293           (gst_cd_paranoia_paranoia_callback):
79294           Don't try to free NULL pointers.
79295
79296 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
79297
79298           gst/audiorate/gstaudiorate.c: Add debugging category.
79299           Original commit message from CVS:
79300           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
79301           (gst_audio_rate_change_state), (plugin_init):
79302           Add debugging category.
79303           Fix type issues.
79304           Add case for incoming buffers without valid offset/offset_end.
79305
79306 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
79307
79308           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
79309           Original commit message from CVS:
79310           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
79311           Don't leak GCond in audio sources.
79312
79313 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79314
79315           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
79316           Original commit message from CVS:
79317           * gst/playback/gstplaybin.c: (gen_audio_element):
79318           Don't leak an autoaudiosink/alsasink when we generate
79319           a new audio element. (old code, I guess)
79320
79321 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
79322
79323           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
79324           Original commit message from CVS:
79325           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
79326           Support float audio in audiorate.
79327           Use width rather than depth for selecting sample width.
79328
79329 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79330
79331           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
79332           Original commit message from CVS:
79333           * gst/videotestsrc/videotestsrc.h:
79334           Use GLib types here (that way we don't have to include the
79335           generated _stdint.h header, which makes life easier for win32
79336           folks that don't use autotools for the build) (#325990, patch
79337           by: Sergey Scobich).
79338
79339 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79340
79341           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
79342           Original commit message from CVS:
79343           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
79344           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
79345           (gst_ring_buffer_pause), (wait_segment):
79346           * gst-libs/gst/audio/gstringbuffer.h:
79347           Name (private) union, makes Forte compiler happy (this time
79348           for real) (#324900).
79349
79350 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79351
79352           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
79353           Original commit message from CVS:
79354           * gst-libs/gst/audio/Makefile.am:
79355           Link against libgstinterfaces, needed for mixer
79356           and property probe stuff.
79357
79358 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
79359
79360           gst-libs/gst/Makefile.am:
79361           Original commit message from CVS:
79362           * gst-libs/gst/Makefile.am:
79363
79364 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79365
79366           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
79367           Original commit message from CVS:
79368           * gst-libs/gst/audio/Makefile.am:
79369           * gst-libs/gst/audio/mixerutils.c:
79370           (gst_audio_mixer_filter_do_filter),
79371           (gst_audio_mixer_filter_check_element),
79372           (gst_audio_mixer_filter_probe_feature),
79373           (element_factory_rank_compare_func),
79374           (gst_audio_default_registry_mixer_filter):
79375           * gst-libs/gst/audio/mixerutils.h:
79376           Add gst_audio_default_registry_mixer_filter() utility
79377           function.
79378
79379 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
79380
79381           gst/audioresample/resample.h: As before, but for o_buf
79382           Original commit message from CVS:
79383           * gst/audioresample/resample.h:
79384           As before, but for o_buf
79385
79386 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
79387
79388           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
79389           Original commit message from CVS:
79390           * gst/audioresample/resample.h:
79391           Declare struct _ResampleState.buffer as unsigned char *, not void *,
79392           since we do arithmetic on it.
79393
79394 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79395
79396           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
79397           Original commit message from CVS:
79398           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
79399           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
79400           (gst_ring_buffer_pause), (wait_segment):
79401           * gst-libs/gst/audio/gstringbuffer.h:
79402           Sun's Forte compiler doesn't seem to like anonymous structs,
79403           so use same setup as in GstBaseSrc (fixes #324900).
79404
79405 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79406
79407           move old example to tests/examples/volume/volune.c
79408           Original commit message from CVS:
79409           * configure.ac:
79410           * gst/volume/Makefile.am:
79411           * gst/volume/demo.c:
79412           move old example to tests/examples/volume/volune.c
79413           * tests/examples/Makefile.am:
79414           * tests/examples/seek/seek.c: (main):
79415           change window-close event from "delete-event" to "destroy"
79416           * tests/examples/volume/Makefile.am:
79417           * tests/examples/volume/volume.c: (value_changed_callback),
79418           (setup_gui), (message_received), (eos_message_received), (main):
79419           fix event handling and bus usage
79420
79421 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79422
79423           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
79424           Original commit message from CVS:
79425           * gst/audiotestsrc/gstaudiotestsrc.c:
79426           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
79427           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
79428           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
79429           (gst_audio_test_src_create_square),
79430           (gst_audio_test_src_create_saw),
79431           (gst_audio_test_src_create_triangle),
79432           (gst_audio_test_src_create_silence),
79433           (gst_audio_test_src_create_white_noise),
79434           (gst_audio_test_src_create_pink_noise),
79435           (gst_audio_test_src_init_sine_table),
79436           (gst_audio_test_src_create_sine_table),
79437           (gst_audio_test_src_change_wave),
79438           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
79439           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
79440           * gst/audiotestsrc/gstaudiotestsrc.h:
79441           update to basesrc changes, implement segmented seeking and eos handling,
79442           add a 'sine-tab' waveform for performance critical playback
79443
79444 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79445
79446           po/POTFILES.in: ... and this time the other modified file that I missed last time.
79447           Original commit message from CVS:
79448           * po/POTFILES.in:
79449           ... and this time the other modified file that I missed last time.
79450
79451 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
79452
79453           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
79454           Original commit message from CVS:
79455           * gst/playback/gstdecodebin.c: (new_pad):
79456           Fix non-C89 variable declaration not at the start of a block. Should
79457           help some compilers.
79458
79459 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79460
79461           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
79462           Original commit message from CVS:
79463           * tests/check/Makefile.am:
79464           And now fix 'make distcheck' (builddir != srcdir)
79465
79466 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79467
79468           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
79469           Original commit message from CVS:
79470           * configure.ac:
79471           * ext/cdparanoia/Makefile.am:
79472           * ext/cdparanoia/gstcdparanoia.c:
79473           * ext/cdparanoia/gstcdparanoia.h:
79474           * ext/cdparanoia/gstcdparanoiasrc.c:
79475           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
79476           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
79477           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
79478           (gst_cd_paranoia_paranoia_callback),
79479           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
79480           (gst_cd_paranoia_src_set_property),
79481           (gst_cd_paranoia_src_get_property), (plugin_init):
79482           * ext/cdparanoia/gstcdparanoiasrc.h:
79483           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
79484           plugin again (there are still fixes required to playbin to make
79485           cdda:// uris work there).
79486
79487 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
79488
79489           tests/check/Makefile.am: Fix test case compilation.
79490           Original commit message from CVS:
79491           * tests/check/Makefile.am:
79492           Fix test case compilation.
79493
79494 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79495
79496           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
79497           Original commit message from CVS:
79498           * gst-libs/gst/cdda/gstcddabasesrc.c:
79499           (gst_cdda_base_src_update_duration),
79500           (gst_cdda_base_src_calculate_cddb_id):
79501           An integer is not a string. Fix access to uninitialised variable.
79502           * tests/check/Makefile.am:
79503           Add cddabasesrc unit test; also actually enable the vorbis test.
79504           * tests/check/generic/states.c:
79505           Blacklist new cd audio elements as well.
79506           * tests/check/libs/cddabasesrc.c:
79507           Unit test for GstCddaBaseSrc (discid calculation mostly).
79508
79509 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79510
79511           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
79512           Original commit message from CVS:
79513           * docs/libs/Makefile.am:
79514           * docs/libs/gst-plugins-base-libs-docs.sgml:
79515           * docs/libs/gst-plugins-base-libs-sections.txt:
79516           * docs/libs/gst-plugins-base-libs.types:
79517           Add docs for libgstcdda/GstCddaBaseSrc.
79518           * gst-libs/gst/interfaces/mixertrack.h:
79519           Do one struct member per line with a semicolon at the end, that way
79520           even gtk-doc might parse it without complaining.
79521
79522 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
79523
79524           Add new libgstcdda with GstCddaBaseSrc class.
79525           Original commit message from CVS:
79526           * configure.ac:
79527           * gst-libs/gst/Makefile.am:
79528           * gst-libs/gst/cdda/Makefile.am:
79529           * gst-libs/gst/cdda/base64.c:
79530           * gst-libs/gst/cdda/base64.h:
79531           * gst-libs/gst/cdda/gstcddabasesrc.c:
79532           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
79533           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
79534           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
79535           (gst_cdda_base_src_get_property),
79536           (gst_cdda_base_src_get_track_from_sector),
79537           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
79538           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
79539           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
79540           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
79541           (gst_cdda_base_src_uri_get_protocols),
79542           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
79543           (gst_cdda_base_src_uri_handler_init),
79544           (gst_cdda_base_src_setup_interfaces),
79545           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
79546           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
79547           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
79548           (gst_cdda_base_src_add_tags),
79549           (gst_cdda_base_src_add_index_associations),
79550           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
79551           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
79552           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
79553           (gst_cdda_base_src_create):
79554           * gst-libs/gst/cdda/gstcddabasesrc.h:
79555           * gst-libs/gst/cdda/sha1.c:
79556           * gst-libs/gst/cdda/sha1.h:
79557           Add new libgstcdda with GstCddaBaseSrc class.
79558
79559 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79560
79561           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
79562           Original commit message from CVS:
79563           * ext/gnomevfs/gstgnomevfssink.h:
79564           Use GstBaseSinkClass as parent_class member for class struct, not
79565           GstBaseSink.
79566
79567 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79568
79569           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
79570           Original commit message from CVS:
79571           * gst/videotestsrc/gstvideotestsrc.c:
79572           (gst_video_test_src_class_init), (gst_video_test_src_start):
79573           Add start method to reset running time and number of frames sent
79574           when starting up (fixes #324696; patch by: Michal Benes).
79575
79576 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79577
79578           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
79579           Original commit message from CVS:
79580           * docs/plugins/Makefile.am:
79581           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79582           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79583           * docs/plugins/gst-plugins-base-plugins.args:
79584           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79585           * docs/plugins/gst-plugins-base-plugins.signals:
79586           Add docs stuff for gnomevfssrc and gnomevfssink.
79587           * ext/gnomevfs/gstgnomevfssrc.c:
79588           Fix example pipeline in gtk-doc blurb.
79589
79590 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79591
79592           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
79593           Original commit message from CVS:
79594           * ext/gnomevfs/Makefile.am:
79595           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
79596           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
79597           (gst_gnome_vfs_handle_get_type), (plugin_init):
79598           * ext/gnomevfs/gstgnomevfs.h:
79599           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
79600           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
79601           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
79602           (gst_gnome_vfs_sink_set_property),
79603           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
79604           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
79605           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
79606           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
79607           (gst_gnome_vfs_sink_uri_get_type),
79608           (gst_gnome_vfs_sink_uri_get_protocols),
79609           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
79610           (gst_gnome_vfs_sink_uri_handler_init):
79611           * ext/gnomevfs/gstgnomevfssink.h:
79612           Port gnomevfssink; add gtk-doc blurb.
79613           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
79614           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
79615           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
79616           (gst_gnome_vfs_src_uri_get_type),
79617           (gst_gnome_vfs_src_uri_get_protocols),
79618           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
79619           (gst_gnome_vfs_src_uri_handler_init),
79620           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
79621           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
79622           (gst_gnome_vfs_src_send_additional_headers_callback),
79623           (gst_gnome_vfs_src_received_headers_callback),
79624           (gst_gnome_vfs_src_push_callbacks),
79625           (gst_gnome_vfs_src_pop_callbacks),
79626           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
79627           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
79628           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
79629           * ext/gnomevfs/gstgnomevfssrc.h:
79630           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
79631           file; add gtk-doc blurb with example pipelines.
79632
79633 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79634
79635         * configure.ac:
79636           back to HEAD
79637           Original commit message from CVS:
79638           back to HEAD
79639
79640 === release 0.10.1 ===
79641
79642 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79643
79644         * ChangeLog:
79645         * NEWS:
79646         * RELEASE:
79647         * configure.ac:
79648         * docs/libs/tmpl/gstcolorbalance.sgml:
79649         * docs/plugins/gst-plugins-base-plugins.args:
79650         * docs/plugins/gst-plugins-base-plugins.signals:
79651         * docs/plugins/inspect/plugin-adder.xml:
79652         * docs/plugins/inspect/plugin-alsa.xml:
79653         * docs/plugins/inspect/plugin-audioconvert.xml:
79654         * docs/plugins/inspect/plugin-audiorate.xml:
79655         * docs/plugins/inspect/plugin-audioresample.xml:
79656         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79657         * docs/plugins/inspect/plugin-decodebin.xml:
79658         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79659         * docs/plugins/inspect/plugin-gnomevfs.xml:
79660         * docs/plugins/inspect/plugin-libvisual.xml:
79661         * docs/plugins/inspect/plugin-ogg.xml:
79662         * docs/plugins/inspect/plugin-pango.xml:
79663         * docs/plugins/inspect/plugin-playbin.xml:
79664         * docs/plugins/inspect/plugin-subparse.xml:
79665         * docs/plugins/inspect/plugin-tcp.xml:
79666         * docs/plugins/inspect/plugin-theora.xml:
79667         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79668         * docs/plugins/inspect/plugin-video4linux.xml:
79669         * docs/plugins/inspect/plugin-videorate.xml:
79670         * docs/plugins/inspect/plugin-videoscale.xml:
79671         * docs/plugins/inspect/plugin-videotestsrc.xml:
79672         * docs/plugins/inspect/plugin-volume.xml:
79673         * docs/plugins/inspect/plugin-vorbis.xml:
79674         * docs/plugins/inspect/plugin-ximagesink.xml:
79675         * docs/plugins/inspect/plugin-xvimagesink.xml:
79676           releasing 0.10.1
79677           Original commit message from CVS:
79678           releasing 0.10.1
79679
79680 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
79681
79682         * ChangeLog:
79683         * gst/typefind/gsttypefindfunctions.c:
79684           iLBC30 and iLBC20 added to typefind.
79685           Original commit message from CVS:
79686           iLBC30 and iLBC20 added to typefind.
79687
79688 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79689
79690         * ChangeLog:
79691         * configure.ac:
79692         * docs/libs/tmpl/gstcolorbalance.sgml:
79693         * po/af.po:
79694         * po/az.po:
79695         * po/cs.po:
79696         * po/en_GB.po:
79697         * po/hu.po:
79698         * po/it.po:
79699         * po/nb.po:
79700         * po/nl.po:
79701         * po/or.po:
79702         * po/sq.po:
79703         * po/sr.po:
79704         * po/sv.po:
79705         * po/uk.po:
79706         * po/vi.po:
79707           prereleasing
79708           Original commit message from CVS:
79709           prereleasing
79710
79711 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79712
79713         * gst-libs/gst/audio/gstbaseaudiosink.c:
79714         * gst-libs/gst/audio/gstbaseaudiosrc.c:
79715           stop making fun of older compilers
79716           Original commit message from CVS:
79717           stop making fun of older compilers
79718
79719 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79720
79721           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
79722           Original commit message from CVS:
79723           * gst-libs/gst/audio/gstbaseaudiosink.c:
79724           (gst_base_audio_sink_class_init):
79725           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79726           (gst_base_audio_src_class_init):
79727           update strings, values are in microseconds
79728           change the default sink buffer time to something that is smaller
79729           (to help software volume mixing have a slightly lower delay) but
79730           still be acceptable on Wim's laptop
79731
79732 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
79733
79734           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
79735           Original commit message from CVS:
79736           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
79737           Made a quack, forgot to add DUCK to the riff video template.
79738
79739 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
79740
79741           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
79742           Original commit message from CVS:
79743           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
79744           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
79745           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
79746           (gst_ogm_parse_chain):
79747           Make sure pads are initialized correctly.
79748           * gst-libs/gst/riff/riff-ids.h:
79749           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79750           (gst_riff_create_video_template_caps):
79751           Add a whole bunch of FOURCC <=> MimeType.
79752           Extend the riff video pad template to support the newly added fourcc.
79753
79754 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79755
79756           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
79757           Original commit message from CVS:
79758           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
79759           (gst_ogg_demux_activate_chain):
79760           Extra debug output when activating/deactivating chains.
79761           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
79762           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
79763           (unlinked):
79764           Remove a queue from our list when it becomes unlinked.
79765           Don't add queues to elements in class 'Demux' if they
79766           can only produce one pad
79767
79768 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
79769
79770           gst-libs/gst/video/gstvideosink.c: Add a debug category.
79771           Original commit message from CVS:
79772           2005-12-18  Julien MOUTTE  <julien@moutte.net>
79773           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
79774           (gst_video_sink_get_type): Add a debug category.
79775
79776 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79777
79778           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
79779           Original commit message from CVS:
79780           2005-12-17  Philippe Khalaf  <burger@speedy.org>
79781           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79782           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
79783           Handle downstream newsegment by sending our own newsegment before the
79784           next buffer to be released. (#323900)
79785
79786 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79787
79788           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
79789           Original commit message from CVS:
79790           2005-12-17  Philippe Khalaf  <burger@speedy.org>
79791           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79792           (gst_base_rtp_depayload_set_gst_timestamp):
79793           add queue delay to new segment as well (as opposed to just the first
79794           buffer). (bug #322347)
79795
79796 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79797
79798           ext/libvisual/visual.c: change some char* into char[]
79799           Original commit message from CVS:
79800           * ext/libvisual/visual.c: (make_valid_name):
79801           change some char* into char[]
79802           * gst/audiotestsrc/gstaudiotestsrc.c:
79803           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
79804           (gst_audio_test_src_create):
79805           * gst/audiotestsrc/gstaudiotestsrc.h:
79806           prepare to handle EOS and SEGMENT_DONE
79807
79808 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79809
79810           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
79811           Original commit message from CVS:
79812           * tests/check/generic/states.c: (GST_START_TEST):
79813           Blacklist cdparanoia element in state test.
79814
79815 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
79816
79817           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
79818           Original commit message from CVS:
79819           * gst/tcp/gsttcp.c:
79820           * gst/tcp/gsttcpclientsink.c:
79821           * gst/tcp/gsttcpserversink.c:
79822           * gst/tcp/gsttcpserversrc.c:
79823           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
79824           patch by: Benjamin Pineau).
79825
79826 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
79827
79828           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
79829           Original commit message from CVS:
79830           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
79831           (gst_video_rate_chain):
79832           Fix timestamping for videorate when the first buffer it sees has a
79833           non-zero timestamp. Fix some misleading debug output.
79834
79835 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
79836
79837           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
79838           Original commit message from CVS:
79839           * gst/audioresample/gstaudioresample.c:
79840           Don't leak all input buffers to audioresample.
79841
79842 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79843
79844           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
79845           Original commit message from CVS:
79846           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
79847           Don't operate on empty text buffers. Strip newlines and
79848           tabs only from the end of the text, but leave them intact
79849           in the middle. Fix typo in gtk-doc description.
79850
79851 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79852
79853           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
79854           Original commit message from CVS:
79855           * gst/playback/gstplaybasebin.c:
79856           * gst/playback/gstplaybin.c: (handoff):
79857           Make sure the video frame buffer we return to apps via the
79858           "frame" property always has caps set on it. Modify
79859           _gst_gvalue_set_object() macro to handle NULL objects
79860           gracefully too.
79861
79862 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79863
79864           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
79865           Original commit message from CVS:
79866           * gst/audiotestsrc/gstaudiotestsrc.c:
79867           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
79868           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
79869           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
79870           (gst_audio_test_src_create):
79871           * gst/audiotestsrc/gstaudiotestsrc.h:
79872           Adjust to some recent api changes and add wtays new cool seeking
79873           capabillities
79874
79875 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79876
79877           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
79878           Original commit message from CVS:
79879           * ext/alsa/Makefile.am:
79880           * ext/alsa/gstalsadeviceprobe.c:
79881           * ext/alsa/gstalsadeviceprobe.h:
79882           Helper functions to add device probing via the GstPropertyProbe
79883           interface to a class.
79884           * ext/alsa/gstalsamixer.h:
79885           Comment out GST_ALSA_MIXER, it returns a struct that's not
79886           used.
79887           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
79888           Add some debug info.
79889           * ext/alsa/gstalsamixerelement.c:
79890           (gst_alsa_mixer_element_interface_supported),
79891           (gst_implements_interface_init),
79892           (gst_alsa_mixer_element_init_interfaces),
79893           (gst_alsa_mixer_element_class_init),
79894           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
79895           (gst_alsa_mixer_element_set_property),
79896           (gst_alsa_mixer_element_get_property),
79897           (gst_alsa_mixer_element_change_state):
79898           * ext/alsa/gstalsamixerelement.h:
79899           Add 'device' and 'device-name' properties. Add GstPropertyProbe
79900           for device handling (gnome-volume-control will need that).
79901
79902 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
79903
79904         * ChangeLog:
79905         * ext/Makefile.am:
79906         * gst-plugins-base.spec.in:
79907           updates to activate cdparanoia plugin
79908           Original commit message from CVS:
79909           updates to activate cdparanoia plugin
79910
79911 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
79912
79913           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
79914           Original commit message from CVS:
79915           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
79916           Use the correct function to free list of typefind factories.
79917
79918 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79919
79920           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
79921           Original commit message from CVS:
79922           * gst/videotestsrc/gstvideotestsrc.c:
79923           (gst_video_test_src_class_init), (gst_video_test_src_init),
79924           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
79925           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
79926           (gst_video_test_src_create):
79927           * gst/videotestsrc/gstvideotestsrc.h:
79928           Implement seeking in videotestsrc.
79929           Small cleanups.
79930
79931 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79932
79933           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
79934           Original commit message from CVS:
79935           * ext/cdparanoia/Makefile.am:
79936           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
79937           (gst_paranoia_endian_get_type), (_do_init),
79938           (cdparanoia_class_init), (cdparanoia_init),
79939           (cdparanoia_set_property), (cdparanoia_get_property),
79940           (cdparanoia_do_seek), (cdparanoia_is_seekable),
79941           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
79942           (cdparanoia_convert), (cdparanoia_get_query_types),
79943           (cdparanoia_query), (cdparanoia_set_index),
79944           (cdparanoia_uri_set_uri):
79945           * ext/cdparanoia/gstcdparanoia.h:
79946           Partially ported cdparanoia now that basesrc can support a
79947           plugin like this..
79948
79949 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79950
79951           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
79952           Original commit message from CVS:
79953           * tests/examples/seek/scrubby.c: (main):
79954           Set higher priority for bus events so they don't get reordered with
79955           gtk gui events.
79956           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
79957           (flush_toggle_cb), (main):
79958           Added checkbox do disable flushing seeks.
79959           Disable scrubbing when doing non flushing seeks.
79960
79961 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79962
79963           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
79964           Original commit message from CVS:
79965           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
79966           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
79967           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
79968           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
79969           Implement some sort of event handling that doesn't rely on
79970           g_return_if_fail; make sure we always push the last chunk of an
79971           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
79972           state change function; remove some old cruft. Seeking is still
79973           rather unlikely to work though.
79974           * tools/.cvsignore:
79975           Ignore more.
79976
79977 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
79978
79979           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
79980           Original commit message from CVS:
79981           2005-12-11  Julien MOUTTE  <julien@moutte.net>
79982           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
79983           Fixed a leak of the current image reference when cleaning up.
79984           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
79985
79986 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
79987
79988           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
79989           Original commit message from CVS:
79990           * tools/Makefile.am:
79991           * tools/gst-launch-ext-m.m:
79992           Remove gst-launch-ext. It doesn't work, and is no longer
79993           particularly useful.
79994
79995 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
79996
79997           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
79998           Original commit message from CVS:
79999           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
80000           don't pass random values to ogmparse convert function.
80001           Make seeking possible in the exile1.ogm file.
80002
80003 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80004
80005           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
80006           Original commit message from CVS:
80007           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
80008           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
80009           Work around refcount problem with g_value_set_object() that occur
80010           if the core has been compiled against GLib-2.6 (g_value_set_object()
80011           will only g_object_ref() the element, but the caller will
80012           gst_object_unref() it and bad things will happen due to the way
80013           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
80014           totem for people on FC4 using Thomas's 0.10 RPMs.
80015
80016 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
80017
80018           Time to welcome ogm to 0.10 :)
80019           Original commit message from CVS:
80020           Time to welcome ogm to 0.10 :)
80021           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
80022           (gst_ogg_pad_typefind):
80023           Oggdemux can now properly typefind elements with dynamic pads.
80024           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
80025           Properly set caps on src pad, and set caps on outgoing buffers.
80026
80027 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80028
80029         * ChangeLog:
80030         * ext/alsa/gstalsamixer.h:
80031         * ext/alsa/gstalsamixerelement.h:
80032         * ext/alsa/gstalsamixeroptions.h:
80033         * ext/alsa/gstalsamixertrack.h:
80034         * ext/alsa/gstalsasink.c:
80035         * ext/alsa/gstalsasink.h:
80036         * ext/alsa/gstalsasrc.c:
80037         * ext/alsa/gstalsasrc.h:
80038         * ext/cdparanoia/gstcdparanoia.h:
80039         * ext/gnomevfs/gstgnomevfsuri.h:
80040         * ext/ogg/gstoggdemux.c:
80041         * ext/ogg/gstoggmux.c:
80042         * ext/pango/gsttextoverlay.h:
80043         * ext/theora/theoradec.c:
80044         * ext/theora/theoraenc.c:
80045         * ext/vorbis/vorbisdec.h:
80046         * ext/vorbis/vorbisenc.c:
80047         * ext/vorbis/vorbisenc.h:
80048         * ext/vorbis/vorbisparse.h:
80049         * gst-libs/gst/audio/gstaudioclock.h:
80050         * gst-libs/gst/audio/gstaudiosink.c:
80051         * gst-libs/gst/audio/gstaudiosink.h:
80052         * gst-libs/gst/audio/gstaudiosrc.c:
80053         * gst-libs/gst/audio/gstaudiosrc.h:
80054         * gst-libs/gst/audio/gstbaseaudiosink.c:
80055         * gst-libs/gst/audio/gstbaseaudiosink.h:
80056         * gst-libs/gst/audio/gstbaseaudiosrc.c:
80057         * gst-libs/gst/audio/gstbaseaudiosrc.h:
80058         * gst-libs/gst/audio/gstringbuffer.h:
80059         * gst-libs/gst/audio/multichannel.h:
80060         * gst-libs/gst/floatcast/floatcast.h:
80061         * gst-libs/gst/interfaces/colorbalance.c:
80062         * gst-libs/gst/interfaces/colorbalance.h:
80063         * gst-libs/gst/interfaces/colorbalancechannel.h:
80064         * gst-libs/gst/interfaces/mixer.h:
80065         * gst-libs/gst/interfaces/mixeroptions.h:
80066         * gst-libs/gst/interfaces/mixertrack.h:
80067         * gst-libs/gst/interfaces/navigation.h:
80068         * gst-libs/gst/interfaces/propertyprobe.h:
80069         * gst-libs/gst/interfaces/tuner.h:
80070         * gst-libs/gst/interfaces/tunerchannel.h:
80071         * gst-libs/gst/interfaces/tunernorm.h:
80072         * gst-libs/gst/interfaces/xoverlay.h:
80073         * gst-libs/gst/netbuffer/gstnetbuffer.h:
80074         * gst-libs/gst/riff/riff-ids.h:
80075         * gst-libs/gst/riff/riff-media.h:
80076         * gst-libs/gst/riff/riff-read.h:
80077         * gst-libs/gst/rtp/gstbasertpdepayload.h:
80078         * gst-libs/gst/rtp/gstbasertppayload.c:
80079         * gst-libs/gst/rtp/gstbasertppayload.h:
80080         * gst-libs/gst/rtp/gstrtpbuffer.c:
80081         * gst-libs/gst/rtp/gstrtpbuffer.h:
80082         * gst-libs/gst/tag/gsttageditingprivate.h:
80083         * gst-libs/gst/tag/gstvorbistag.c:
80084         * gst-libs/gst/tag/tag.h:
80085         * gst-libs/gst/video/video.h:
80086         * gst/adder/gstadder.c:
80087         * gst/adder/gstadder.h:
80088         * gst/audioconvert/audioconvert.c:
80089         * gst/audioconvert/audioconvert.h:
80090         * gst/audioconvert/gstaudioconvert.c:
80091         * gst/audioconvert/gstchannelmix.c:
80092         * gst/audioconvert/gstchannelmix.h:
80093         * gst/audiorate/gstaudiorate.c:
80094         * gst/audioresample/buffer.h:
80095         * gst/audioresample/functable.h:
80096         * gst/audioresample/gstaudioresample.c:
80097         * gst/audioresample/resample.h:
80098         * gst/ffmpegcolorspace/avcodec.h:
80099         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80100         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
80101         * gst/ffmpegcolorspace/imgconvert.c:
80102         * gst/ffmpegcolorspace/imgconvert_template.h:
80103         * gst/playback/gstdecodebin.c:
80104         * gst/playback/gstplaybasebin.h:
80105         * gst/playback/gstplaybin.c:
80106         * gst/playback/gststreaminfo.h:
80107         * gst/tcp/gstfdset.c:
80108         * gst/tcp/gstfdset.h:
80109         * gst/tcp/gstmultifdsink.c:
80110         * gst/tcp/gstmultifdsink.h:
80111         * gst/tcp/gsttcp.h:
80112         * gst/tcp/gsttcpclientsrc.c:
80113         * gst/tcp/gsttcpclientsrc.h:
80114         * gst/tcp/gsttcpplugin.h:
80115         * gst/tcp/gsttcpserversink.c:
80116         * gst/tcp/gsttcpserversrc.c:
80117         * gst/typefind/gsttypefindfunctions.c:
80118         * gst/videorate/gstvideorate.c:
80119         * gst/videotestsrc/gstvideotestsrc.h:
80120         * gst/videotestsrc/videotestsrc.h:
80121         * sys/v4l/gstv4lcolorbalance.h:
80122         * sys/v4l/gstv4ltuner.h:
80123         * sys/v4l/gstv4lxoverlay.h:
80124         * sys/v4l/v4l_calls.h:
80125         * sys/v4l/videodev_mjpeg.h:
80126         * tests/check/elements/audioconvert.c:
80127         * tests/check/elements/audioresample.c:
80128         * tests/check/elements/audiotestsrc.c:
80129         * tests/check/elements/videotestsrc.c:
80130         * tests/check/elements/volume.c:
80131         * tests/examples/seek/scrubby.c:
80132         * tests/examples/seek/seek.c:
80133           expand tabs
80134           Original commit message from CVS:
80135           expand tabs
80136
80137 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80138
80139         * docs/libs/tmpl/gstaudio.sgml:
80140         * docs/libs/tmpl/gstcolorbalance.sgml:
80141         * docs/libs/tmpl/gstgconf.sgml:
80142         * docs/libs/tmpl/gstmixer.sgml:
80143         * docs/libs/tmpl/gstringbuffer.sgml:
80144         * docs/libs/tmpl/gsttuner.sgml:
80145         * docs/libs/tmpl/gstxoverlay.sgml:
80146           put back stability level
80147           Original commit message from CVS:
80148           put back stability level
80149
80150 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80151
80152         * configure.ac:
80153           back to HEAD
80154           Original commit message from CVS:
80155           back to HEAD
80156
80157 === release 0.10.0 ===
80158
80159 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80160
80161         * ChangeLog:
80162         * NEWS:
80163         * RELEASE:
80164         * configure.ac:
80165         * docs/libs/tmpl/gstcolorbalance.sgml:
80166         * docs/plugins/inspect/plugin-adder.xml:
80167         * docs/plugins/inspect/plugin-alsa.xml:
80168         * docs/plugins/inspect/plugin-audioconvert.xml:
80169         * docs/plugins/inspect/plugin-audiorate.xml:
80170         * docs/plugins/inspect/plugin-audioresample.xml:
80171         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80172         * docs/plugins/inspect/plugin-decodebin.xml:
80173         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80174         * docs/plugins/inspect/plugin-gnomevfs.xml:
80175         * docs/plugins/inspect/plugin-libvisual.xml:
80176         * docs/plugins/inspect/plugin-ogg.xml:
80177         * docs/plugins/inspect/plugin-pango.xml:
80178         * docs/plugins/inspect/plugin-playbin.xml:
80179         * docs/plugins/inspect/plugin-subparse.xml:
80180         * docs/plugins/inspect/plugin-tcp.xml:
80181         * docs/plugins/inspect/plugin-theora.xml:
80182         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80183         * docs/plugins/inspect/plugin-video4linux.xml:
80184         * docs/plugins/inspect/plugin-videorate.xml:
80185         * docs/plugins/inspect/plugin-videoscale.xml:
80186         * docs/plugins/inspect/plugin-videotestsrc.xml:
80187         * docs/plugins/inspect/plugin-volume.xml:
80188         * docs/plugins/inspect/plugin-vorbis.xml:
80189         * docs/plugins/inspect/plugin-ximagesink.xml:
80190         * docs/plugins/inspect/plugin-xvimagesink.xml:
80191           releasing 0.10.0
80192           Original commit message from CVS:
80193           releasing 0.10.0
80194